一、测试目标和原则
1、软件测试目的是能在最小的成本和最短的时间内,通过设计良好的测试规程和测试用例,系统的发现不同类别的错误。
2、软件测试的基本原则:
- 设计好的测试用例
- 不可能进行穷举测试
- 尽早开展测试
- 重点测试
- 定期进行检验与修正测试用例,并增加新的测试用例
- 测试依赖于系统环境
- 测试用例应该包含合理和不合理的输入条件
二、测试过程模型
1、V模型
2、W模型
3、H模型
三、测试类型
1、单元测试
2、集成测试
A、结构化集成测试
(1)Bing Bang策略
(2)自顶向下策略
(3)自底向上策略
B、面向对象的集成测试
(1)基于线程的测试
(2)基于使用的测试
3、系统测试
(1)压力测试
(2)性能测试
(3)可用性测试
4、验收测试
(1)开发方测试
(2)Beta测试
5、回归测试
四、测试方法
按是否需要执行被测试软件:静态测试(代码复查)和动态测试
按是否需要查看代码:白盒测试、黑盒测试和灰盒测试
按照测试执行时是否需要人工干预:自动测试和人工测试
五、测试用例设计
测试用例=输入+输出+测试环境