您是否会在没有设备测试的情

时间:2010-06-04 01:01:14

标签: iphone testing ipad core-graphics quartz-graphics

我和我的朋友开发iPad应用程序(很多CoreGraphics的东西)。但我们找不到协议。我告诉他在设备上进行测试是必不可少的,他告诉我在iPhone 3G / 3GS上进行测试就足够了(我有两台设备)。你能告诉我,我们真的可以在3GS上测试我们的应用吗?最重要的是界面将是iPad设计的,所以我甚至不确定我们将如何做到这一点......

更新:它是仅限iPad的软件,UI设计为1024x768

9 个答案:

答案 0 :(得分:10)

对于高质量的产品,您必须在设备上进行测试。 iPad的性能是不同的,如果你有任何涉及线程的交互,那么可能会导致你在iPhone(较慢)或模拟器(太快)上找不到的竞争条件。我也看到一些学生遇到他们在模拟器上找不到的内存问题,但他们在设备上发现了这些问题。

这并不意味着您必须购买设备 - 您可以通过iPad招揽朋友成为测试人员,也可以潜伏在星巴克或Peet中。你会惊讶地发现有多少人会带来iPad,有多少人愿意试用新的应用程序。

答案 1 :(得分:6)

您可以使用模拟器,但这还不够。您必须在实际设备上测试您的应用程序,因为模拟器上的性能与设备的性能大不相同。

如果您没有钱,或者iPad不在您所在位置,那么请让有人成为测试版测试人员。

答案 2 :(得分:3)

设备上的IMHO测试是开发移动平台的首要规则之一。

答案 3 :(得分:2)

Apple强烈建议您在发布之前在设备上进行测试。 iPad和iPhone在两个不同的硬件上运行两个不同版本的操作系统。某些功能在模拟器上并未真正模拟。你在找麻烦。

另一方面,如果你没有iPad并需要发货,你可以随时掷骰子。

答案 4 :(得分:2)

我们最终在不同的设备上失败了。作为一家小公司(约30人),我们有很多不同的iPhone在周围漂浮。尽管我们几乎涵盖了所有版本,但我们仍未涵盖操作系统的所有版本。我们内部已经发现了一些错误,但似乎仍有一些错误需要不同的硬件/软件配置。简而言之,尽可能多地进行测试,但是您不可能对所有软件/硬件组合进行测试。

我建议使用最新的iPhone,一代或两代,并且可能与iPad相同(当它最终拥有较旧的硬件版本时),但是肯定有一部iPhone和一部iPad(和甚至可能是iPod touch。

答案 5 :(得分:0)

在iPhone SDK 3.2中使用iPad模拟器。

虽然性能水平可能会有所不同,但最好是在实际设备上进行测试,不要让它成为障碍。您可以使用SDK中的性能分析工具来查找问题。

无论如何,您可能会尝试测试版。

答案 6 :(得分:0)

不是必须但强烈推荐。我无法想象有什么比有人报告错误更糟糕但你没有办法确认它是真是假。 iPad比一般来说的3G更快。当然,您的合作伙伴可能会有“上市时间”的顾虑。所以,这个问题没有解决方法。

答案 7 :(得分:0)

可以这样做但不推荐。 4月1日iPad在4月3日发布之前,我在商店里安装了一个iPad应用程序。它已经在SDK中的真实iPhone和iPad模拟器上进行了测试。我不推荐它,但当时别无选择。

如果在实际的iPhone 3G上性能可以接受,那么在具有更快CPU的iPad上它应该没问题。

答案 8 :(得分:0)

您可以在模拟器上测试您的应用程序。但是在app store上传你的应用程序是不够的,因为在设备上生成的一些内存问题无法在模拟器上生成。因此,最好在应用商店上传之前至少测试一次您的应用。您还必须在“泄漏”等性能工具下检查您的应用程序。