【问题标题】:Testing android applications测试安卓应用
【发布时间】:2012-05-26 16:31:23
【问题描述】:

我是测试新手。我已经开发了一个应用程序,现在我需要测试。我在谷歌上搜索了一段时间,了解了一般有哪些不同类型的测试。我写了几个测试用例。

三件事,我想知道,

  1. 是否有任何不同类型的安卓测试,如果有,你能给我一些链接,可以帮助我参考。

  2. android 用户一般如何测试他的应用程序,他会使用测试框架工作还是通常编写测试用例并在真机上测试以查看它们的性能。

  3. 是否有任何示例测试用例编写文档,可以给我一些基本的想法。

【问题讨论】:

    标签: android android-testing


    【解决方案1】:

    对于集成测试,我使用Robotium。它是instrumentation testing 构建之上的一个非常方便的层。这些测试需要在模拟器或真实设备上运行。建议在这两种情况下都有一个依赖于被测项目的额外测试项目(生成额外的 APK)。

    我个人喜欢对我的应用程序进行分区,这样我就有一个或多个不依赖于 Android 特定类的库,因此可以使用 JUnit 在常规 JVM 中进行测试。

    还有第三种测试方法,即模拟 android 类并让测试在 JVM 中运行。我还没有使用它,但我听说Roboelectric 是一个允许进行这种测试的框架。

    【讨论】:

    • :感谢您回答我的问题,但我也没有更多的问题,我们应该使用测试框架工作来测试还是我们可以使用测试用例并测试它是否在设备中给出了正确的 o/p . 有没有使用测试框架的替代方案。
    • 我不明白这个问题。你能改写一下吗?我推荐的是测试框架。
    • :有两种类型的测试。一种是使用测试框架工作,另一种是应用程序开发人员编写测试用例并手动进行测试。哪个是正确的。不使用测试框架工作,还有其他的吗测试应用程序的方法是我的问题。
    • 我不得不承认我从来没有在没有任何框架的情况下进行过测试。我至少用过junit。我认为您必须将手动测试代码放入 APK 中。你不会吗?我不建议将您的测试代码放在 APK 中。一方面,您必须确保它不会被意外调用,另一方面它会为 APK 增加不必要的大小。
    • 当我想到它的时候。我一直在没有任何框架的情况下进行测试。通过在没有主方法的类中实现主方法。我不建议在 Android 上这样做。原因在我之前的评论中说明。大小和意外执行。
    【解决方案2】:

    Android Monkey 工具可以是一个方便的小工具。我发现它很方便,伪随机方式可以方便地生成不寻常的用例。

    http://developer.android.com/guide/developing/tools/monkey.html

    【讨论】:

    • :我不是在谈论不寻常的测试用例,我说的是所有测试用例,开发人员将如何测试,使用框架或编写手动测试用例然后在真实设备上进行测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 2018-02-01
    相关资源
    最近更新 更多