为什么要自动化,怎么样才能自动化

上一篇 / 下一篇  2016-01-22 15:03:46 / 个人分类:selenium2

自动化的优势:
1、自动化测试可以完成某些手工测试难以完成的工作,如并发测试,压力测试
2、自动化测试可以提高手工测试的工作效率,如执行具有多个重复步骤的测试用例
3、自动化测试在敏捷开发过程中,可以快速验证代码修改的正确性
4、自动化测试和手工测试相辅相成,相互促进

什么场景下适合自动化测试:
1、需求变动不频繁
2、项目周期足够长
3、自动化测试脚本可以重复使用
4、手工测试无法完成的测试工作;或者用手工完成需要大量时间跟人力;此时可以引入 自动化测试,如性能测试,配置测试,兼容性测试,大数据量输入测试等


自动化测试的误区:
1、自动化测试是一种比人工测试更先进,跟高级的测试手段。自动化测试有自身的有点,也是有局限的。自动化测试与手工测试的关系应该是相辅相成,互相弥补各自的局限性,相互促进
2、所有的手工测试都应该100%的自动化。片面追求自动化,不紧不能提高质量,而且会让测试人员疲于奔命。自动化要有的放矢设定其覆盖率,要讲究投入与产出的性价比
3、自动化测试能过发现大量的缺陷,它比手工测试更有效。实际上自动化测试只能发现30%以下的缺陷,而手工测试反而能发现更广阔且很深层次的问题;自动化测试在回归测试时能减少成本,快速验收,但是但从发现缺陷的角度,自动化的效率低于手工测试
4、即使一次性的软件项目也应该采用自动化测试
5、自动化测试是测试工程师的事情,与开发人员没有关系。在软件开发过程中,首先需要考虑软件本身的可测试性,如果开发人员不把软件的可测试性考虑进来,会导致开发的软件难以测试,甚至无法实现自动化
6、商业自动化更靠谱。商业自动化技术支持,遇到什么问题可以很快解决;但是很难定制;开源的可以很好的定制


TAG: 概念 自动化误区

 

评分:0

我来说两句

Open Toolbar