繁体   English   中英

如何测试我的iOS应用程序

[英]How do I test my iOS Apps

我的问题可能很愚蠢,但任何人都可以指导我吗?

除了在编写代码时进行一些测试(很可能是白盒测试),在构建应用程序之后,我们是否有一些测试工具或特殊方法来进行测试?

我现在可以成像,只是手动测试我的应用程序的功能。

感谢大家。

更新:添加了“iOS4自动测试”部分

作为一名专业测试人员,我的建议是你应该有一个健康的自动和手动测试组合。 以下示例位于.net中,但您应该很容易找到适用于您所使用的任何技术的工具。

自动测试

手动测试
尽管我喜欢自动化测试,但它是恕我直言,而不是手动测试的替代品。 主要原因是自动化只能执行它所说的内容,并且只验证它被通知查看为通过/失败的内容。 人类可以利用它的智能来发现错误并提出在测试其他内容时出现的问题。

  • 探索性测试
    ET是一种非常低成本且有效的方法来查找项目中的缺陷。 它充分利用了人类的智慧,并且比我知道的任何其他测试技术更能教会测试人员/开发人员更多关于项目的信息。 针对测试环境中部署的每个功能进行ET会话不仅是快速发现问题的有效方式,也是学习和娱乐的好方法!
    http://www.satisfice.com/articles/et-article.pdf

看看自动化测试工具 支持自动和手动测试/从应用程序内发送反馈,带有带注释的屏幕截图

有许多新兴的自动功能测试选项,包括AppiumCalabashFrankZucchini

我建议你看一下Apple在他们的开发者网站上发布的iPhoneUnitTests示例代码

FoneMonkey是一款免费的开源功能测试自动化工具,可从Gorilla Logic下载。

任何应用程序的大部分测试都是关于理解您正在测试的内容和应该测试的区域。 其中一些来自经验,但考虑测试的事物类型将是:

  • 功能

  • iOS设计指南/用户界面

  • 手势

  • 连接

  • 要测试的设备类型

  • 音频

  • 数据

  • 崩溃报告

  • Analytics(分析)

一个大的三里屯地区覆盖吨。

我推荐Kiwi,它用于行为驱动开发。 到目前为止,我最喜欢的测试框架,使测试更加有趣,并且测试可读性和清晰度。

https://github.com/allending/Kiwi

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM