关键词:
软件测试
测试用例
手工功能测试
自动化测试
性能测试
摘要:
随着政府审批服务工作的推进和信息化程度的提高,行政审批系统的运用将简化审批流程、缩短审批时间、提高政府的服务水平。行政审批系统主要由事项系统、网上办事大厅系统以及内部审批系统这三部分组成。在BPM流程组件和表单设计组件的支撑下,在事项系统中新建事项、管理事项并发布事项,网上办事大厅获取到已发布的事项后可以采用全程网办模式提交业务数据到内部审批系统,内部审批系统根据设置的办理环节以及办理人员对业务进行受理并把受理结果返回网上办事大厅供用户查询,实现了企业和个人办事的网络化、流程化以及透明化。网上进行的行政审批涉及的业务面广且复杂,涉及到的流程控制严格,业务数据安全性要求高,所以行政审批系统需要进行严格的质量控制和质量管理。为提高行政审批系统质量,在系统交付前需要开展严格的测试工作,确保提交给客户一个高质量的软件,降低维护成本。而如何提高软件测试的覆盖度,如何尽量多地发现系统中隐藏的缺陷以保障软件的质量,需要进一步的分析解决。本文的主要工作是以本人所参与的行政审批系统为背景,以测试行政审批中电子政务基础服务平台和网上办事大厅这两个子系统为主线,分析了行政审批系统的开发背景以及业务功能测试需求,描述了软件测试的现状以及行政审批系统测试应用背景。重点介绍了软件测试过程中的以下几个阶段:系统的测试需求分析、设计测试计划、设计测试用例、管理跟踪缺、手工和自动化功能测试、性能测试以及测试报告。通过对软件测试过程的严格管理,规范了测试工作的开展,使测试工作有计划有组织,提高了行政审批系统的质量。本文解决的主要问题有以下几点:第一,通过编写测试计划使得整个测试有计划有组织,并在测试计划中定义测试范围、测试进度以及测试任务。第二,通过使用多种设计测试用例的方法,提高测试用例的质量,提高测试的覆盖度,最大限度地防止漏测。同时通过编写完善的公共测试用例,使常用的功能测试更加规范化,细致化。通过共用复用公共测试用例,减少编写测试用例的时间,提高测试效率。第三,通过设计自动化测试脚本对于常用且稳定的业务流程进行重复的测试,并通过自动化测试发现因功能改动或者缺陷修复引起的问题,节省人力成本,提高测试效率。并通过编写性能测试脚本、执行性能测试确保系统满足用户对系统的性能需求。第四,使用缺陷管理工具JIRA对缺陷进行管理和跟踪,并通过分析缺陷、定位缺陷原因给研发人员修复缺陷提供帮助。通过编写测试报告,总结行政审批系统的测试情况并提出建议。