1、软件测试基本理论
2、软件测试的设计方法
3、软件测试的类型
4、基于风险的软件测试
5、软件测试的七项原则
6、软件测试的独立性
二、性能测试
1、性能测试基础
——认识性能测试
——性能测试概念
——性能测试类型
——性能指标
——性能调优
——性能测试工程师技能要求
2、性能测试技术及性能测试工具LoadRunner使用
——性能测试技术概述
——性能测试工具LoadRunner介绍
*LoadRunner简介
*LoadRunner体系架构
——LoadRunner提供的主要性能测试技术手段的使用
*准备
*虚拟用户(Vuser)
*参数化
*事务、集合点(Rendezvous point)和思考时间(Think Time)
*关联
*场景(Scenario)
*IP欺骗
*负载均衡
*多场景运行时间RTS设置
*测试数据监控
*服务器资源利用率
——Windows操作系统服务器资源利用率
*MEM
*DISK
*CPU
——Linux服务器资源利用率
*CPU
*MEM
*DISK
——测试结果分析
*基本分析方法
*分析图合并
*分析图关联
*钻取技术
——其他性能测试方法
三、白盒测试
1、基于覆盖的测试
——语句测试
——分支测试
——条件测试
——分支/条件测试
——MC/DC(修订的条件/分支测试)
——路径测试
2、代码审核
3、单元与集成测试
4、白盒测试工具(Junit)
5、白盒测试工具(unittest)
四、APP测试工具
1、移动软件测试技巧
2、安卓系统测试
——Andriod各种UI测试框架介绍
——UiAutomator UI自动化测试框架
——环境准备
——新建测试工程
——编译和运行
——运行命令与快速调试
——UiAutomator API详解
五、Selenium/WebDriver的使用
1、Selenium/WebDriver的使用-Java
2、Selenium/WebDriver的使用-Python
六、用测试框架管理测试脚本
1、用Junit框架管理JAVA测试脚本
——用Junit框架管理JAVA测试脚本
——Junit HTML测试报告生成
2、用unittest框架管理python测试脚本
七、数据驱动测试介绍
八、发送测试报告邮件
1、使用JavaMail发测试报告邮件
2、使用python发测试报告邮件