推进BDD软件测试:Cucumber框架中的动态场景复用与步骤自动补全
软件工程
2024-02-27 v1 计算机与社会
编程语言
摘要
本文提出并在Cucumber Java框架中实现了行为驱动开发(BDD)Gherkin测试脚本中场景内的场景复用。尽管所呈现工作的重点是通过Cucumber BDD Java框架中的实现实现场景复用,但本文也深入探讨了Cucumber单线程场景执行模型的局限性。该实现提高了测试套件的模块化和效率。本文还讨论了VSCode步骤定义自动补全集成,简化了测试脚本编写过程。此功能对质量保证(QA)测试编写者非常有用,允许即时访问相关的步骤定义。此外,还讨论了在流行的持续集成和交付平台Jenkins中作为Maven Java项目使用这些方法。与Jenkins的集成有助于更高效的测试自动化,用于持续部署场景。实证研究和实际应用表明,测试编写的速度和效率有显著提升,这对于大型复杂软件项目尤其有价值。将这些方法集成到传统的顺序BDD实践中,为更有效、高效和可持续的测试自动化策略铺平了道路。
引用
@article{arxiv.2402.15928,
title = {Advancing BDD Software Testing: Dynamic Scenario Re-Usability And Step Auto-Complete For Cucumber Framework},
author = {A. H. Mughal},
journal= {arXiv preprint arXiv:2402.15928},
year = {2024}
}
备注
15 pages, 1 figure, multiple code segments