【发布时间】:2012-05-26 16:31:23
【问题描述】:
我是测试新手。我已经开发了一个应用程序,现在我需要测试。我在谷歌上搜索了一段时间,了解了一般有哪些不同类型的测试。我写了几个测试用例。
三件事,我想知道,
是否有任何不同类型的安卓测试,如果有,你能给我一些链接,可以帮助我参考。
android 用户一般如何测试他的应用程序,他会使用测试框架工作还是通常编写测试用例并在真机上测试以查看它们的性能。
是否有任何示例测试用例编写文档,可以给我一些基本的想法。
【问题讨论】:
我是测试新手。我已经开发了一个应用程序,现在我需要测试。我在谷歌上搜索了一段时间,了解了一般有哪些不同类型的测试。我写了几个测试用例。
三件事,我想知道,
是否有任何不同类型的安卓测试,如果有,你能给我一些链接,可以帮助我参考。
android 用户一般如何测试他的应用程序,他会使用测试框架工作还是通常编写测试用例并在真机上测试以查看它们的性能。
是否有任何示例测试用例编写文档,可以给我一些基本的想法。
【问题讨论】:
对于集成测试,我使用Robotium。它是instrumentation testing 构建之上的一个非常方便的层。这些测试需要在模拟器或真实设备上运行。建议在这两种情况下都有一个依赖于被测项目的额外测试项目(生成额外的 APK)。
我个人喜欢对我的应用程序进行分区,这样我就有一个或多个不依赖于 Android 特定类的库,因此可以使用 JUnit 在常规 JVM 中进行测试。
还有第三种测试方法,即模拟 android 类并让测试在 JVM 中运行。我还没有使用它,但我听说Roboelectric 是一个允许进行这种测试的框架。
【讨论】:
Android Monkey 工具可以是一个方便的小工具。我发现它很方便,伪随机方式可以方便地生成不寻常的用例。
http://developer.android.com/guide/developing/tools/monkey.html
【讨论】: