来源:迪派学校时间:2023/1/3 14:39:20
软件测试的知识点
1.软件失效机理:软件错误、软件缺陷、软件故障、软件失效。
2.软件错误类型:需求错误、功能与性能错误、软件结构错误、数据错误、实现和编码错误、集成错误、系统结构错误、测试定义与测试执行错误。
3.软件测试:为了发现错误而执行程序的过程。软件测试应该是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计测试用例(即输入数据及其预期的输出结果),并利用测试用例去运行程序,以发现程序中隐藏的错误。
4.软件测试流程:
1)单元测试或类测试:程序设计结束后对每一个模块进行的测试(由设计者完成),其中类测试是基于面向对象的软件;
2)集成测试:对集成在一起的模块进行测试,相当于是软件整体;
3)确认测试:检测与证实软件是否满足软件说明书中规定的要求;
4)系统测试:将软件安装在运行环境下,对硬件、网络、操作系统及支持平台构成的整体系统进行测试。
5.软件测试技术:
1)静态测试:不运行程序,通过人工走程序和文档进行分析和检查;
2)动态测试:通过人工或工具运行程序进行检查,分析程序的执行状态和程序的外部表现;
3)黑盒测试:通过软件的外部表现来发现缺陷和错误,完全不考虑程序的结构和处理过程;
4)白盒测试:通过分析程序的内部结构,检测和寻找问题,需要清楚程序的结构和处理过程;
5)灰盒测试:介于白盒测试和黑盒测试之间的测试。
6.软件测试对象:需求分析、概要设计、详细设计及编码等阶段的文档及源程序。