求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计
某知名显 RT-Thread

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

Android、iOS自动化测试方法、工具与实践      5287 次浏览    1107 次 
 
主讲嘉宾: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测试移动网页
5287 次浏览   1107 次
其他人还看了课程
Android 系统和驱动开发  3279 次浏览
iOS游戏开发从零开始(iPhone与iPad)  2860 次浏览
iOS经典应用剖析与实践  2611 次浏览
iPhone与iPad应用开发基础  2816 次浏览
基于Android4.0英雄诀网络游戏项目开发实战  3135 次浏览
精通Android软硬云整合  2762 次浏览
定制内训




最新活动计划
MBSE(基于模型的系统工程)4-18[北京]
自然语言处理(NLP) 4-25[北京]
基于 UML 和EA进行分析设计 4-29[北京]
以用户为中心的软件界面设计 5-16[北京]
DoDAF规范、模型与实例 5-23[北京]
信息架构建模(基于UML+EA)5-29[北京]