什么是自动化测试?
自动化测试,一般是指软件测试的自动化。自动化测试是把以人为驱动的测试转化为机器执行的一种过程。实际上自动化测试就是用自动化测试工具代替手工测试,即是模拟手工测试,从而利用所写脚本执行测试用例,解决大量用例维护的问题。
什么是自动化测试脚本?
自动化测试项目也是有需要编码的部分。它并不是字面上的那样完全取代手工测试,它需要编写测试脚本实现所设计的测试用例。
编写脚本的同时也需要注意:检查测试数据的存在性、正确性以及对测试环境的依赖性考虑,若测试脚本环境比较复杂导致失败,查明测试脚本执行失败的原因等等。
自动化测试现状
软件测试的自动化,已经成为国内软件工程领域一个众所周知的课题;软件测试从业者都意识到软件测试这项工作走向标准化的一个必经之路就是要实现软件的自动化测试。
目前国内的软件公司很多都还处于获取资本的原始积累阶段,整体行业没有将自动化测试重视起来。
正确认识自动化测试
1、自动化测试能大大降低手工测试工作,但不能完全取代手工测试。完全的自动化测试只是理论上的目标,实际上想要达到100%的自动化测试,不仅代价昂贵,操作上也几乎不可能实现。
2、测试自动化的引入有一定的标准,要经过综合的评估,绝对不能理解成测试工具简单的录制与回放过程。
3、自动化测试能提高测试效率,快速定位测试软件各版本中的功能与性能缺陷,但不会创造性的发现测试脚本里有没有设计的缺陷。
4、自动化测试能提高效率,但对于周期短、时间紧迫的项目不宜采用自动化测试。
自动化测试流程
1:制定测试计划:明确测试对象、测试目的、测试的方法&