按照测试的设计方法分类
黑箱测试:在设计测试的过程中,把软件系统当做一个“黑箱”,无法了解或使用系统的内部结构统计知识。
白箱测试:在设计测试的过程中,设计者可以“看到”软件系统的内部结构,并使用软件的内部结构和知识来选择测试数据及具体的测试方法。
按照测试的目的分类
- 功能测试
a.单元测试
b.功能测试
c.集成测试
d.场景测试
e.系统测试
f.A/B测试 非功能测试
a.压力测试
b.效能测试
c.可访问性测试
d.本地化/全球化测试
e.兼容性测试
f.配置测试
g.易用性测试
h.软件安全性测试按测试的时机和作用分类
在开发软件的过程中,不少测试起着“烽火台”的作用,告诉我们软件开发的流程是否顺畅。
测试烽火台:
a.冒烟测试—测试不通过则不能进行下一步工作
b.构建验证测试
c.验收测试
此外,还有:
a.回归测试—对一个新的版本,重新运行以往的测试用例,确认新版本相比一直版本有无退化
b.Ad hoc测试—随机进行的、探索性的测试
c.Bug Bash—Bug大扫荡
d.伙伴测试