智慧安监系统的测试方案设计与实现
摘 要软件测试是软件生命周期中的一个重要阶段,这个阶段会花费大量的人力物力来进行测试,以确保软件产品的质量,满足人们的需求,所以软件测试是非常重要的一个质量保证的手段。智慧安监系统是一个融全区安全监管、行政执法、隐患排查等功能于一体的网络监管平台。因此,寻找系统中存在的缺陷,保证此系统的质量,能够使系统稳定运行,真正提高各级安全管理能力与水平。本课题在熟悉智慧安监系统业务的基础上,设计系统的测试方案,并给出方案具体实施过程,包括测试计划、测试用例、缺陷管理等,完成了整个测试过程。
目 录
第一章 软件测试概论 1
1.1 软件测试的必要性 1
1.2 软件测试和软件开发的关系 1
1.3 软件测试的流程 1
第二章 智慧安监系统的介绍 4
2.1 系统概要 4
2.2 系统主要内容介绍 4
2.3 系统主要模块需求分析 5
第三章 测试方法和测试计划 9
3.1黑盒测试 9
3.3 测试计划 9
3.4 测试环境 10
第四章 测试用例设计与执行 11
4.1 测试项 11
4.2 测试用例模板 11
4.3 测试用例实例 13
第五章 软件缺陷跟踪 24
第六章 总结与展望 25
6.1 课题总结 25
6.2 未来展望 25
致 谢 27
参考文献 28
第一章 软件测试概论
软件测试就相当于工厂的质量检测,就是专门找出软件产品缺陷并监督缺陷得到修正,从而确保软件产品的质量。所以软件测试是所有软件产品必不可少的一个重要阶段。
1.1 软件测试的必要性
在这个信息全球化时代,软件行业成为主流,人们无时无刻不在使用软件,比如手机,电脑,数字电视等,这些是我们生活中必不可少的一部分。在使用这些软件的时候,我们会应为软件发生错误而付出小的代价。比如春运期间最火的铁路12306软件,人们在买票的时候需要选择验证码图片才能买票成功,12306网站的图形验证码在增加安全性的同时也难住了
*好棒文|www.hbsrm.com +Q: ¥351916072$
不少人,原因是图片像素不高,导致正确率下降。“本想买张春运火车车票,却败给了12306的验证码”,“抢过春运车票才知道自己见识少”让不少网友在网路吐槽,无法网上买票成为一件非常头疼的事。软件问题引起的麻烦远不止这些,造成的危害可能会更严重。仅仅一个小的错误却带来了这么严重的后果,所以软件测试对于软件产品是必不可少的一个阶段。
1.2 软件测试和软件开发的关系
在软件瀑布模型中,软件测试是在编程阶段之后,在软件维护阶段之前,软件测试只有在程序完成之后才可以对程序进行检验。需求分析是软件开发的前提,它对后期的影响最大,所以软件需求分析是很重要的,想要最大限度的完善软件产品首先要做好的就是需求分析。因为需求的不断变化,软件测试人员从项目开始的第一天就要介入,并要和开发人员进行需求的评审,不断完善更新需求。
1.3 软件测试的流程
软件测试流程就是软件测试人员不断分析、执行、完善的一个过程,其中主要包括制定相关测试计划、需求分析、设计测试用例、执行测试用例、缺陷管理等。软件测试的整个流程如图11所示。
图11 软件测试流程示例图
1.3.1 制定软件测试计划
软件测试的基础就是测试计划,主要用来确定每个组的任务模块,以及制定各个组需要的测试时间周期。
1.3.2 需求分析
需求分析就是要测试人员站在用户的角度去分析和使用软件。最需要解决的就是对业务的了解,只有了解了业务才能理解软件数据化的模型,在此期间软件测试人员需要和业务人员的不断沟通,彻底了解了业务面对系统才知道应该干什么,测试的目的是什么,以及测试的时候应该注意什么要点等,这样才能在执行用例的时候节约时间,提高工作效率。
1.3.3测试设计
测试的设计阶段需要开发人员的协助。测试用例不是很简单就可以写出来的,首先我们需要站在用户的角度对软件提出一些可行性的建议,将开发没有考虑的情况和开发沟通,希望他们做出纠正。测试用例的评审需要开发人员的建议,可能用例中会存在一些问题,此时开发的意见是很重要的。彼此互相提意见,不断的完善用例。
1.3.4 执行测试
执行测试就是将所有的案例根据步骤执行一遍,将每次执行的数据记录下来,以便更快的发现问题出现的地方。
执行测试贯穿开发的全过程,发现问题的时候,要及时提交给开发,然后开发修改完后,要重新验证。暂时无法修改的缺陷可以挂起并加上备注等到后期解决。失败的案例需要等到缺陷修改完成后重新测试并截图,直到所有的用例pass即可。
1.3.5 测试总结
测试结束之后,都会有一个测试总结,主要是对该次测试成果进行描述,对发现的问题进行描述。然后对字体格式会有一些限制,总体来说测试总结还是挺简单的。
第二章 智慧安监系统的介绍
2.1 系统概要
本系统主要使用对象为江宁区安监局及安委会各成员单位,其主要功能是提高各级安全管理能力与水平,加强对危险化学品的安全管理、交通安全管理、建筑施工现场管理、加强人员密集场所安全管理、加强消防安全管理等重点行业(领域)和企业生产安全的监管,确保全网联通的应急值守管理,为安全生产监控系统的规范化和标准化奠定基础,对降低事故风险、提高事故预测预警和企业安全管理能力起到重要作用。
2.2 系统主要内容介绍
2.2.1 系统主要功能模块
分析智慧安监系统的整体功能后,其主要模块为站内短信管理,车辆调度和装备管理。站内短信管理主要是用户通过此模块数据可实现站内短信的编辑、发送、接收、查看、回复操作、删除、还原操作。主要模块包括:站内短信、短信发件箱、短信收件箱、短信草稿箱、短信垃圾箱。车辆调度主要是实现车辆调度的日常信息维护、车辆使用的申请审核以及调用记录的查看。主要模块包括:车辆信息、车辆申请,用车审批和车辆调度记录。装备管理主要是实现装备的日常信息维护、使用的申请审核以及申请记录的查看。主要模块包括:装备信息、装备申请、部门审批、审批汇总、装备申请记录。
2.2.2 系统重点功能模块流程
站内短信管理结构流程如图21为站内短信管理流程图。
图21 站内短信管理工作流程图
车辆调度的结构如图22为车辆调度模块的具体工作流程。(装备申请和车辆调度流程大致相似)
目 录
第一章 软件测试概论 1
1.1 软件测试的必要性 1
1.2 软件测试和软件开发的关系 1
1.3 软件测试的流程 1
第二章 智慧安监系统的介绍 4
2.1 系统概要 4
2.2 系统主要内容介绍 4
2.3 系统主要模块需求分析 5
第三章 测试方法和测试计划 9
3.1黑盒测试 9
3.3 测试计划 9
3.4 测试环境 10
第四章 测试用例设计与执行 11
4.1 测试项 11
4.2 测试用例模板 11
4.3 测试用例实例 13
第五章 软件缺陷跟踪 24
第六章 总结与展望 25
6.1 课题总结 25
6.2 未来展望 25
致 谢 27
参考文献 28
第一章 软件测试概论
软件测试就相当于工厂的质量检测,就是专门找出软件产品缺陷并监督缺陷得到修正,从而确保软件产品的质量。所以软件测试是所有软件产品必不可少的一个重要阶段。
1.1 软件测试的必要性
在这个信息全球化时代,软件行业成为主流,人们无时无刻不在使用软件,比如手机,电脑,数字电视等,这些是我们生活中必不可少的一部分。在使用这些软件的时候,我们会应为软件发生错误而付出小的代价。比如春运期间最火的铁路12306软件,人们在买票的时候需要选择验证码图片才能买票成功,12306网站的图形验证码在增加安全性的同时也难住了
*好棒文|www.hbsrm.com +Q: ¥351916072$
不少人,原因是图片像素不高,导致正确率下降。“本想买张春运火车车票,却败给了12306的验证码”,“抢过春运车票才知道自己见识少”让不少网友在网路吐槽,无法网上买票成为一件非常头疼的事。软件问题引起的麻烦远不止这些,造成的危害可能会更严重。仅仅一个小的错误却带来了这么严重的后果,所以软件测试对于软件产品是必不可少的一个阶段。
1.2 软件测试和软件开发的关系
在软件瀑布模型中,软件测试是在编程阶段之后,在软件维护阶段之前,软件测试只有在程序完成之后才可以对程序进行检验。需求分析是软件开发的前提,它对后期的影响最大,所以软件需求分析是很重要的,想要最大限度的完善软件产品首先要做好的就是需求分析。因为需求的不断变化,软件测试人员从项目开始的第一天就要介入,并要和开发人员进行需求的评审,不断完善更新需求。
1.3 软件测试的流程
软件测试流程就是软件测试人员不断分析、执行、完善的一个过程,其中主要包括制定相关测试计划、需求分析、设计测试用例、执行测试用例、缺陷管理等。软件测试的整个流程如图11所示。
图11 软件测试流程示例图
1.3.1 制定软件测试计划
软件测试的基础就是测试计划,主要用来确定每个组的任务模块,以及制定各个组需要的测试时间周期。
1.3.2 需求分析
需求分析就是要测试人员站在用户的角度去分析和使用软件。最需要解决的就是对业务的了解,只有了解了业务才能理解软件数据化的模型,在此期间软件测试人员需要和业务人员的不断沟通,彻底了解了业务面对系统才知道应该干什么,测试的目的是什么,以及测试的时候应该注意什么要点等,这样才能在执行用例的时候节约时间,提高工作效率。
1.3.3测试设计
测试的设计阶段需要开发人员的协助。测试用例不是很简单就可以写出来的,首先我们需要站在用户的角度对软件提出一些可行性的建议,将开发没有考虑的情况和开发沟通,希望他们做出纠正。测试用例的评审需要开发人员的建议,可能用例中会存在一些问题,此时开发的意见是很重要的。彼此互相提意见,不断的完善用例。
1.3.4 执行测试
执行测试就是将所有的案例根据步骤执行一遍,将每次执行的数据记录下来,以便更快的发现问题出现的地方。
执行测试贯穿开发的全过程,发现问题的时候,要及时提交给开发,然后开发修改完后,要重新验证。暂时无法修改的缺陷可以挂起并加上备注等到后期解决。失败的案例需要等到缺陷修改完成后重新测试并截图,直到所有的用例pass即可。
1.3.5 测试总结
测试结束之后,都会有一个测试总结,主要是对该次测试成果进行描述,对发现的问题进行描述。然后对字体格式会有一些限制,总体来说测试总结还是挺简单的。
第二章 智慧安监系统的介绍
2.1 系统概要
本系统主要使用对象为江宁区安监局及安委会各成员单位,其主要功能是提高各级安全管理能力与水平,加强对危险化学品的安全管理、交通安全管理、建筑施工现场管理、加强人员密集场所安全管理、加强消防安全管理等重点行业(领域)和企业生产安全的监管,确保全网联通的应急值守管理,为安全生产监控系统的规范化和标准化奠定基础,对降低事故风险、提高事故预测预警和企业安全管理能力起到重要作用。
2.2 系统主要内容介绍
2.2.1 系统主要功能模块
分析智慧安监系统的整体功能后,其主要模块为站内短信管理,车辆调度和装备管理。站内短信管理主要是用户通过此模块数据可实现站内短信的编辑、发送、接收、查看、回复操作、删除、还原操作。主要模块包括:站内短信、短信发件箱、短信收件箱、短信草稿箱、短信垃圾箱。车辆调度主要是实现车辆调度的日常信息维护、车辆使用的申请审核以及调用记录的查看。主要模块包括:车辆信息、车辆申请,用车审批和车辆调度记录。装备管理主要是实现装备的日常信息维护、使用的申请审核以及申请记录的查看。主要模块包括:装备信息、装备申请、部门审批、审批汇总、装备申请记录。
2.2.2 系统重点功能模块流程
站内短信管理结构流程如图21为站内短信管理流程图。
图21 站内短信管理工作流程图
车辆调度的结构如图22为车辆调度模块的具体工作流程。(装备申请和车辆调度流程大致相似)
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2118.html