journal article·2024Open access

Towards Improving the Quality of Requirement and Testing Process in Agile Software Development: An Empirical Study

Irum Ilays, Yaser Hafeez, Nabil Almashfi, Sadia Ali, Mamoona Humayun, Muhammad Aqib, Ghadah Alwakid

Computers, Materials & Continua· Volume 80· Issue 3

Abstract

Software testing is a critical phase due to misconceptions about ambiguities in the requirements during specification, which affect the testing process. Therefore, it is difficult to identify all faults in software. As requir... | Find, read and cite all the research you need on Tech Science Press
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Software Engineering Techniques and Practices · Software System Performance and Reliability · Advanced Software Engineering Methodologies

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (34)

Show source-provided references
1. Customization of requirement engineering best practices for Pakistan software industry
2. Lee · Communications in Computer and Information Science · 2016 · 671
3. Enhanced regression testing technique for agile software development and continuous integration strategies10.1007/s11219-019-09463-4 ↗
4. Selection of software agile practices using analytic hierarchy process10.1016/j.heliyon.2023.e22948 ↗
5. Requirements engineering since the year one thousand
6. How does regression test prioritization perform in real-world software evolution?
7. Requirement prioritization framework using case-based reasoning: A mining-based approach10.1111/exsy.12770 ↗
8. Improving component based software integration testing using data mining technique
9. Taxonomical classification of barriers for scaling agile methods in global software development environment using fuzzy analytic hierarchy process10.1016/j.asoc.2020.106122 ↗
10. Route prioritization by using fuzzy analytic hierarchy process extended dijkstra algorithm10.5505/jems.2019.39306 ↗
11. Mining software repository for cleaning bugs using data mining technique
12. Colosseum: Regression test prioritization by delta displacement in test coverage10.1109/TSE.2021.3111169 ↗
13. Test case prioritization with neuron valuation based pattern10.1016/j.scico.2021.102761 ↗
14. Regression test case prioritization: A systematic literature review
15. An improved history-based test prioritization technique technique using code coverage
16. Cluster-based adaptive test case prioritization10.1016/j.infsof.2023.107339 ↗
17. Software requirements selection and prioritization using SBSE approaches: A systematic review and mapping of the literature10.1016/j.jss.2014.09.038 ↗
18. Hybrid framework to exclude similar and faulty test cases in regression testing10.21123/bsj.2024.9710 ↗
19. A systematic literature review of test case prioritization using genetic algorithms10.1109/ACCESS.2019.2938260 ↗
20. Reinforcement learning reward function for test case prioritization in continuous integration
21. Trend application of machine learning in test case prioritization: A review on techniques10.1109/ACCESS.2021.3135508 ↗
22. A data mining technique to improve configuration prioritization framework for component-based systems: An empirical study10.5755/j01.itc.50.3.27622 ↗
23. History-based dynamic test case prioritization for requirement properties in regression testing
24. Requirements engineering and software testing in agile methodologies: A systematic mapping
25. Situation-oriented evaluation and prioritization of requirements
26. Role of fuzzy approach towards fault detection for distributed components
27. Analytic hierarchy process based prioritisation and taxonomy of success factors for scaling agile methods in global software development10.1049/iet-sen.2019.0196 ↗
28. Towards the applied hybrid model in requirements prioritization10.1016/j.procs.2016.07.109 ↗
29. Selection of prioritization technique for software requirement using fuzzy logic and decision tree
30. Empirical assessment of machine learning techniques for software requirements risk prediction10.3390/electronics10020168 ↗
31. DRank: A semi-automated requirements prioritization method based on preferences and dependencies10.1016/j.jss.2016.09.043 ↗
32. A hybridized approach for prioritizing software requirements based on K-means and evolutionary algorithms
33. Dynamic test case prioritization based on multi-objective
34. Beating random test case prioritization10.1109/TR.2020.2979815 ↗