测试对iOS开发者的意义 |
- 软件测试的目标和适用范围
- 测试对iOS开发者的意义
- "失败、成功、重构"三部曲
|
iOS中的单元测试 |
- 使用已知的输入数据来运行代码
- 查看运行结果是否符合预期
- 使测试代码更具可读性
- 将多个测试用例组织起来
- 重构
|
iOS测试工具 |
- Xcode附带的OCUnit测试框架
- OCUnit的替代方案:GTM、GHUnit、CATCH、OCMock
- 持续集成工具:Hudson、CruiseControl
|
针对iOS应用程序的测试驱动开发
|
|
iOS测试案例完整流程实战 |
- 数据模型
- 应用程序逻辑
- 网络相关代码
- 视图控制器
- 测试整合
|
iOS测试编码最佳实践 |
- 针对接口进行设计,而不要针对实现
- 用命令代替查询
- 简洁而专注的类与方法
- 封装
- 使用比重用更好
- 测试并发代码
- 别耍没有必要的小聪明
- 优先选择宽而浅的继承体系
|