Leveraging Latent Natural Language Processing Techniques for User Story Management in Agile Software Development
-
Published:2023-10-15
Issue:2
Volume:22
Page:5-9
-
ISSN:2521-9200
-
Container-title:Journal of Pure & Applied Sciences
-
language:
-
Short-container-title:JOPAS
Author:
Imhmed Hisham,Ahmed Khamiss,Salem Yousif,Zulzalil Hazura
Abstract
User story management is a critical aspect of agile software development, as it involves understanding and prioritizing the needs of stakeholders, and translating them into actionable tasks for development teams. Furthermore, the identification of new activities within products is crucial for enhancing software quality assurance, and user story management is a crucial component of agile software development and software testing. Reusing manually written test steps would be a waste of time and effort for the testers because requirements in agile software development are continually changing and eventually becoming out-dated. Therefore, developers need to implement the necessary functions and write test steps for user stories to determine the desired behaviour or desired result of the program. In an agile world, the user story is the link between the customer and the development team, as well as the main pillar on which the development team relies to understand the product requirements. Therefore, developers need to implement the necessary functions and write test steps for user stories to determine the desired behaviour or desired result of the program. Since agile testing can detect defects early in the software life cycle and deliver a high-quality product, we propose our approach to generating test cases using natural language processing to analyse the user story. Therefore, Neural Language Processing (NLP) techniques help the development team to obtain clear data and achieve customer satisfaction.
Publisher
Sebha University
Subject
General Materials Science
Reference20 articles.
1. Almanaseer, A. M., Alzyadat, W., Muhairat, M., Al-Showarah, S., & Alhroob, A. (2022). A proposed model for eliminating nonfunctional requirements in Agile Methods using natural language processes. 2022 International Conference on Emerging Trends in Computing and Engineering Applications, ETCEA 2022 - Proceedings. https://doi.org/10.1109/ETCEA57049.2022.10009796. 2. Beck, K., Beedle, M., Bennekum, A. Van, Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C., Mellor, S., Schwaber, K., Sutherland, J., & Thomas, D. (2001). Manifesto for Agile Software Development. The Agile Alliance. 3. Bhalerao, S., & Ingle, M. (2010). Analyzing the Modes of Communication in Agile Practices. 391–395. 4. Chowdhary, K. R. (2020). Fundamentals of artificial intelligence. In Fundamentals of Artificial Intelligence. https://doi.org/10.1007/978-81-322-3972-7 5. Deursen, A. Van, Klint, P., & Visser, J. (2000). Domain-specific languages: an annotated bibliography. ACM Sigplan Notices, 35(6), 26–36. https://doi.org/10.1145/352029.352035
|
|