【发布时间】:2012-05-03 00:15:37
【问题描述】:
我在 Google 上搜索过有关测试 uni 和系统测试的信息。但我很困惑到底什么是系统测试?我正在开发一个移动应用程序,想知道如何进行这项技术测试。
有什么想法吗?提前致谢。
【问题讨论】:
标签: android unit-testing testing
我在 Google 上搜索过有关测试 uni 和系统测试的信息。但我很困惑到底什么是系统测试?我正在开发一个移动应用程序,想知道如何进行这项技术测试。
有什么想法吗?提前致谢。
【问题讨论】:
标签: android unit-testing testing
系统测试是一种更详尽的软件调试方法。目标是针对各种输入测试软件,以便发现尽可能多的缺陷/错误。系统测试的困难部分通常是提出要测试的输入/情况(尤其是在 Android 开发的情况下,因为很多事情都可能出错)。配置更改后您的应用程序是否正常工作?您的EditText 框是否指定了正确的inputType?系统测试提供了一种发现此类错误的方法,并且通常会产生更安全/更强大的应用程序。
Android 团队提供了多种工具可以自动执行此类测试(尽管显然不能保证它会涵盖所有情况)。一种这样的工具是monkeyrunner。查看testing 上的 Android 开发者指南了解更多信息。
【讨论】:
EditText 框的输入。例如,如果您有一个接受整数的EditText 框,您可能希望设置inputType="number" 以防止用户输入非数字字符。您还需要确保您的EditText 框不接受大于Integer.MAX_VALUE 的整数,因为这会导致整数溢出。
系统测试是一种测试,其中
【讨论】: