系统测试策略

来源:互联网 发布:淘宝还能兑换虾米会员 编辑:程序博客网 时间:2024/06/05 10:09

从系统测试开始产品研发流程正是计入到测试阶段

1.系统测试的目标和测试对象

系统测试对象:整个系统,对于手机来说,就是整机的测试,对于应用来说就是整个应用以及生态相关。把这个对象分为若干个feature,是这整个feature的总和。

因为以前都是注重每个feature,随着功能的不断集成,系统的复杂性开始急剧膨胀,我们很难或者说没有足够的时间,或者说系统同还不够稳定,来把功能和相关的所有组合都验证完毕。

集成测试主要还是针对功能的集成,在集成测试中我们无法(或者说没有足够的测试时间,或者说系统不够稳定)对被测对象的其他非功能的质量方面进行测试验证。这都说明只通过系统集成测试无法对系统进行全面的测试,系统测试是有必要的,在系统测试主要测试包含:

1)系统角度来验证测试功能的正确性

2)系统角度来验证各种非功能的质量的正确性

 

2. 系统测试入口

就是集成测试的出口,加上测试团队已经做好了系统测试准备,含测试用例,测试资源,测试环境等。

3. 测试用例的选择

需要把集成测试的用例再执行一遍吗,回答是,两边的case肯定会有相同的部分。

1)针对系统的功能测试,可选择优先级1,2的部分测试用例

2)针对非功能的质量,可以选择优先级3,4的测试用例

4. 执行顺序

一般来说没有执行顺序之说,不过有的测试需要满足一定的执行条件才可以。

和集成测试不同,系统测试需要对功能、可靠性、性能、易用性等方面进行测试,所以说有的比如先进行稳定性测试再压力,在恢复测试

多种方法组合测试往往发现集成测试无法发现的问题。

5.出口准则

1)计划执行的测试用例已经完成

2)缺陷分析的结果符合预期

3)达到了系统测试的产品质量目标

 

产品计划表(例子,不代表过往产品使用)

Phase
 
测试策略
工期
集成测试build1功能测试5人/天 buildxx功能测试5人/天 buildxxx回归测试5人/天系统测试ST1功能测试25人/天 ST2功能+非功能25人/天 ST3ET+Regression20人/天 ST4ET+Regression15人/天