测试优先级排序: 功能测试→自动化测试→安全测试→性能测试
白盒测试
一、逻辑覆盖
- 逻辑覆盖是白盒中最主要的测试方法
- 分为语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、其基本思路不同,产生的测试用例不同,覆盖范围也有所不同。
二、语句覆盖
设计测试用例,运行被测程序,使程序中的每个可执行语句至少被执行一次。
基本思想:每个判断的取真值和取假值都至少经历一次。
三、条件覆盖
使每个条件的取真值和取假值都至少经历一次。
自动化测试
WEB自动化
APP自动化
接口自动化
自动化测试应用场景分析:
1、需求变更由计划性,并且频率不高
2、项目周期长,资源丰富
3、脚本重复利用率
4、代码规范
普遍存在的观点:认为自动化测试更适合回归测试和API测试,手工测试更适合做验收测试和GUI测试。
正确的观点:什么区分了手工测试和自动化测试,实际上应该从代码是业务逻辑相关还是基础性代码出发。