Agile testing using user language automation with artificial intelligence in Enjisst
Current software engineering focuses on achieving higher quality and speed in development and generating value for the business. This article proposes combining scenario thinking from requirement analysis techniques, such as Use Case 2.0, with test design and automation using the approaches of "Behavior-Driven Development (BDD)" and "Acceptance Test-Driven Development (ATDD)." This approach involves designing automated functional tests supported by artificial intelligence before development, which provides benefits regarding the time and cost of test automation. Enjisst is a user-language test automation platform aimed at creating different options for functional testing, which improves the understanding of the problem and promotes more effective communication of requirements across the entire team. This article demonstrates how Enjisst implements the described approach, which, supported by artificial intelligence and other sophisticated aspects, improves development speed and quality by over 50%. In summary, applying the required quality concepts in current agile and DevOps methodologies is a practical way.
Authors
- Nelson Agudelo
- Dalia Trujillo Penagos
Institutions
- National Training Service (CO)
Publication Details
- Published
- 2024-11-13
- DOI
- https://doi.org/10.1109/la-cci62337.2024.10814749
- Primary Topic
- Online Learning and Analytics
- Type
- article
- Field-Weighted Citation Impact
- 0.00