测试学习小白必备第二篇 ——系统测试流程
前言:上一篇博客总结软件测试的基础知识,接下来和大家一块学习系统测试的流程
系统测试流程
数据库:Mysql,Oracle,SQL Server,Sybase,DB2
Web服务器:IIS,Tomcat,JBoss,RESIN,Weblogic,Websphere
硬件资源:硬件服务器,手机,平板,测试设备
系统测试流程
测试计划设计
测试需求分析
分析需求来源
- 需求规格说明书
- 开发需求
- 继承性需求
- 行业竞争分析
- 经验库
需求分类 - 功能性需求
- 性能需求
- 外部接口需求(GUI,外部应用程序接口需求)
- 根据软件质量特性划分需求:安全性,效率,可移植性,可维护
测试策略设计
测试规程设计
- 测试需求变更控制流程
- 测试用例变更控制流程
- 测试环境搭建流程
- 缺陷管理流程
测试用例设计
配置测试环境
(1)分平台:Windows,Linux,Unix
(2)分架构:J2EE(JAVA),. net(APSX), LAMP(PHP)
(3)分web服务器:iis,apache,tomcat,resin,jboss,weblogic,websphere
(4)分数据库:SQL Server ,mysql,Oralce,DB2,SYBASE
执行测试用例
1.预测试阶段
冒烟测试:利用一袋烟的时间,快速的对被测对象实施测试活动
验证被测对象能否完成核心功能或高风险功能能否正常工作
预测试结束后需要做系统测试评审
预测试用例来源于系统测试用例设计阶段的高级别的用例
2.系统测试
经过预测试后,开展系统测试
测试执行过程中发现缺陷,则需要及时记录缺陷,根据部门或团队的缺陷管理流程进行缺陷提交,跟踪处理