论文标题

将测试金字塔重写以数字化转换的组织

Reframing the Test Pyramid for Digitally Transformed Organizations

论文作者

Radziwill, Nicole, Freeman, Graham

论文摘要

测试金字塔是一个概念模型,它描述了如何组织质量检查,以确保在所有规模上覆盖系统的所有组件。该概念最初旨在帮助航空工程师计划测试以确定材料变化如何影响系统的完整性,因此该概念逐渐被引入软件工程中。如今,通常使用测试金字塔来说明大多数测试应在最低(单位测试)水平上进行,集成测试较少,甚至更少的接受测试(最昂贵的生产测试,并且执行最慢)。尽管接受测试的价值和集成测试的价值越来越多地取决于基本数据,模型和管道的完整性,但传统上已经孤立了软件开发和数据管理组织,并且在数据操作中质量保证实践并不像软件那样成熟。通过开发跨组织系统来缩小这一差距的公司将创造新的竞争优势和差异化。通过对跨越这些界限的更全面的测试看法,从业人员可以帮助其组织缩小差距。

The test pyramid is a conceptual model that describes how quality checks can be organized to ensure coverage of all components of a system, at all scales. Originally conceived to help aerospace engineers plan tests to determine how material changes impact system integrity, the concept was gradually introduced into software engineering. Today, the test pyramid is typically used to illustrate that the majority of tests should be performed at the lowest (unit test) level, with fewer integration tests, and even fewer acceptance tests (which are the most expensive to produce, and the slowest to execute). Although the value of acceptance tests and integration tests increasingly depends on the integrity of the underlying data, models, and pipelines, software development and data management organizations have traditionally been siloed and quality assurance practice is not as mature in data operations as it is for software. Companies that close this gap by developing cross-organizational systems will create new competitive advantage and differentiation. By taking a more holistic view of testing that crosses these boundaries, practitioners can help their organizations close the gap.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源