软件测试——自动化测试(1)

  1. 自动化测试:把人对软件的测试行为转化为有几位执行测试行为的一种实践
  2. 自动化测试缺点:
     不能代替手工测试:只能代替手工测试中执行的频率高,机械化的重复步骤
     比手工测试脆弱,无法应对被测系统的变化
     测试开发工作量大,只有测试用例执行次数大于等于5次时,才收回自动化测试成本
     手工测试发现缺陷数量通常比自动化测试要更多
     测试效率以来自动化测试用例设计即实现质量
     实行自动化测试初期,用力开发效率通常较低
     需要:业务测试专家和自动化测试专家机密结合
     自动化测试开发人员必须具备一定编程能力

  3. 适合自动化测试:
     需求稳点个,不会频繁变更
     研发和维护周期长,需要频繁执行回归测试(自动化测试用例的执行必高于1:5)
     需要在多挣平台上重复裕兴相同测试的场景(如:GUI测试,在不同浏览器上执行、以偶定应用测试,在不同iOS和android版本上执行、企业级软件不同客户有不同指定版本)
     某些测试项目通过手工测试无法实现,或者手工成本太高
     被测软件开发较为规范,能够保证系统可测试性
     测试人员已经具备了一定编程能力

猜你喜欢

转载自blog.csdn.net/lkm_wonderful/article/details/81134207