本文目录
1.什么是自动化?
自动化测试是软件测试活动中一个重要的分支和组成部分,即利用工具或脚本达到测试目的,没有人工或者极少人工参与的软件测试活动称为自动化测试。
2.自动化测试概念
自动化测试是把以人为驱动的测试行为转化为 机械执行 的一种过程。
3.自动化测试前提条件
需求变动不频繁、项目周期足够长、自动化测试脚本可 重复使用 。
4.自动化测试的流程
(1)制定测试计划 、(2)分析测试需求、(3)设计测试用例、(4)搭建测试环境、(5)编写并执行测试脚本、(6)分析测试结果并记录Bug、(7)跟踪Bug并进行回归测试。
5.进行自动化测试的目的
随着国家计算机信息化的发展,软件都是需要快速迭代,像一些重复性的工作可以通过 自动化 来完成,从而提高工作的效率和准确性,达到快速迭代的目的。
6.自动化测试的优势有哪些
方便进行回归测试,当软件的版本发布比较频繁的时候,自动化的效果很明显
自动处理原本烦琐、重复的任务,提高测试的准确性和测试人员的积极性
具有复用性和一致性,可以在不同的版本上重复运行,保障测试内容的一致性
7.自动化测试的优缺点
优点
自动化测试的主要任务:降低大型系统的由于变更或者多期开发引起的大量的回归测试的人力投入,尤其是在程序修改频繁时,效果是非常明显的。自动化测试前期人力投入较多,但后期进入维护期后,可节省大量人力,而手工测试后期需要增加大量人力用于回归测试
减少重复测试的时间,实现快速回归测试;
创建优良可靠的测试过程,减少人为错误;
可以运行更多更繁琐的测试;
可以执行一些手工测试困难或不可能进行的测试;
更好的利用资源;
测试具有一致性和重复性;
测试脚本的重用性;
缺点
手工测试能够发现更多的错误;
要求测试人员的代码能力高
自动化测试用处:回归测试、兼容性测试