软件测试过程中的过度测试

  测试工作了几年,不知道大家有没有遇到一个问题,就是过度测试,对自己的软件质量不放心,需要反复测试。而且在设计用例的时候,也会过度考虑一些不必要的场景,增加工作量。

其实不知道大家有没有想过,有些功能只需要验证正向功能可用即可,没有必要反反复复来来回回进行测试。

  比如网上最常见的给被子设计测试用例的场景,我们来分析下

1. 功能测试

主要基本功能测试,等价、边界、判定、因果
1.1 水杯是否可以装液体,能否装其他液体。比如酒精、甲醇
1.2 水杯是否可以正常喝水
1.3 水杯是否有盖子,盖子是否可以正常盖住
1.4 水杯是否有保温功能,保温功能是否正常保温
1.5 水杯是否会漏水,盖住盖子拧紧后是否会漏水
1.6 能装多少cc的水
1.7 杯子是否有刻度表
1.8 杯子能否泡茶,泡咖啡
1.9 杯子是否能放冰箱,做冰块
1.10 杯子的材质是什么(玻璃,塑料,黄金做的)

2. 界面测试

主要关注物体表单的美观、易用、简单
2.1 外观是否完整
2.2 外观是否舒适
2.3 颜色搭配及使用是否让人感到舒适
2.4 杯子外观大小是否适中
2.5 杯子是否有图案,图案是否易磨损
2.6 杯子的重量是多少

3. 性能测试

主要参考物体的性能
3.1 水杯装满水时,杯口是否会漏水出来
3.2 水杯最大使用次数----这种完全没必要,杯子的材质就能判断杯子的使用次数
3.3 水杯的保温性是否达到要求
3.4 水杯的耐寒性是否达到要求
3.5 水杯的耐热性是否达到要求
3.6 水杯掉地,是否还可以捡起来正常使用
3.7 水杯长时间放置时,是否会发生泄露

4. 兼容性测试

主要关注水杯是否可以装其他液体,例如:果汁、汽油、酒精、甲醛等---功能测试的时候已经有类似用例,无需设计

5. 易用性测试

主要关注水杯使用是否方便
5.1 水杯喝水时否方便
5.2 水杯拿起放下是否方便
5.3 水杯装水是否方便
5.4 水杯携带是否方方便
5.5 水杯是否有防滑功能
5.6 水杯装有低温或者高温水时,是否会让手感到不适

6. 可移植性测试

主要关注水杯放置环境等
6.1 将水杯放在常温环境中,使用是否正常
6.2 将水杯放在零下的环境中,使用是否正常
6.3 将水杯放在高于正常温度的环境中,使用是否正常

7. 安全性测试

主要关注水杯是否释放有毒物质等
7.1 当水杯装上水后,是否会产生有毒物质
7.2 把水杯放在零下环境时,是否会产生有毒物质
7.3 把水杯放在高温环境时,是否会产生有毒物质

猜你喜欢

转载自www.cnblogs.com/whf123/p/11267367.html