通用测试技术4——软件测试分类(单元测试,集成测试,系统测试,验收测试,黑盒测试,白盒测试……

目录

    • 一. 软件测试分类
      • 1.按照开发阶段划分
      • 2.按照测试技术划分
      • 3.按照代码运行划分
      • 4.按照软件特性划分
      • 5.按照测试运行主体划分
      • 6.其他测试类型
    • 二. 软件测试的原则

一. 软件测试分类

1.按照开发阶段划分

  • 单元测试:又称模块测试,是针对软件设计的最小单位——程序模块进行正确性检验的测试工作(对于软件的一个一个小功能进行测试就是单元测试)。其目的在于检查每个程序单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求(对应下图),发现各模块内部存在的各种错误。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。单元测试一般要读程序和代码,大多数时候单元测试都是由开发人员自己完成(但是一般不认为是在做测试),测试人员为什么不做单元测试?(大家不懂代码和算法,哈哈哈~)
    通用测试技术4——软件测试分类(单元测试,集成测试,系统测试,验收测试,黑盒测试,白盒测试……_第1张图片

  • 集成测试:也称组装测试,通常在单元测试的基础上,将所有程序模块进行有序的,递增的测试,集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统
    通用测试技术4——软件测试分类(单元测试,集成测试,系统测试,验收测试,黑盒测试,白盒测试……_第2张图片

  • 集成测试比较多的涉及到接口测试(接口测试工具和方法),企业非常需要接口测试工程师,它是一个持续不断的过程。

  • 确认测试:也称有效性测试。是在模拟的环境下,验证软件的所有功能和性能及其他特性是否与用户的预期要求一致,通过了确认测试之后的软件,才具备了进入系统测试阶段的资质。【确认测试:(功能是否实现)一般都是正向的测试,有些时候也把确认测试称为冒烟测试,一般不作为正式的测试环节

  • 系统测试:系统测试是在真实的系统运行的环境下,检查完整的程序系统是否能和系统(包括硬件、外设、网络和系统软件、支持平台等)正确配置,连接,并最终满足用户的所有需求【全面的:系统所有功能的测试;模拟所有的软件用户的操作。全方位:和硬件系统的联系࿱

你可能感兴趣的:(软件测试笔记,单元测试,软件测试)