【问题标题】:What is systematic testing?什么是系统测试?
【发布时间】:2012-05-03 00:15:37
【问题描述】:

我在 Google 上搜索过有关测试 uni 和系统测试的信息。但我很困惑到底什么是系统测试?我正在开发一个移动应用程序,想知道如何进行这项技术测试。

有什么想法吗?提前致谢。

【问题讨论】:

    标签: android unit-testing testing


    【解决方案1】:

    系统测试是一种更详尽的软件调试方法。目标是针对各种输入测试软件,以便发现尽可能多的缺陷/错误。系统测试的困难部分通常是提出要测试的输入/情况(尤其是在 Android 开发的情况下,因为很多事情都可能出错)。配置更改后您的应用程序是否正常工作?您的EditText 框是否指定了正确的inputType?系统测试提供了一种发现此类错误的方法,并且通常会产生更安全/更强大的应用程序。

    Android 团队提供了多种工具可以自动执行此类测试(尽管显然不能保证它会涵盖所有情况)。一种这样的工具是monkeyrunner。查看testing 上的 Android 开发者指南了解更多信息。

    【讨论】:

    • 谢谢亚历克斯,所以你是说我必须安装某种软件才能进行这种测试? monkeyrunner 似乎是一个不错的工具,但似乎我必须编写一个 Python 程序,而我根本不懂 Python。我想知道我可以使用常规测试,例如 logCat 来确定错误吗?
    • 你能举个例子吗?这个测试技术是如何使用的?
    • 是的,你可以随心所欲地测试它!重要的是你是详尽无遗的......即你花了一段时间试图想出用户可能破坏你的应用程序的所有可能方式。然后,您可以针对它测试您的应用,看看它的行为是否符合您的要求。
    • 这里有一个sample tests 的小列表,您可以从 Android 开发者的网站上执行。您应该确保测试的另一件事是正确处理用户对EditText 框的输入。例如,如果您有一个接受整数的EditText 框,您可能希望设置inputType="number" 以防止用户输入非数字字符。您还需要确保您的EditText 框不接受大于Integer.MAX_VALUE 的整数,因为这会导致整数溢出。
    • 好主意,亚历克斯谢谢!我会试试看,我的应用确实有 EditText 框,但我如何在 LogCat 中测试它?如果它出现在控制台上,我必须在哪里查看? VDIWEA?
    【解决方案2】:

    系统测试是一种测试,其中

    1. 设置已定义,
    2. 系统选择输入,
    3. 结果由以下人员记录和评估 在测试之前定义的标准

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-03
      • 1970-01-01
      • 2019-10-21
      • 1970-01-01
      • 2010-10-16
      相关资源
      最近更新 更多