软件工程知识-软件测试

1、软件测试是发现软件错误(缺陷)的主要手段:

 从是否关系软件内部结构和具体实现的角度对软件测试进行分类

软件工程知识-软件测试_第1张图片

2.静态测试:以检查为主(桌前检查、代码走查、代码审查
   动态测试:实际运行程序,分白盒测试、黑盒测试、灰盒测试。
   白盒测试:结构测试,用于单元测试中;对程序的所有逻辑路径的一种测试
   黑盒测试:功能测试,用于集成测试,确认测试和系统测试中。包括等价类划分、边界值分析、判定表、因果图、状态图、随机测试、猜错法、正交实验法等。不考虑程序的内部结构的一种测试
灰盒测试:是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。

3.测试的类型:

软件工程知识-软件测试_第2张图片

4.软件质量包括“内部质量”、“外部质量” ,和“使用质量”三部分。

5.六个质量特性:
1)功能性
适合性、准确性、互操作性、安全保密性、依从性
2)可靠性
成熟性、容错性、易恢复性
3)易用性
易理解性、易学性、易操作性
4)效率
时间特性、资源利用性
5)可维护性
易分析性、易改变性、稳定性、易测试性
6)可移植性
适应性、易安装性、共存性、易替换性

6.V模型

软件工程知识-软件测试_第3张图片

7.W模型

软件工程知识-软件测试_第4张图片

8.四个质量属性
1)有效性
2)生产性
3)安全性
4)满意度

9.软件质量管理过程包括软件质量保证过程,验证与确认过程,评审与审计过程!

你可能感兴趣的:(项目管理,软件工程,单元测试)