“软件测试”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第3行: 第3行:
 
=== 1)V模型 ===
 
=== 1)V模型 ===
 
[[文件:V模型.png|无|缩略图|900x900像素]]
 
[[文件:V模型.png|无|缩略图|900x900像素]]
 +
 +
  
 
=== 2)软件测试过程 ===
 
=== 2)软件测试过程 ===
  
 
==== 单元测试 模块测试 ====
 
==== 单元测试 模块测试 ====
模块编写完成且无编译错误后进行。
+
模块编写完成且'''<big>无编译错误后进行</big>'''。
  
由程序员对自己编写的模块自行测试,主要发现编程和详细设计中产生的错误,测试计划应该在详细设计阶段指定。
+
由'''<big>程序员</big>'''对自己编写的模块自行测试,主要发现编程和详细设计中产生的错误,测试计划应该'''<big>在详细设计阶段制定</big>'''。
  
一般使用白盒测试法。
+
一般使用'''<big>白盒测试</big>'''法。
  
  
 
==== 集成测试 ====
 
==== 集成测试 ====
把模块按系统设计说明书的要求组合起来进行测试。
+
把模块'''<big>按系统设计说明书</big>'''的要求组合起来进行测试。
  
对由各模块组装而成的程序进行测试,主要目标是发现模块间的接口和通信问题。
+
对由'''<big>各模块组装而成</big>'''的程序进行测试,主要目标是发现模块间的'''<big>接口和通信问题</big>'''。
  
集成测试主要发现设计阶段产生的错误,集成测试计划应该在概要设计阶段制定。(黑盒测试)
+
集成测试主要发现设计阶段产生的错误,集成测试计划应该在'''<big>概要设计阶段制定</big>'''。('''<big>黑盒测试</big>''')
  
  
 
==== 确认测试 ====
 
==== 确认测试 ====
检查软件的功能、性能和其他特征是否与用户的需求一致,它是以需求规格说明书作为依据的测试,软件确认测试首先要进行有效性测试及软件配置审查,然后进行验收测试。
+
检查软件的'''<big>功能、性能和其他特征是否与用户的需求一致</big>''',它是以'''<big>需求规格说明书</big>'''作为依据的测试,软件确认测试首先要进行有效性测试及软件配置审查,然后进行验收测试。
  
经过管理部门的认可和专家的鉴定后,软件即可交给用户使用。(黑盒测试)
+
经过管理部门的'''<big>认可和专家的鉴定后</big>''',软件即可'''<big>交给用户使用</big>'''。('''<big>黑盒测试</big>''')
  
  
 
==== 系统测试 ====
 
==== 系统测试 ====
把软件放在实际的硬件和网络环境中进行测试,主要测试软件的非功能需求和质量属性是否得到满足。
+
把软件放在实际的'''<big>硬件和网络环境</big>'''中进行测试,主要测试软件的'''<big>非功能需求和质量属性是否得到满足</big>'''。
  
常见的系统测试主要有恢复测试、安全性测试、强度测试、性能测试、可靠性测试和安装测试。(黑盒测试)
+
常见的系统测试主要有恢复测试、安全性测试、强度测试、性能测试、可靠性测试和安装测试。('''<big>黑盒测试</big>''')

2022年9月25日 (日) 02:56的版本

https://www.bilibili.com/video/BV1hg411V7Bm/?p=78

1)V模型

V模型.png


2)软件测试过程

单元测试 模块测试

模块编写完成且无编译错误后进行

程序员对自己编写的模块自行测试,主要发现编程和详细设计中产生的错误,测试计划应该在详细设计阶段制定

一般使用白盒测试法。


集成测试

把模块按系统设计说明书的要求组合起来进行测试。

对由各模块组装而成的程序进行测试,主要目标是发现模块间的接口和通信问题

集成测试主要发现设计阶段产生的错误,集成测试计划应该在概要设计阶段制定。(黑盒测试


确认测试

检查软件的功能、性能和其他特征是否与用户的需求一致,它是以需求规格说明书作为依据的测试,软件确认测试首先要进行有效性测试及软件配置审查,然后进行验收测试。

经过管理部门的认可和专家的鉴定后,软件即可交给用户使用。(黑盒测试


系统测试

把软件放在实际的硬件和网络环境中进行测试,主要测试软件的非功能需求和质量属性是否得到满足

常见的系统测试主要有恢复测试、安全性测试、强度测试、性能测试、可靠性测试和安装测试。(黑盒测试