时间 | 培训模块 | 培训内容 |
第一天 | 测试流程与敏捷测试 | 1. 测试需求的分析 明确需求的范围 业务处理过程 需求背后的隐式需求 2. 测试需求分析何时进行? 3. 为什么要进行测试需求分析? 直观的需求(用例图/活动图) 需求转变 4. 如何开展测试需求分析? 了解和学习需求 5. 测试需求分析的成果物是什么? 明确测试范围-------功能点 功能的处理过程----单功能点 6. 测试需求分析的成果物是什么? 明确测试范围 7. 需求分析和测试需求分析的区别? 需求分析 测试需求分析 需求分析和测试需求分析两者的过程是相反的 8. 测试需求分析与管理 波次需求与测试方法(测试中通过测试波次整理需求——协同的波次设计开发——协同的波次测试的实践方法; 测试需求的整理方法:流程图、活动图 敏捷测试需求的处理(Story Card) 9. 测试计划与测试方案的制定与跟踪方法: 三级测试计划; 10. 测试版本与测试波次; 11. 测试方案的编写与要点; 12. 测试用例设计的主要方法与原理及实践; 13. 测试用例的编写规范; 14. 测试用例设计技巧方法:等价类、边界值、场景法、因果图、判定表法、基本路径覆盖法(万能分析法)/圈复杂度/代码覆盖率; 15. 测试用例的业务覆盖; 16. 测试用例的三级评审过程; 17. 测试用例库建设与复用; 18. 测试执行的关键步骤及技巧、回归测试的实施; 19. 重大故障分析与管理; 20. 测试报告的编写及要点。 |
第二天 | 基于Selenium自动化测试 | 1. 自动化测试的起始 什么是自动化 自动化测试开展条件 自动化测试的成本 自动化测试的用例设计 2. 分层自动化 3. 自动化工具的选取(PK) 4. Selenium介绍 前端工具介绍 5. Python自动化环境的部署 Windows下Python的环境的部署 Selenium工具集 Selenium环境搭建 浏览器驱动的部署 Webdriver的入门 6. Webdriver元素的定位 定位元素(Id、Name等) 快速定位元素插件 浏览器简单操作 元素操作 鼠标、键盘事件 验证信息的获取 元素的等待 多个元素的定位 表单、窗口切换等 7. Unittest单元测试框架 Unittest回顾 断言方法 单元测试用例的设计 用例执行顺序的控制 8. Html测试报告的生成与发送 9. Page Object设计模式 Page Object的认知 PO的实现 |
第三天 | 自动化测试框架 (Python+Selenium) |
1. 自动化框架 自动化框架介绍 自动化框架的设计:需求分析、概要设计 框架的详细设计与实现:页面管理 框架的详细设计与实现:公共模块 框架的详细设计与实现:用例仓库 框架的详细设计与实现:用例控制器 执行结果 2. 自动化框架项目实施 自动化测试用例设计与实现 自动化脚本的设计 自动化测试的实施 3. 持续集成 持续集成的定义 环境搭建 持续集成(/测试)的实施 |
性能测试 | 1. 性能测试模型设计与性能需求; 2. 性能测试基本类型与目标原理; 3. 性能测试经典模型与业务模型设计; 4. 性能测试各种场景的设计与目标; 5. 性能测试计划与方案设计; 6. 性能测试准备及分析; 7. 端到端的性能测试执行过程; 8. 性能测试执行过程和主要工具的使用; 9. 脚本录制及调试:参数池技术、事务点、集合点、动态关联、IP数据池、脚本调试与优化、工具使用技巧、特殊测试类型、复杂脚本的处理方法与技巧等; 10. 场景加载及设置,监控及设置。 |
|
总结与经验交流 |