软件测试技术:
1. 软件质量:软件产品满足规定的和隐含的鱼需求能力相关的全部特征和特性。
2. 软件缺陷:是对软件产品预期属性的偏离现象,包括检测缺陷和残留缺陷。
3. 软件测试:单元测试(模块测试)、集成测试、系统测试、确认测试、验收测试。
开发方测试 |
用户测试 |
第三方测试 |
α测试 |
β测试 |
独立测试 |
4. 软件测试模型:V模型、W模型、X模型、H模型。
5. 黑盒测试:边界测试、等价类测试、基于判定表的测试、因果图、正交测试、场景测试。
6. 白盒测试:逻辑覆盖、路径测试、数据流测试、程序插装、域测试、符号测试、程序变异测试。
7. 单元测试:是在软件开发过程中进行的最低级别的测试活动。包括静态代码分析(Static Code Analysis)和动态测试(Dynamic Testing)
8. 动态单元测试需求的一个测试环境。
a. 驱动模块(Driver):相当于测试的主程序
b. 桩模块(Stub):用于代替所测模块调用的子模块。
9. 单元测试的策略和方法:静态测试(审查、走读、评审)、单元结构测试(路径覆盖)、单元功能测试(黑盒测试)。
10. 集成测试:基于功能分解的集成、基于调用图的集成、基于路径的集成。
11. 集成测试的方法和策略:非增量型集成测试、增量型集成测试。
12.
13. 系统测试:系统测试针对的是整个系统,关注的是整个系统的输入和输出,整个系统的稳定性。
15. 另外是基于Web系统的测试:功能测试内容和性能测试内容。
16. 面向对象软件的测试:OOTesting
17.
18. 自动化测试:对代码静态和动态的分析,测试过程的录制和回放,测试脚本技术,自动化比较和虚拟用户技术。
19. 测试工具分类:白盒测试工具,黑盒测试工具,测试管理工具,专业测试工具。
20.
21.
22.