包建强的培训课程(4):App测试深入学习和研究
课程名称:App测试深入学习和研究
一、 简介
本课程详细讲解App迭代过程中的测试技巧,包括日常的功能测试工作、自动化测试、单元测试、性能测试、兼容性测试、电量测试、流量测试等多项内容。
讲师根据自身五年来在多家大型互联网公司担任无线技术总监期间所积累的实战经验,制作了本课程。
本课程适用于符合以下条件的公司和团队:
l 从功能性测试向自动化测试转型。
l 希望在App项目中引入单元测试。
l 在功能性测试之外,希望掌握更多App测试的技巧。
本课程将达到以下效果:
l 让测试团队掌握更多的App测试方法和工具。
l 通过引入BDD流程,将功能性测试用例复用自动化测试中。
l 掌握或了解App行业著名的单元测试和自动化测试框架。
本课程对于开发以下App产品特别有帮助:
l 千万级用户的App产品。
l 业务功能繁多,有完整的闭环。
l App测试团队10人左右的规模。
学习本课程应具备下列基础知识:
l 1-2年App测试经验。
l 具备一些编程技巧。
学习本课程需要提前准备以下物料:
l Mac笔记本
l 安装XCode和Android Studio最新版本
l 安装Appium最新版本
l 安装GT
二、 培训大纲(3天)
第1天 App自动化测试
l Cucumber
l Appium iOS
l Appium Android
l Calabash
l KIF
l Instrumentation
l Espresso
l Robotium
l UIAutomator
备注:
主要讲解Cucumber和Appium这两个框架的使用,结合具体例子来讲解。下午会有1.5小时的分组实战练习。
练习:
1.
Appium iOS实战
2.
Appium Android实战
3.
Espresso实战
4.
Robotium实战
5.
UIAutomator实战
第2天 单元测试和稳定性测试
l JUnit
l Robolectric
l Mockito
l XCTest
l Kiwi
l Monkey和MonkeyRunner
备注:
分别介绍Android和iOS的单元测试工具,以及Monkey和MonkeyRunner的编程技巧。下午会有1.5小时的分组实战练习。
练习:
1.
JUnit实战
2.
Robolectric实战
3.
Mockito实战
4.
XCTest实战
5.
KIF实战
6.
Kiwi实战
7.
Monkey和MonkeyRunner实战
第3天 功能性测试和专项测试
l App后门(切换服务器、崩溃记录和查看、fps监控、流量电量)
l 持续集成(Monkey定制包、小流量包)
l 静态代码扫描
l 手机兼容性测试
l 网络访问速度测试(含弱网测试)
l 流畅度测试
l 电量测试
l 流量测试
l 性能测试
l 安全性测试
l 使用GT进行随身测试
备注:
结合具体案例,来讲解App各种专项测试技术。
练习
1.
针对于公司的App,开发同学增加后面功能
2.
针对于公司的App,进行静态代码扫描
3.
针对于公司的App,进行弱网测试、流畅度测试、电量测试、流量测试
4.
针对于公司的App,使用GT统计性能数据
相关文章
- 12306官方APP,高逼格的设计,分分钟钟逼死设计师
- 九个用于移动APP开发的顶级JavaScript框架
- 开发手机直播App:如何在真旺云配置七牛直播计费【上篇】
- nginx android app 慢网络请求超时
- 物联网App缺乏测试场所 成立虚拟实验室成当务之急
- 让天下没有难做的APP Testin发布2.0一站式测试服务平台
- 精品基于Uniapp+SSM实现的Android的网店系统实现的App
- 10天用Flutter撸了个高仿携程App,真香!
- 极客日报第125期:微信将于 5 月 19 日之后停止小程序打开 App 技术服务;原装 AirTag 发货时间延长至 4-5 周;TensorFlow 2.5.0稳定版发布
- APP测试:禁止APP登录页面截图解决方法
- 《大话移动APP测试:Android与iOS应用测试指南》PDF高清版放送
- APP性能测试关注点,有没有用看了才知道....
- APP性能测试关注点,有没有用看了才知道....
- App的回归测试,有什么高效的测试方法?
- 软件测试案例|移动APP非功能性测试
- 微信支付报错:app没有获取微信支付权限
- app接口测试总结
- 移动APP安全测试
- delphi给App授予权限
- APP测试要点整理
- NativeScript - JS 构建跨平台的原生 APP
- 移动APP渗透测试方案 展示5个方面总结3种常见漏洞—转载绿盟科技
- How to create a Maven web app and deploy to Tomcat - fast
- express:app.get和router.get的区别&express中中间件的类型
- 随想录(三言两语app)
- app端微信支付(二) - 生成预付单
- 开发一个安卓App-计算器-绘制界面-4
- APP测试
- Android APP增量升级的实现方式
- BaseAnimation是基于开源的APP,致力于收集各种动画效果(最新版本1.3)
- Android Studio创建安卓虚拟机并测试app
- 【H5】187-H5 唤醒APP小记
- 移动端APP测试总结