(0)什么样的项目适合做自动化测试

什么样的项目适合做自动化测试

         当一个项目稳定下来后,需求变动并不大,并且UI页面也较为稳定不会频繁变动时,这是做自动化的一个前提条件。否则一个需求、UI界面经常变动的项目,你费时费力写好的元素定位可能会一朝报废,再来适应新的UI界面以及新需求,这时候的维护精力会很大,也会做很多无用功。

         这个项目的开发周期应该是一个长期的过程,有充足的时间来进行自动化框架的搭建和维护,也同时需要测试人员一定的编程基础,不过基于python的UI自动化框架建立也是比较容易入门和上手的。在一个具体的项目实践中,其实大部分的测试人员也不需要知道框架是如何搭建,只需要编写具体脚本即可,不过UI自动化框架并不复杂,所以接触和了解也是很必要的。
 

 

你的自动化用例的执行策略是什么?

自动化测试与软件开发本质上是一样的,利用自动化测试工具,经过测试需求分析,设计出自动化测试用例,从而搭建自动化测试的框架,设计与编写自动化脚本,验证测试脚本的正确性,最终完成自动化测试测试脚本(即主要功能为测试的应用软件)并输出测试结果

 

自动化测试的优缺点

优点:

  •  节省人力,只要代码维护的好,不需要那么多人就可完成测试
  •   节省时间,测试脚本可以晚上或者是周末跑测试脚本
  • 优化资源分配,在运行测试脚本的同时,QA可以做其他事,比如设计新测试用例
  •  方便regression,极大提高效率
  •  增加软件的可信度,测试是机器执行的,排除了手工测试时因人为情绪而发生的随意性或疏忽性,测试结果更可信
  •   能完成手工不易控制的工作,比如采集系统cpu占有率信息,手工计算很复杂,还要进行数据比对,使用脚本更简单,更方便。

缺点:

  • 稳定性差,经常误报,框架需要维护

你可能感兴趣的:(selenuim)