一、认识自动化及自动化测试
软件测试:校验系统是否满足规定的需求,弄清预期结果与实际结果之间的差别
自动化:由机器设备代替人工自动完成指定目标的过程。
自动化测试:让程序代替人工去验证系统功能的过程;
自动化测试的优点:
1、较少时间内运行更多的测试用例;
2、自动化脚本可重复运行;
3、减少人为的错误;
4、克服手工测试的局限性
自动化测试能解决什么问题?
1、解决—回归测试;
2、解决—压力测试;
3、解决—兼容性测试;
4、提高测试效率。保证产品质量
回归测试:项目在发新版本之后对项目之前的功能进行测试;
压力测试:可以理解多用户同时去操作软件,统计软件服务器处理多用户请求;
兼容性测试:不同浏览器(IE、Firefox、chrome)等等;
自动化测试误区:
1、自动化测试可以完全代替手工测试;
2、自动化测试一定比手工测试厉害;
3、自动化测试可以发掘更多的bug
4、自动化测试适用于所有的功能;
自动化测试用例没有办法覆盖百分百!