【24h】

Example Driven Architecture

机译:示例驱动架构

获取原文

摘要

By using effective automated testing (A.K.A. checking) applications can be evolved more safely as developers add functionality. But the structures of most software systems make it hard to automate tests in a way that doesn't lead to fragile tests. By preparing automated tests before building the functionality, we can force testability/checkability into the software architecture thereby making test automation both faster and less fragile. As a side benefit, it improves our software design by making it more modular (by making each part of the application testable in isolation). Modular automated tests have worked well on projects where we have used this approach. It has led to less rework (because the automated tests describe what a successful outcome looks like) and less effort spent on automation. With legacy systems we have been able to drive the evolution of the architecture in a favorable direction by using automated tests for new (or even existing) functionality. Example Driven Architecture is a people and process solution that can be applied to pretty well any system or application as long as we start early enough to influence the architecture.
机译:通过使用有效的自动化测试(A.K.A.检查),开发人员可以在添加功能时更安全地开发应用程序。但是,大多数软件系统的结构使得很难以不会导致脆弱的测试的方式来自动化测试。通过在构建功能之前准备自动化测试,我们可以将可测试性/可测试性强制进入软件体系结构,从而使测试自动化既快速又不那么脆弱。作为附带的好处,它通过使软件更具模块化(通过使应用程序的每个部分都可以独立进行测试)来改进我们的软件设计。模块化自动化测试在我们使用这种方法的项目上效果很好。它减少了返工(因为自动化测试描述了成功的结果是什么样的),并且减少了在自动化上花费的精力。借助旧式系统,我们已经能够通过对新功能(甚至现有功能)进行自动化测试,朝着有利的方向推动体系结构的发展。示例驱动架构是一种人员和流程解决方案,只要我们尽早开始影响架构,就可以将其很好地应用于任何系统或应用程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号