自动化测试培训
第1讲:自动化测试的核心原理
从感性认识到理性认识,通过学习对软件测试自动化(TA)有一个新的、正确的认识。
手工测试 vs. 自动化测试
TA实现原理
Windows 对象识别及其操作
Web DOM对象识别及其操作
自定义对象的识别方法
动态对象识别问题
实践:针对自己公司的产品,完成某个简单业务流主要对象的识别过程
第2讲:测试相关的开源软件介绍(上)
介绍测试工作中常用的开源软件,主要是测试工具,并对应用场景进行说明,进行主要功能演示。
单元测试工具:HtmlUnit,JUnit, CppUnit, …
windows功能测试工具:AutoIT,
Web功能测试工具:Selenium,WatiR,WatiN, …
第2讲:测试相关的开源软件介绍(中)
性能测试工具:JMeter, WebLoad标准版、OpenSTA, Siege
网络监控工具:Nessus、Wireshark、Snort、Netcat
安全性测试工具:httpwatch, Filder, Paros, webscarab, … …
测试用例设计工具:CTE XL,Allpairs, PICT, …
第2讲:测试相关的开源软件介绍(下)
评审辅助工具:Rietveld, Review Board, CodeStriker …
缺陷管理工具:BugZilla, MantisBT, …
测试计划、用例管理:Testink, Bugzilla Test Runner、FitNesse、JtestCas …
测试覆盖率分析工具:EMMA、JCover, …
第3讲:测试脚本技术和脚本管理
结合某个工具讲解脚本技术,以及如何开发出高质量的TA脚本。
IDE与脚本开发、调试环境
录制与回放
脚本的参数化
数据驱动脚本技术
关键字驱动脚本
如何管理和维护测试脚本
讨论:针对目前公司状态,讨论如何改进脚本的管理与维护
第4讲:自动化测试实施策略与佳实践
为了更有效地TA,并确保TA实施获得成功,需要制定合理的目标和正确的策略。
自动化测试 投入产出比(ROI)
自动化测试的4个象限
TA实施中常遇到的问题
测试团队建设与TA
开发流程与TA
敏捷测试与TA
其它TA经验与教训
第5讲:如何构建自动化测试管理平台
软件测试不仅仅停留在测试执行阶段,完全可以用于整个测试的生命周期。。
自动化测试框架
对象管理与 数据管理
控制中心和调度运行
测试任务调度
测试Log分析及其报告生成
测试计划和用例的管理
典型框架演示
分组讨论:结合公司实际情况,集成测试管理平台建设路线图
第6讲:测试前沿技术发展
为了更好地把握测试的未来,提前做好技术储备和应对措施,需要了解测试的发展趋势。
自动化测试发展
性能测试新工具及其发展
安全性测试的方方面面
TaaS & Test Cloud
测试的未来