软件测试技术实战:设计、工具及管理
上QQ阅读APP看书,第一时间看更新

1.4 本章总结

1.4.1 介绍内容

● 软件测试的基本理论。

➢ 软件测试的定义。

➢ 软件测试术语。

√ 冒烟测试。

√ 回归测试。

√ 白盒测试。

√ 黑盒测试。

√ 单元测试。

√ 集成测试。

√ 系统测试。

√ 验收测试。

√ Alpha测试。

√ Beta测试。

√ 静态测试。

√ 动态测试。

➢ 软件工程模型。

√ 瀑布模型。

√ 迭代模型和螺旋模型。

➢ 软件测试模型。

√ V模型。

√ W模型。

√ X模型。

➢ 软件测试方法。

➢ 软件测试步骤。

➢ 软件缺陷管理。

➢ 测试用例。

➢ 软件测试类型。

√ 功能测试。

√ 易用性测试(用户体验性测试)。

√ 可靠性测试。

√ 性能测试。

√ 安全性测试。

√ 相容性测试。

√ 可移植性测试。

√ 可维护性测试。

√ 数据与数据库完整性测试。

√ 本地化测试。

√ 文字测试。

√ 发布测试。

➢ 软件测试曲线。

➢ 软件的杀虫剂现象。

● 软件测试的七条基本原则。

➢ 原则1:软件测试显示存在缺陷。

➢ 原则2:穷尽软件测试是不可行的。

➢ 原则3:软件测试尽早介入。

➢ 原则4:缺陷集群性。

➢ 原则5:杀虫剂悖论。

➢ 原则6:软件测试活动依赖于软件测试背景。

➢ 原则7:不存在缺陷(即有用系统)的谬论。

● 验证(Verification)与确认(Validation)的区别。

1.4.2 案例