我为一家跨多种平台开发特定应用程序的软件开发公司工作:Web App,iOS,Android,Mac和Windows。我们正在寻找一种方法,以易于维护的方式在所有这些平台上进行黑匣子自动化测试。如何轻松地跨多个平台进行黑盒自动化测试?
到目前为止,Watir(watir.com)将成为Web应用程序(我更喜欢使用Ruby)的最佳解决方案,而MonkeyTalk(www.gorillalogic.com/ testing-tools/monkeytalk)可能是最适合我们的移动平台(因为我们可以同时为两个平台编写一组测试)。我们仍然无法为我们的桌面平台找到一个好的解决方案。
我们是一家创业公司,所以我们没有专有解决方案的预算,并且正在寻找开源解决方案。
有没有更好的方法来处理我们所处的情况,并且我们想要测试的各种平台是否还有更好的解决方案。
你提到一些好的,我个人会去http://jnicklas.github.com/capybara/ watir,但这是个人喜好。接下来的问题是关于你的Android和iOS等实际应用程序。它们是原生应用程序吗?他们只是网页浏览的网络应用程序?他们是否都是Native? –