为什么要自动化,怎么样才能自动化
上一篇 /
下一篇 2016-01-22 15:03:46
/ 个人分类:selenium2
自动化的优势:
2、自动化测试可以提高手工测试的工作效率,如执行具有多个重复步骤的
测试用例3、自动化测试在敏捷开发过程中,可以快速验证代码修改的正确性
4、自动化测试和手工测试相辅相成,相互促进
什么场景下适合自动化测试:
1、需求变动不频繁
2、项目周期足够长
3、自动化测试脚本可以重复使用
4、手工测试无法完成的测试工作;或者用手工完成需要大量时间跟人力;此时可以引入 自动化测试,如
性能测试,配置测试,兼容性测试,大数据量输入测试等
自动化测试的误区:
1、自动化测试是一种比人工测试更先进,跟高级的测试手段。自动化测试有自身的有点,也是有局限的。自动化测试与手工测试的关系应该是相辅相成,互相弥补各自的局限性,相互促进
2、所有的手工测试都应该100%的自动化。片面追求自动化,不紧不能提高质量,而且会让测试人员疲于奔命。自动化要有的放矢设定其覆盖率,要讲究投入与产出的性价比
3、自动化测试能过发现大量的缺陷,它比手工测试更有效。实际上自动化测试只能发现30%以下的缺陷,而手工测试反而能发现更广阔且很深层次的问题;自动化测试在回归测试时能减少成本,快速验收,但是但从发现缺陷的角度,自动化的效率低于手工测试
4、即使一次性的软件项目也应该采用自动化测试
5、自动化测试是测试工程师的事情,与开发人员没有关系。在
软件开发过程中,首先需要考虑软件本身的可测试性,如果开发人员不把软件的可测试性考虑进来,会导致开发的软件难以测试,甚至无法实现自动化
6、商业自动化更靠谱。商业自动化技术支持,遇到什么问题可以很快解决;但是很难定制;开源的可以很好的定制
相关阅读:
- 集成测试&系统测试的区别 (typhoon, 2007-12-28)
- 模型、阶段与TMM (janezhang815, 2008-5-16)
- 对软件文档的认识 (janezhang815, 2008-5-27)
- 单元测试与功能测试的形象比喻 (janezhang815, 2008-5-28)
- 软件测试定义 (yanming_huo, 2008-9-15)
- 需求与用例 (janezhang815, 2008-10-28)
- 并发数问题 (Lennon, 2009-4-18)
- 软件测试的几个概念 (Muming, 2010-11-20)
- 《软件测试的艺术》精华摘要(八) (yingnanzhao, 2010-12-30)
- 什么是系统测试 (newtestuser, 2013-1-28)
收藏
举报
TAG:
概念
自动化误区