课程简介
所谓app测试,通俗理解就是测试我们平时手机使用的程序。通常情况下随app产品不断迭代更新,给测试⼈员也增加了测试⼯作量,特别是⼤量繁琐的回归测试。⾃动化测试是应对产品不断迭代更新的辅助测试⼿段(主要是针对回归测试),最终⽬的是为了保证产品质量。简而言之就是自动化的有点就是可重复、效率高,增加软件信任度。
本节课分享了Android相关性能测试,包括性能指标的采集、监控和分析。还包括Android的稳定性测试和兼容性测试等内容。
课程收益
1. 全面学习了解测试和移动测试的关系;
2. 学会ios和Android自动化测试流程;
3. 掌握移动测试设计和管理方案;
4. 掌握iOS和Android自动化测试持续集成。
受众人群
移动测试开发工程师、移动测试技术骨干成员、测试技术负责人、测试经理。
课程周期
2天(12H)
课程大纲
课程主题 | 课程内容 |
一、测试简介及移动测试 | 1.1测试与质量的关系 1.2测试与效率的关系 |
二、自动化测试 | 2.1 iOS自动化测试 2.1.1 UIAutomation 2.1.2 UITesting 2.1.3 Appium 2.2 Android自动化测试 2.2.1 MonkeyRunner 2.2.2 UiAutomator 2.2.3 Calabash 2.2.4 Appium 2.3 自动化测试框架设计 |
三、专项测试 | 3.1 静态扫描测试 3.2 兼容性测试 3.3 稳定性测试 3.4 性能测试 3.4.1 内存检查 3.4.2 启动速度检查 3.4.3 电量测试 3.4.4 弱网络测试 |
四、移动测试设计和管理 | 4.1 测试用例设计 4.1.1 移动测试挑战 4.1.2 探索式测试方法介绍 4.2 测试管理 4.2.1 团队角色划分 4.2.2 开发规范和代码管理 |
五、团队效能工具和持续集成 | 5.1 持续集成基础 5.1.1 Jenkins功能介绍 5.1.2 iOS自动化测试的持续集成 5.1.3 Android自动化测试的持续集成 5.2 研发效率持续集成 5.2.1 打包和发布服务的设计 5.2.2 静态代码扫描检查和开发自测的关系 5.3 线上监控系统 5.3.1 Crash监控 5.3.2 ANR监控 5.3.3 移动端性能指标监控 |