第三天-软件测试分类及原则

一、软件测试分类(核心内容)

  1、按照开发阶段划分

    01、单元测试(一个一个小功能的测试)

这个过程一般要读代码,确定代码的功能,再进行测试。单元测试都是由开发人员自己去完成(交叉)(但是一般不认为是在做测试)。测试人员为什么不做单元测试?(大家不懂代码和算法)。

    02、集成测试(把一个个小功能合起来测试)

 比较多的涉及到接口测试(接口测试工具和方法专门学习)。它是一个持续不断的过程。 

    03、确认测试(是否实现需求)

 一般都是正向的测试。有时也被称为冒烟测试,一般不作为正式的测试环节。

    04、系统测试

系统所有功能的测试:模拟所有的软件用户的操作、全方位的。对硬/软件系统的要求。

    05、验收测试

 有供求双方才有验收测试。

一般有三种验收测试的主体。

α测试:软件的开发商进行交付前的测试。

β测试:软件的需求方进行的测试。

γ测试:第三方的软件测试。

  2、按照代码运行划分

    01、静态测试(就是看)

    02、动态测试

  3、按照软件特性划分

    01、功能测试

    02、性能测试

    03、安全性测试

  4、按照测试技术划分 

    01、黑盒测试

      02、白盒测试(例如看源码)

    03、灰盒测试(接口测试)

  5、按照测试运行主体划分

    01、手工测试(功能测试)(点点点)

    02、自动化测试(利用工具软件或者编写代码的方式)(游戏外挂) 

  6、其他测试类型

   回归测试、冒烟测试、随机测试、猴子测试

 总结:

 

 黄的意为权重更大

二、软件测试的原则

原文地址:https://www.cnblogs.com/zxdjy-blog/p/13624261.html