软件测试理论知识点(二)

1.黑盒测试

(1)等价划分法:同时考虑有效等价类、无效等价类

(2)边界值分析法:选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据。同时考虑输入边界、输出边界。

(3)决策表:适用于if-else分支逻辑突出语句

条件桩  条件项

动作桩  动作项

(4)因果图

(5)正交试验设计法

2.白盒测试:静态白盒测试(又称结构分析)+动态白盒测试(又称结构化测试)

<1>逻辑覆盖法测试:

(1)语句覆盖:每个可执行语句至少执行一次,最弱逻辑覆盖

(2)判定覆盖:又称分支覆盖、所有边覆盖,程序中每个判定至少取一次真和一次假,即真假值均被满足。

(3)条件覆盖:使每个判断中每个条件的可能取值至少满足一次。条件覆盖不一定包含判定覆盖。

(4)条件判定覆盖:所有条件可能至少执行一次取值+所有判断的可能结果至少执行一次。

(5)条件组合覆盖:每个条件的所有可能至少出现一次+每个判断本身的判定结果也至少出现一次+这些结果的所有可能组合都至少出现一次。覆盖准则相当强,但仍有可能会漏掉一部分路径,测试不完全

 <2>路径覆盖法测试

 (1)按程序结构分:顺序结构、选择结构、循环结构

                                                               循环结构又分为:简单循环+串接循环+嵌套循环等。

(2)基本路径测试

 3.性能测试:

(1)负载测试:确定并确保系统在超负荷的情况下仍能正常运行+评估性能特征(如响应时间、事务处理速率和其他与时间相关的方面)

 加载方式:一次加载、递增加载、高低突变加载、随即加载

 (2)压力测试:又称强度测试,分为稳定性压力测试+破坏性测试。

     在异常数量、频率或资源情况下,重复执行测试。

     异常情况主要指峰值、极限值、大量数据的长时间处理等。

 (3)可靠性测试

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/nengxiaoyuan/p/11674460.html