要资料 文章 文库 视频 Code iProcess 课程 认证 服务 工具 讲座吧   专家招募  
会员   
 
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某安保系 嵌入式Linux基
国内某知 嵌入式软件可靠性设
中国航空 嵌入式C高质量编程
中国移动 网络规划与管理
全球领先 使用EA和UML进
上海汽车 嵌入式软件架构设计
上海 某 UML+嵌入式系统

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

Android、iOS自动化测试方法、工具与实践      1926 次浏览    138 次 
 
主讲嘉宾: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测试移动网页
1926 次浏览   138 次
其他人还看了课程
微信公众平台开发  574 次浏览
移动应用软件安全实践与原理(Android,iOS)  239 次浏览
精通Android软硬云整合  604 次浏览
Android应用框架解析和应用程序开发  629 次浏览
Android开发技术进阶  1123 次浏览
Android系统原理及应用开发实践  805 次浏览
定制内训




最新活动计划
[北京]用户体验与界面设计 6-15
[北京]Devops体系、工具平台 6-16
[北京]持续集成测试最佳实践 6-24
[北京]人工智能机器和深度学习 5-19
[北京]需求分析与管理 5-15
[北京]嵌入式软件测试 5-25
[北京]微服务架构设计与实践 5-27
[北京]UML和EA进行系统分析设计 6-1
[上海]软件架构设计案例与实践 5-11
[上海]产品设计与用户体验 5-15
[上海]自动化测试方法、案例实践 5-26
[深圳] 软件设计模式最佳实践 5-26
[深圳]Oracle数据库SQL优化 6-9
 
 
 

 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号