在为 iPhone/iPad 开发时,你会吗
- 进行单元/集成/等测试?
- 您使用什么框架?
- 您尝试过哪些其他框架(如果您决定不使用它们,为什么不呢?)
注意 这是基于 question asked a few days ago (此后经过大量编辑)。问题生成了一些有趣的响应,这些响应可能有助于聚合在一个地方。
最佳答案
这是我目前在发布应用程序之前进行测试的方法。
1) 使用 Xcode 集成的 Clang 分析器构建和分析。
这在很多方面都有用,它可以捕捉到许多愚蠢的小东西和一些内存泄漏(尽管有时它的结果包含误报)。
2) 彻底检查所有警告。其中一些实际上可能真的有害。尽可能删除警告。
3)使用Instruments检查内存泄漏,运行时的内存占用等
4) 在我觉得需要时使用 Shark 来识别性能问题。
5) 执行(手动)所有预定义的系列测试,以检查 UI 和底层代码是否按预期工作。向应用程序添加新功能时,请务必再次进行回归测试,以确保一切顺利且正常运行。我很久以前就放弃了单元测试,因为设置和运行它们所需的时间令人难以置信。
6) 将应用的临时版本发送给 alpha 测试人员,纠正报告的错误,然后再次将应用发送给 alpha 和 beta 测试人员并纠正报告的错误。
7) 在不同设备上亲自完成的最终测试,目前为 iPhone 3GS、iPhone 3G 和 iPod Touch。
关于iphone - 您测试 iPhone/iPad 应用程序的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2670107/