RIA开发中的测试驱动开发/集成测试

时间:2009-12-14 11:45:12

标签: unit-testing tdd integration-testing rich-internet-application

在使用RIA开发时,至少应该测试三个关键级别:

  • RIA应用程序类 - 在Flash / Flex中可以使用AsUnit,FlexUnit或任何其他类似JUnit的解决方案进行测试
  • RIA应用程序界面 - 在Flash / Flex中可以使用FlexMonkey
  • 完成
  • RIA应用服务器集成 - ?

任何有经验,想法,信息,链接,书签等分享有关RIA开发工作流程的单元测试/集成测试的人? 我对测试服务器集成的资源特别感兴趣。 (我在服务器端使用PHP,为客户端使用Flash / Flex,但是非常感谢任何一般的想法!)

纳斯

1 个答案:

答案 0 :(得分:1)

我不是百分之百的关于你正在寻找的东西,但我会尝试回答这个问题。 (在写完这个答案之后,我也意识到这是一个很老的帖子,所以你可能已经有了答案:))

如果您希望确保客户端正确地与服务器集成,您可以使用UI自动化工具进行自动端到端测试,例如 Selenium (还有其他人,我们使用Selenium,我们对它感到满意)。

我们实际上有两个级别的UI测试。我们有 冒烟 测试和 接受 测试。

对于这两者,我们将部署我们的应用程序,设置环境并运行模拟UI上的用户操作的测试。

我们的冒烟测试旨在进行广度的测试,但不会深入到功能上。他们确保我们的应用程序安装,ui启动,用户可以合理地登录并在应用程序中运行。所以这基本上试图确保应用程序没有彻底破坏和无法使用。

我们的验收测试运行时间更长,每天只运行一次。这些更像是自动回归测试,可确保我们的应用程序的大部分功能按预期工作(广度+测试深度)

我希望这会有所帮助。