1、软件测试过程的主要模型有以下几种
- V模型
- W模型(测试与开发的并行)
- H模型
- X模型
- 前置测试模型
W模型强调则试阶段和开发阶段是同步进行的,而且测试的对象不仅仅是程序,还
钮括需求分析、概要设计和详细设计,测试伴随着整个软件开发周期。
H模型将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来。
H模型揭示了一个原理: 软件测试模型是一个独立的流程,贯穿于整个软件产品的周期,与其他流程并发地进行。
X模型也是对V模型的改进,X模型提出针对单独的程序片段进行相互分离的编码和测试,此后通过频繁的交接和集成最终合成为可执行的程序。
2、软件测试类型
软件测试类型分为单元测试、 集成测试、 系统测试和验收测试。
当按照测试技术划分时,软件测试类型分为黑盒测试、白盒测试和灰盒测试。
当按照测试执行方式划分时,软件测试类型分为静态测试和动态测试。
当按照测试对象类型划分时,软件测试类型分为功能则试、界面测试、 流程测试,接口测试、安装测试、文档测试、 源代码测试、 数据库测试、 网络测试和性能测试。
当按照质量属性划分时,软件测试类型分为容错性测试、 兼容性测试,安全性测试、 可靠性测试、 维护性测试、可移植性测试和易用性测试。
当按照测试地域划分时,软件测试类型分为本地化测试和国际化测试。