课程简介
本课程详细讲解App迭代过程中的测试技巧,包括日常的功能测试工作、自动化测试、单元测试、性能测试、兼容性测试、电量测试、流量测试等多项内容。
目标收益
让测试团队掌握更多的App测试方法和工具。
通过引入BDD流程,将功能性测试用例复用自动化测试中。
掌握或了解App行业著名的单元测试和自动化测试框架。
培训对象
本课程适用于符合以下条件的公司和团队:
从功能性测试向自动化测试转型。
希望在App项目中引入单元测试。
在功能性测试之外,希望掌握更多App测试的技巧。
本课程对于开发以下App产品特别有帮助:
千万级用户的App产品。
业务功能繁多,有完整的闭环。
App测试团队10人左右的规模。
课程大纲
App自动化测试 |
1. Cucumber 2. AppiumiOS 3. Appium Android 4. Calabash 5. KIF 6. Instrumentation 7. Espresso 8. Robotium 9. UIAutomator |
课堂练习 |
1. Appium iOS实战 2. Appium Android实战 3. Espresso实战 4. Robotium实战 5. UIAutomator实战 |
单元测试 |
1. JUnit 2. Robolectric 3. Mockito 4. XCTest 5. Kiwi |
稳定性测试 |
1. Monkey 2. MonkeyRunner |
课堂练习 |
1. JUnit实战 2. Robolectric实战 3. Mockito实战 4. XCTest实战 5. KIF实战 6. Kiwi实战 7. Monkey和MonkeyRunner实战 |
功能性测试和专项测试 |
1. App后门(切换服务器、崩溃记录和查看、fps监控、流量电量) 2. 持续集成(Monkey定制包、小流量包) 3. 静态代码扫描 4. 手机兼容性测试 5. 网络访问速度测试(含弱网测试) 6. 流畅度测试 7. 电量测试 8. 流量测试 9. 性能测试 10. 安全性测试 11. 使用GT进行随身测试 |
课堂练习 |
1. 针对于公司的App,开发同学增加后面功能 2. 针对于公司的App,进行静态代码扫描 3. 针对于公司的App,进行弱网测试、流畅度测试、电量测试、流量测试 4. 针对于公司的App,使用GT统计性能数据 |
App自动化测试 1. Cucumber 2. AppiumiOS 3. Appium Android 4. Calabash 5. KIF 6. Instrumentation 7. Espresso 8. Robotium 9. UIAutomator |
课堂练习 1. Appium iOS实战 2. Appium Android实战 3. Espresso实战 4. Robotium实战 5. UIAutomator实战 |
单元测试 1. JUnit 2. Robolectric 3. Mockito 4. XCTest 5. Kiwi |
稳定性测试 1. Monkey 2. MonkeyRunner |
课堂练习 1. JUnit实战 2. Robolectric实战 3. Mockito实战 4. XCTest实战 5. KIF实战 6. Kiwi实战 7. Monkey和MonkeyRunner实战 |
功能性测试和专项测试 1. App后门(切换服务器、崩溃记录和查看、fps监控、流量电量) 2. 持续集成(Monkey定制包、小流量包) 3. 静态代码扫描 4. 手机兼容性测试 5. 网络访问速度测试(含弱网测试) 6. 流畅度测试 7. 电量测试 8. 流量测试 9. 性能测试 10. 安全性测试 11. 使用GT进行随身测试 |
课堂练习 1. 针对于公司的App,开发同学增加后面功能 2. 针对于公司的App,进行静态代码扫描 3. 针对于公司的App,进行弱网测试、流畅度测试、电量测试、流量测试 4. 针对于公司的App,使用GT统计性能数据 |