一、自动化测试包括以下几个方面:
1. 常用测试工具:
(1)QTP:主要用于回归测试和测试同一软件的新版本
(2)Robot Framwork:python编写的功能自动化测试框架,具有良好的可扩展性
(3)selenium:是一款开源免费软件,也是一个用于Web应用程序测试的工具,支持多平台(windows,linux,Mac), 多浏览(支持主流浏览器:FireFox,Chrome,IE),多语言(java,python,Ruby,Php,JS)去实现自动化测试。
2. 自动化测试报告整理(log或excel或mail)
3. 写测试用例
二、软件开发流程:
需求分析——架构模块设计——编码——单元测试——集成测试——系统测试——验收
三、测试分类:
1.手工测试
2.自动化测试
四、专项测试
1.功能测试(手工测试+自动化测试)
2.性能测试(自动化测试)
3.安全测试(手工测试+工具)
4.接口测试
五、自动化优点
1.对程序回归测试方便
2.可运行更多更繁琐的测试
3.可执行一些手工测试困难或不可能进行的测试
4.更好地利用资源,在某些方面解放测试工程师
5.测试具有一致性和可重复性及测试用例的复用
6.增加被测软件的可靠性