初识 “自动化测试”

定义:

       自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程;一般,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的

过程一步步执行测试,得到实际结果与期望结果进行比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念

类型:

       常见的有app、web、h5、gui、api等自动化

框架:

       目前市面主流开源自动化框架有UFT、 selenium、appium、robot framework、robotium等

支持语言:

       开发语言主要是VBScript、java、python、ruby等

优点:

  ● 提高测试效率和降低测试成本

  ● 实现快速的回归测试,加快测试进度

  ● 提高测试覆盖率

  ● 更好地利用资源

  ● 保证一致性和可重复性

  ● 提高测试的可靠性,避免人为因素

  ●增加软件的可信度

  …………

缺点:

  ● 不能取代手工测试

  ● 对测试质量的依赖性极大

  ● 测试自动化不能提高有效性

  ● 工具本身并无想像力

  ● 脚本维护成本高

  ● 不易发现新bug

  …………

 

 

“知识无价,我愿分享”,此文是Hordehome原创文章,转载必须注明出处,更多技术分享,请访问www.hordehome.com,欢迎大家提出宝贵意见和建议,谢谢!

 

posted @ 2016-10-09 16:19  hordehome  阅读(407)  评论(1编辑  收藏  举报