第三天-软件测试分类及原则
一、软件测试分类(核心内容)
1、按照开发阶段划分
01、单元测试(一个一个小功能的测试)

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

比较多的涉及到接口测试(接口测试工具和方法专门学习)。它是一个持续不断的过程。
03、确认测试(是否实现需求)

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

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

有供求双方才有验收测试。
一般有三种验收测试的主体。
α测试:软件的开发商进行交付前的测试。
β测试:软件的需求方进行的测试。
γ测试:第三方的软件测试。

2、按照代码运行划分
01、静态测试(就是看)

02、动态测试

3、按照软件特性划分
01、功能测试

02、性能测试

03、安全性测试

4、按照测试技术划分
01、黑盒测试

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

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

5、按照测试运行主体划分
01、手工测试(功能测试)(点点点)
02、自动化测试(利用工具软件或者编写代码的方式)(游戏外挂)
6、其他测试类型
回归测试、冒烟测试、随机测试、猴子测试

总结:


黄的意为权重更大
二、软件测试的原则


浙公网安备 33010602011771号