系统测试计划
1.引言
1.1 目的
为了保证系统上线可以正常运行,以及程序的测试有序地进行,特此编写此计划书。
1.2 范围
该系统为模具表面缺陷检测系统,系统是显示在浏览器上的。因此检测范围包含部署测试、界面交互测试、异常测试等。
2.测试方法
Alpha 测试:请团队中非技术人员以用户角色使用系统,发现缺陷通知测试人员,测试人员以正规流程处理缺陷事件。
Beta 测试:请用户代表进行测试,发现缺陷通知测试人员,测试人员以正规流程处理缺陷事件。
3.测试内容
3.1 功能测试
测试目标:所有功能测试需求项的功能实现。
测试方法:按照测试需求、通过准则、测试用例,采用手动测试,核实以下内容:
在使用合法数据时得到正确的结果。
在使用非法数据时显示相应的错误信息或警告信息。
各业务规则都得到了正确的应用。
测试工具: 禅道
完成标准:所计划的测试已全部执行。
所发现的缺陷修复率达到通过准则要求。
不能实现的功能测试需求项开发组给出了合理的说明或作了需求变更。
特殊事项:无
3.2 性能测试
测试目标:核实系统一些关键场景大并发用户时系统能力、稳定性、可靠性
测试方法:使用工具模拟虚拟用户对各场景进行并发、长时间压测。
测试工具: 无
完成标准:压测结果符合规定的性能指标
特殊事项:相应的功能正常使用,注意测试数据
3.3 安全测试
测试目标:应用程序级别的安全性:核实特定用户只能访问其所属用户类型已被授权访问的那些功能或数据
测试方法:为各用户类型创建测试,并通过创建各用户类型所特有的事务来核实其权限,修改用户类型并为相同的用户重新运行测试。对于每种用户类型,确保正确地提供或拒绝了这些附加的功能或数据
测试工具: 爬虫
完成标准:各种已知的用户类型都可以访问相应的功能或数据,而且所有事务都按照预期的方式运行,并在先前的应用程序功能测试中运行了所有的事务
特殊事项:事务处理过程中忽然断电,重新进入系统时是否会继续处理或提示相应信息。
3.4 兼容性测试
测试目标:核实测试对象在各类操作系统和浏览器版本中是否能正常使用
测试方法:在各类各类操作系统和浏览器版本中验证各功能
测试工具: 不同系统下的浏览器
完成标准:在各浏览器中功能和数据能正常使用和展示
特殊事项:无
4.测试环境
windows 7, 8, 10 下的 Chrome、Edge、Firefox、Opera。
Linux 下的 Chrome、Firefox。
5.测试完成准则
-
实现了所有的测试策略并达到完成标准。
-
《需求说明书》和编码实现一致。
-
测试结束后,开发组对实现有误的测试需求项的修改达到如下程度:
-
功能性测试用例错误的修复率达到 100%
-
非功能性测试用例错误不超过 10 个
-