求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
大型交通 面向嵌入式软件开发
天马微电 嵌入式软件架构高级
三大航空 移动应用安全实践
某轨道交 嵌入式软件架构设计
知名安防 嵌入式系统黑盒测试
ABB AndroidFr
某军品科 QT应用开发

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 

全部课程 >嵌入式Android  
Android、iOS自动化测试方法、工具与实践      2678 次浏览  5 次
 
主讲嘉宾:Charley,国内最早介入Android/iOS开发与测试的工程师之一。曾担任英特尔、三星资深软件工程师。
时间地点:北京 上海 深圳 根据报名开班
课程费用:5000元/人 详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 

介绍Android与iOS平台上的不同测试环境,包括黑白盒的不同测试工具环境,及其适用范围。最后,将这些测试环境集成到同一个自动化测试平台之下。针对移动网页测试,补充一部分网络测试工具的使用,但由于这样的工具有一定的局限性,只作为补充说明。

培训目标
  • Android测试介绍
    • 黑盒测试
    • 白盒测试
    • Android的第三方测试工具
  • iOS下的测试
    • 白盒测试
    • 黑盒测试
    • ios测试环境的综合
  • 商用版测试工具
  • 自动化测试管理
  • 纯网页与HTML5测试
培训对象:软件测试工程师、测试经理。
学员基础:最好对Android与iOS有编程的概念或基础。
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
第一天 (Android测试)
Android测试介绍
  • Android的可测试环境
  • 基于JUNIT的Android集成测试环境
  • 基于python脚本的monkey测试环境
  • 基于Instrumentation的精确测试
  • 第三方的测试工具
  • 测试的自动化
黑盒测试
  • 黑盒测试原理
  • Android系统环境里的monkey
  • 基于monkey拓展出来的monkey runner
  • 编写基本的monkey runner脚本
  • monkey runner脚本的深入编程
  • 用例:基于黑盒测试的自动化
白盒测试
  • JUNIT的代码使用说明
  • 构建Android应用程序的测试工程
  • 更深入的Android测试工程
  • 基于JUNIT的黑盒测试方法
  • 通过Instrumentation测试
  • 用例:白盒测试自动化
Android的第三方测试工具
  • “半黑半白”测试环境
  • Mock测试与EasyMock
  • Robotium
  • Robotium实现白盒UI测试
  • Robotium实现黑盒测试
第二天 (iOS测试)
iOS下的测试
  • 官方的有限测试支持
  • 基于JavaScript的UI Automation工具
  • 编写基本的测试用例
  • 访问和修改UI事件
  • 检查UI测试事件
  • 测试与应用程序生命周期
  • 处理一些复杂情况的测试情境
白盒测试
  • 在iOS里的测试用例编写方法
  • 在ObjectC环境里的Reflection
  • 基于Mock测试环境构建
  • 进一步简化处理过的OCMock
  • 用例:基于Mock进行自动化测试
黑盒测试
  • 常用的第三方黑盒测试工具其局限性
  • 黑盒测试工具原理及其局限性
  • 商用的综合性测试工具
  • Frank
  • KIF
  • Calabash,Cucumber与Ruby
  • 善用工具,应对不同测试需求
  • 用例:通过Frank完成类似于Robotium的测试模型
  • 用例:通过Galabash实现黑盒测试
ios测试环境的综合
  • iOS对于自动化测试环境的排斥
  • XCode使用字符界面的方式
  • 整合白盒测试工具
  • 整合黑盒测试工具
  • 完整的iOS自动化测试环境
第三天 (多平台测试环境与管理工具)
商用版测试工具
  • 测试工具的“开源”阴谋论
  • 兼容不同移动平台上的测试复杂性
  • 提供过开源方案的测试工具厂商名录
  • 商用测试工具的选择
  • 用例:Squlish测试工具集
  • 用例:MonkeyTalk工具
自动化测试管理
  • Jekins
  • Jekins的插件集合
  • 通过Jekins加载iOS测试环境
  • 通过Jekins加载Android测试环境
  • Jekins报表汇总与管理
纯网页与HTML5测试
  • 测试器测试“瑞士军刀”selenium
  • selenium测试不同浏览器的行为
  • selenium测试html5
  • selenium在移动平台上的局限性
  • selenium在iOS上的驱动
  • selenium在Android上的两种不同驱动
  • 使用selenium测试移动网络行为
  • 用例:selenium测试移动网页
 
2678 次浏览  5 次
其他人还看了课程
Android 系统和驱动开发  2903 次浏览
Android应用高级开发  771 次浏览
Android与设计模式   1140 次浏览
Android技术框架实践指导  1335 次浏览
如何定制自己的Linux和Android操作系统   2490 次浏览
Android Framework原理与开发  524 次浏览
定制内训



课程计划
图数据库与知识图谱 5-25 [北京]
基于 UML 和EA进行分析设计 5-25 [北京]
MBSE(基于模型的系统工程)5-28 [直播]
大数据平台搭建与高性能计算 6-1 [北京]
深度学习与知识图谱最佳实践 6-9 [北京]
用户体验、易用性测试与评估 6-26 [北京]