arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2011.00655cs.SE
收藏

为数字化转型的组织重新构建测试金字塔

Reframing the Test Pyramid for Digitally Transformed Organizations

Nicole Radziwill, Graham Freeman

摘要:

测试金字塔是一个概念模型,描述了如何组织质量检查,以确保在所有尺度上覆盖系统的所有组件。最初的设想是帮助航空航天工程师计划测试,以确定材料变化如何影响系统的完整性,这一概念逐渐被引入软件工程。今天,测试金字塔通常用于说明大多数测试应该在最低(单元测试)级别执行,集成测试更少,验收测试甚至更少(这是最昂贵的生产,执行最慢)。虽然验收测试和集成测试的价值越来越依赖于底层数据、模型和管道的完整性,但软件开发和数据管理组织传统上是孤立的,质量保证实践在数据操作中并不像软件那样成熟。通过开发跨组织系统来缩小这一差距的公司将创造新的竞争优势和差异化。通过对跨越这些边界的测试采取更全面的观点,从业者可以帮助他们的组织缩小差距。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑