Test automation pyramid from theory to practice

Test automation pyramid from theory to practice
复制标题

测试自动化金字塔从理论到实践

DOI:
10.1109/aqtr.2018.8402699
复制
发表时间:
2018
期刊:
International Conference on Automation, Quality and Testing, Robotics
影响因子:
--
通讯作者:
L. Miclea
L. Miclea
中科院分区:
--
文献类型:
--
作者:
Andrei Contan;C. Dehelean;L. Miclea

文献摘要

被引文献

相似文献

软件专业人员利用测试自动化的信徒来创建测试脚本来验证软件的技术和功能方面。技术文献中将一个众所周知的测试自动化模型定义为测试自动化金字塔,并且在敏捷方法论中的自动化测试方面被广泛引用。测试自动化金字塔意味着与被测系统的交互应该在 3 层上进行:单元、服务和用户界面。该模型的其他解释也提出了一种定量方法,其中较大的表面意味着在该层上投入更多的精力。本文分析了 5 个根据敏捷原则开发的软件项目,其中测试自动化是维持高质量标准的一个重要方面。数据分析将重点关注单元、集成和用户界面测试的数量,并确定结果是否符合理论模型。本文得出的结论表明,参与测试自动化开发的软件专业人员应该对文献推广的模型进行更多批判性思考。此外,该论文还确定了对与行业最佳实践一致并与现实项目信息更好相关的替代模型的需求。
Software professionals employ the disciple of Test automation to create test scripts that validate the technical and functional aspects of a software. A well known test automation model has been defined in the technical literature as, test automation pyramid and is widely referenced when it comes to automated testing within Agile methodologies. Test automation pyramid implies that the interaction with the system under tests should be made on 3 layers, Unit, Service and User Interface. Other interpretations of the model also suggest a quantitative approach, in which the larger surface implies more effort invested in that layer. This paper analyses 5 software projects, developed under Agile principles in which test automation is an important aspect of maintaining high quality standards. The data analysis will focus on the numbers of unit, integration and user interface tests and determines whether the findings comply with the theoretical model. The conclusions attributed to this paper suggests software professionals involved in the development of test automation should put more critical thinking in the models promoted by literature. Also, the paper identified a need for alternative models that are consistent with industry best practices and better correlated with information from real life projects.