软件测试分类
参考文章: http://www.cnblogs.com/fnng/archive/2012/10/24/2737972.html
备注:黑体字代表自己关键的学习心得。
软件测试的分类那么多,说起来麻烦,但仔细想想他们之间有联系的,只是对一个事物从不同角度的思考。
测试阶段理解:现在测试基本是针对面向对象、面向过程开发出的软件测,那么依据开发的v模型(或者说瀑布模型)进行测试,分为单元测试、集成测试、系统测试、验收测试;剩下其他测试简单了解。(见软件工程导论:清华 张海潘 测试一章,更系统)
测试方法理解:白盒测试、黑盒测试 、性能测试、自动化测试、兼容性测试、易用性测试等。对于一个电子商务网站,要从性能、安全、兼容、易用性四个方面考虑。
而自动化测试:与手工测试对比看,侧重解决重复测试问题写代码执行,或模拟一些情况进行性能分析;又可分为功能自动化测试与性能自动化测试。
测试阶段和测试方法的关系:在测试的每个阶段,按需采用相应的方法。
冒烟测试: 是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。
-----------------------------------------附文:学习比较的来源-------------------
一 软件测试的分类
按测试阶段划分
1)单元测试
2)集成测试
3)系统测试
4)验收测试
5)回归测试
6)Alpha 测试
7)Beta测试
按测试方法划分
1)白盒测试
2)黑盒测试
3)灰盒测试
4)性能测试
5)自动化测试
6)兼容性测试
7)易用性测试
8)安全测试
9)探索性测试
10)随机测试
具体每个测试分类具体说的是什么,见http://www.cnblogs.com/fnng/archive/2012/10/24/2737972.html
推荐这个有什么用?不需要去记忆,但是下次如果面试笔试被问道,我们也知道起码有这么多测试类型!
http://www.cnblogs.com/fnng/p/3653793.html 鼓励大家,不要选最复杂的,而是选择最符合你当前工作状态和业务逻辑的!