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

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

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

  • RIA 应用程序类 - 在 Flash/Flex 中,这些可以使用 AsUnit、FlexUnit 或任何其他类似 JUnit 的解决方案进行测试
  • RIA 应用程序接口(interface) - 在 Flash/Flex 中,这可以使用 FlexMonkey
  • 来完成
  • RIA 应用服务器集成 - ?

  • 任何有经验、想法、信息、链接、书名等可以分享有关单元测试/集成测试 RIA 开发工作流程的人吗?
    我对测试服务器集成的资源特别感兴趣。 (我在服务器端使用 PHP,在客户端使用 Flash/Flex,但任何一般性的想法都将不胜感激!)

    乔纳斯

    最佳答案

    我不是 100% 你在寻找什么,但无论如何我都会尝试回答这个问题。 (写完这个答案后,我也意识到这是一个非常老的帖子,所以你可能已经有了答案:))

    如果您希望确保 客户端与服务器正确集成 , 你可以做使用 UI 自动化工具进行自动化端到端测试 ,就像 Selenium 一样(还有其他的,我们使用 Selenium 并且我们对它很满意)。

    我们实际上有两个级别的 UI 测试。我们有烟雾测试和验收测试。

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

    我们的烟雾测试 旨在做一个广度测试,但不会太深入功能。他们确保我们的应用程序安装,用户界面出现,用户可以登录并合理地在应用程序中运行。所以这基本上是为了确保应用程序没有完全损坏和无法使用。

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

    我希望这会有所帮助。

    关于unit-testing - RIA 开发中的测试驱动开发/集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1900437/

    相关文章:

    javascript - 对 Angular 2 组件进行单元测试时,内置管道会导致失败

    c# - 使用最小起订量模拟 EF DbContext

    ruby-on-rails - TDD/BDD Rails Cucumber/RSpec 重复

    testing - BDD 和由外而内的方法,如何从测试开始

    java - 路径测试和分支测试

    java - JUnit 和 Ruby 测试集成

    python - 运行 Tornado AsyncHTTPTestCase 时获取错误文件描述符

    node.js - 如何使用 Mocha 测试带有 Passport Google OAuth 身份验证的 Express REST API?

    java - 将 Gradle 源文件夹标记为 IntelliJ 中的测试源

    java - TDD 和工厂模式