软件测试方法

1.黑盒测试,白盒测试,灰盒测试区别

黑河测试不关注它是怎么产生的,只关注它的功能,灰盒测试和白盒测试需要了解这个软件是怎么产生的,服务端的代码是如何实现的

2.编写测试用例的方法

1、等价类划分法(重要)
2、边界值(重要)
3、因果图(重要)
4、判定表
5、正交实验
6、状态迁移
7、流程分析法(场景设计法)

3.黑盒/手工测试测试类型

1.功能测试
2.性能测试
3.安全性测试
4.可靠性测试
5.易用性测试

4.灰盒测试

介于白盒测试和黑盒测试之间,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法

5.白盒/单元测试

(1)静态分析方法
控制流分析
数据流分析
信息流分析

(2)动态分析方法
1.逻辑覆盖
语句覆盖
判定-分支覆盖
判定-条件
条件覆盖
条件组合
路径覆盖
2.程序插装

优点:白盒测试一般在测试前期进行,通过达到一定的逻辑,覆盖率指标,成本较低

软件测试根据是否借助需要的工具分为手工测试和自动化测试

posted @ 2019-10-28 19:58  cielpupu  阅读(219)  评论(0编辑  收藏  举报