原创 IOS测试最佳实践培训培训

2013-6-8 16:17 869 16 16 分类: 消费电子

IOS测试最佳实践培训培训

本课程基于实务经验萃取而成,尤其是测试驱动开发的iOS技术,涵盖iOS测试工具、测试开发方法和技巧、基于测试驱动开发方法的最佳实践等iOS测试的方方面面,尤其适用于iOS开发人员;

课程要点:

  1. 测试对iOS开发者的意义
  2. iOS中的单元测试
  3. iOS测试工具:Xcode附带的OCUnit测试框架
  4. OCUnit的替代方案:GTM、GHUnit、CATCH、OCMock
  5. 持续集成工具:Hudson、CruiseControl;
  6. iOS测试案例完整流程实战
  7. iOS测试编码最佳实践
  8. 在历史遗留的iOS进行测试
  9. iOS测试开发的未来
  10. iOS越狱和开发

课程目标:

         从iOS测试工作人员尤其是iOS开发工程师的角度全面剖析iOS测试和集成工具,测试的具体案例,测试的最佳实践等,涉及iOS测试的方方面面;

01.jpg

 

中国电子标准协会http://www.ways.org.cn

培训对象:

         测试人员(可以是传统功能手机的测试人员,也可以是传统的其它平台的测试人员,以及对iOS测试感兴趣的人员等)

 

 

时间

內  容

备注

第一天

第01个主题:测试对iOS开发者的意义

1. 软件测试的目标和适用范围
2. 测试对iOS开发者的意义

3. “失败、成功、重构”三部曲

 

第02个主题:iOS中的单元测试

  1. 使用已知的输入数据来运行代码
  2. 查看运行结果是否符合预期
  3. 使测试代码更具可读性
  4. 将多个测试用例组织起来
  5. 重构

 

第03个主题:iOS测试工具

1 Xcode附带的OCUnit测试框架
2 OCUnit的替代方案:GTM、GHUnit、CATCH、OCMock
3 持续集成工具:Hudson、CruiseControl

 

第04个主题:针对iOS应用程序的测试驱动开发

1 测试用例
2 具体方案

 

 

 

时间

內  容

备注

第二天

第05个主题:iOS测试案例完整流程实战

1 数据模型

2应用程序逻辑

3网络相关代码

4视图控制器

5 整合

 

第06个主题:iOS测试编码最佳实践

1 针对接口进行设计,而不要针对实现
2 用命令代替查询
3 简洁而专注的类与方法
4 封装
5 使用比重用更好
6 测试并发代码
7 别耍没有必要的小聪明
8 优先选择宽而浅的继承体系

 

第07个主题:在历史遗留的iOS进行测试

1 第一个测试用例是最重要的
2 通过重构使得代码更易于测试
3 编写测试使得代码更易于重构

 

第08个主题:iOS测试开发的未来

1 使用一系列输入输出值构建测试用例
2 行为驱动开发
3 自动生成测试用例
4 自动生成能够通过测试的代码

 

第09个主题:iOS越狱和越狱开发

1 iOS越狱
2 iOS越狱开发
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
16
关闭 站长推荐上一条 /3 下一条