一、自动化测试的概念
自动化测试:把以人为驱动的测试转化为以机器为驱动的测试。自动化测试节省人力,时间,得到的数据更加精确,而且操作的可重复性和Bug的可重复性更强。
自动化测试的前提:软件项目周期足够长;需求变动不频繁;产品本身非紧迫的大项目;产品结构相对复杂;资源投入相对充裕;手工测试无法完成、需投入大量的时间与人力时,也可引入自动化测试,如性能测试,配置测试,大量数据测试。
二、自动化测试过程
测试计划阶段:确定测试范围及相应的测试用例,测试数据,并形成详细文档。
测试评估阶段:总结性报告是提供给被测方中高层管理者及客户的,详细报告反馈给开发小组。
测试结果日志,缺陷跟踪报告。
三、自动化测试的特点及局限性
特点:
1、能执行更多、更频繁的测试。
2、能执行手动测试困难或不可做的测试。
3、具有一致性和可重现性。
4、将任务自动化,使得测试人员可以投入更多精力设计出更多,更好的测试用例,提高测试准确性和测试人员积极性。
5、能更好地利用资源。