本课程让学员站在平台的高度来认识软件测试自动化,了解自动化测试框架的作用、构成,掌握数据驱动、关键字驱动等脚本技术,剖析单元测试、功能测试、性能测试、安全性测试等各种类型的自动化测试框架,并能结合具体应用场景构建和开发自动化测试框架,最终帮助学员更快地成长为测试架构师。
1)优秀证书:最终成绩超过80分(optional:处在本学期被评定的学生前20.0%);
2)合格证书:最终成绩超过60分(optional:处在本学期被评定的学生前20.1 - 70.0%);
《C++程序设计》、《Java程序设计》、《软件工程》、《软件测试基础》
第1周
从一个实例说起
为什么要构建自动化测试框架?
自动化测试框架的构成
单元测试框架案例分析
性能测试框架案例分析
安全性测试框架案例分析
第2周
如何实现 Harness/IDE?
自动化测试执行任务的调度
和不同测试工具的集成
数据驱动技术
测试数据处理和管理其它技术
关键字驱动技术
第3周
DOM、Windows等对象识别技术
如何处理对象无法识别的问题?
如何解决动态对象识别的问题?
如何获取对象的扩展方法和属性?
Page Object及其他相关技术
对象库构造
进一步提高自动化测试的容错能力
1) Andrew Hunt,《单元测试之道java版——使用junit》,电子工业出版社,2005
2) 杨莉等,《软件自动化测试——入门、进阶与实战》,电子工业出版社,2012
3) Graham,D.等,朱少民等译,《自动化测试最佳实践:来自全球的经典自动化测试案例解析》,机械工业出版社
这个课程主要面向的对象是谁?
答:在校计算机/软件工程专业学生、 想成为资深工程师、架构师的软件测试人员;
这个课程主要教学方式有哪些?
答:主要以视频+PPT讲解为主,辅之课后练习和实验,更需要学生自己主动阅读课外材料。
这个课程在什么时间开设?
答:和“软件自动化测试” 微专业一起开。