iOS测试培训
- iOS培训课程目录
- iOS开发培训
- iOS高级开发培训
- Swift培训
- iOS测试培训
- iPhone手机开发培训
课程介绍:
本课程基于实务经验萃取而成,尤其是测试驱动开发的iOS技术,涵盖iOS测试工具、测试开发方法和技巧、基于测试驱动开发方法的最佳实践等iOS测试的方方面面,尤其适用于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测试开发的未来
课程对象:
测试人员(可以是传统功能手机的测试人员,也可以是传统的其它平台的测试人员,以及对iOS测试感兴趣的人员等)
课程长度:2天
最新时间:定制课程(内训),人满开班(公开课)
课程大纲:
1).软件测试的目标和适用范围
2).测试对iOS开发者的意义
3).“失败、成功、重构”三部曲
2:iOS中的单元测试
1).使用已知的输入数据来运行代码
2).查看运行结果是否符合预期
3).使测试代码更具可读性
4).将多个测试用例组织起来
5).重构
3:iOS测试工具
1).Xcode附带的OCUnit测试框架
2).OCUnit的替代方案:GTM、GHUnit、CATCH、OCMock
3).持续集成工具:Hudson、CruiseControl
4:针对iOS应用程序的测试驱动开发
1).测试用例
2).具体方案
5:iOS测试案例完整流程实战
1).数据模型
2).应用程序逻辑
3).网络相关代码
4).视图控制器
5).整合
6:iOS测试编码最佳实践
1).针对接口进行设计,而不要针对实现
2).用命令代替查询
3).简洁而专注的类与方法
4).封装
5).使用比重用更好
6).测试并发代码
7).别耍没有必要的小聪明
8).优先选择宽而浅的继承体系
7:在历史遗留的iOS进行测试
1).第一个测试用例是最重要的
2).通过重构使得代码更易于测试
3).编写测试使得代码更易于重构
8:iOS测试开发的未来
1).使用一系列输入输出值构建测试用例
2).行为驱动开发
3).自动生成测试用例
4).自动生成能够通过测试的代码