软件测试笔记

软件测试技术:

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.  系统测试:系统测试针对的是整个系统,关注的是整个系统的输入和输出,整个系统的稳定性。

14.  

15.  另外是基于Web系统的测试:功能测试内容和性能测试内容。

16.  面向对象软件的测试:OOTesting

17.  

18.  自动化测试:对代码静态和动态的分析,测试过程的录制和回放,测试脚本技术,自动化比较和虚拟用户技术。

19.  测试工具分类:白盒测试工具,黑盒测试工具,测试管理工具,专业测试工具。

20.  

 

21.  

 

22.  

 

23.   

原文地址:https://www.cnblogs.com/NewWork/p/3260572.html