基于开源工具的web测试简介 |
- 为什么需要基于开源工具进行web测试?
- 自动化测试不是简单的用脚本替代手工操作
- 自动化测试不等于UI自动化测试
- - 自动化测试的优势和局限性
|
不同层次的测试工具 |
- 面向代码的测试工具
- 面向组件/接口的测试工具
- 面向UI的测试工具
- 数据库级别的测试工具
- 【讨论】为什么需要不同层次的测试/测试工具?
|
Web测试工具WebDriver |
- 自动测试工具原理与发展简史
- WebDriver的基本结构
- 编写第一个WebDriver UI Test Case
|
深入理解与使用Web Driver |
- 使用XPath定位页面上的元素
- 参数化测试脚本
- 让测试脚本支持Ajax应用
- 【讨论】如何让一个自动测试用例尽可能的“稳定”?
- 为测试脚本增加可测试性设计
- 【高级】扩展WebDriver
|
自动化测试演练 |
- 为某网站建立自动化测试脚本
- 参数化脚本
- 使用WebDriver支持鼠标键盘事件
|
建立易于维护的自动化测试框架 |
- 使用“业务封装”让脚本具有更好的复用性
- 使用“路径映射”让脚本具有更好的稳定性
|
组件级别的自动化测试 |
- 使用WebDriver HtmlDriver进行HTTP层面的自动化测试
- HTTP级别的自动化 vs UI级别的自动化
- 对Web应用的其他组件进行自动化测试
|
白盒测试与工具实践按 |
- 白盒测试与单元测试的区别和练习
- 白盒测试设计方法
- 白盒测试工具方法
- 代码结构测试
- 代码行为测试
|
单元测试与工具实践按 |
- 使用JUnit对测试类进行测试
- 使用Mock技术支持类测试
- 类的可测试性设计
- 单元测试度量框架
- 持续集成框架
|
组织级自动化测试框架 |
- 建立自动化测试与手工测试统一管理平台
- 建立单元测试度量体系
- 【实例】某企业的开源工具web测试体系
|