Software Quality Assurance Using Artificial Intelligence Techniques: A Survey of the Software Industry of Pakistan
Abstract
The software industry is quality-based and paramount for market-oriented software products. In the software industry, quality assurance (SQA) plays the key role, and is also known as software testing. The testing strategy can include a few steps to consider, such as ownership, unscripted tests, documentation and reportage, and test frequency. Testing provides software quality for the proposed software product and fulfills customer satisfaction. Software product testing and delivery is more suitable than unverified software consistency, expectedness, and non-exceptional resources. A few important types of software testing are unit, integration, system, sanity, smoke, interface, regression, and beta testing. Artificial intelligence approaches will enhance the quality of applications through new approaches to testing and regression testing by describing the impact factor of AI SQA tools. It will also aid in developing steep-quality, less insecure, and safer software. AI can help manage complex digital realms, such as dynamically decentralized networks, surveillance, robotics, and digital services of the next era (often grouped under the term “Next Generation Internet”). Outputs can help promote work on specific AI-based domains that may be required to implement modern digital platform smart activities that involve near interrelationships involving innovations, semblance, and implementations in quality assurance.
Keywords: artificial intelligence, software quality assurance, software development cycle.
Full Text:
PDFReferences
PERETZ-ANDERSSON E, and TORKAR R. Empirical AI Transformation Research: A Systematic Mapping Study and Future Agenda. e-Informatica Software Engineering Journal, 2022, 16(1): 220108, https://doi.org/10.37190/e-Inf220108
MAXIME CARLOS T, and IBRAHIM M N. Practices in software testing in Cameroon challenges and perspectives. Electronic Journal of Information Systems in Developing Countries., 2021, 87(30): 1–17, https://doi.org/10.1002/isd2.12165.
BATTINA D S. The Challenges and Mitigation Strategies of Using DevOps during Software Development. International Journal of Creative Research Thoughts, 2021, 9(1): 4760–4765, https://ssrn.com/abstract=4004335
WANG J, and ZHANG C. Software reliability prediction using a deep learning model based on the RNN encoder–decoder. Reliability Engineering and System Safety, 2018, 170: 73–82, https://doi.org/10.1016/j.ress.2017.10.019.
PAIVA D M B, FREIRE A P, and DE MATTOS FORTES R P. Accessibility and Software Engineering Processes: A Systematic Literature Review. Journal of Systems and Software, 2021, 171: 110819, https://doi.org/10.1016/j.jss.2020.110819.
SIDHU B K, SINGH K, and SHARMA N. A machine learning approach to software model refactoring. International Journal of Computers and Applications, 2022, 44(2): 166–177, https://doi.org/10.1080/1206212X.2020.1711616.
MIHOLCA D-L, TOMESCU V-I, and CZIBULA G. An in-Depth Analysis of the Software Features’ Impact on the Performance of Deep Learning-Based Software Defect Predictors. IEEE Access, 2022, 10: 64801–64818, https://doi.org/10.1109/access.2022.3181995.
TUNC M A, E. GURES E, and SHAYEA I. A Survey on IoT Smart Healthcare: Emerging Technologies, Applications, Challenges, and Future Trends. ArXiv abs/2109.02042, 2019, pp. 1–15, https://doi.org/10.48550/arXiv.2109.02042
ARORA S, KUMAR V, and SABO T. Designing Software with Artificial. 2021, 08(03): 839–846.
GORDIEIEV O, GORDIEIEVA D, KHARCHENKO V, KONDIUS I, and BREZHNIEV I. Extended Model of Software Quality Assessment Scenario: Concept, Operations, Application. Proceedings of the 6th International Conference on Computational Linguistics and Intelligent Systems, May 12–13, 2022, Gliwice, Poland, 9388: 1–10.
YUCALAR F, OZCIFT A, BORANDAG E, and KILINC D. Multiple-classifiers in software quality engineering: Combining predictors to improve software fault prediction ability. Engineering Science and Technology, an International Journal, 2020, 23(4): 938–950, https://doi.org/10.1016/j.jestch.2019.10.005.
RAJAPAKSHA D, TANTITHAMTHAVORN C, JIARPAKDEE J, et al. SQA Planner: Generating Data-Informed Software Quality Improvement Plans. IEEE Transactions on Software Engineering, 2021, 5589(c): 1–24, https://doi.org/10.1109/TSE.2021.3070559.
RAJABLI, N FLAMMINI F, NARDONE R, and VITTORINI V. Software Verification and Validation of Safe Autonomous Cars: A Systematic Literature Review. IEEE Access, 2020, 9: 4797–4819, https://doi.org/10.1109/ACCESS.2020.3048047.
ARVANITOU E M, AMPATZOGLOU A, CHATZIGEORGIOU A, and CARVER J C. Software engineering practices for scientific software development: A systematic mapping study. Journal of Systems and Software, 2021, 172: 110848, https://doi.org/10.1016/j.jss.2020.110848.
HUTCHINSON B, et al. Towards accountability for machine learning datasets: Practices from software engineering and infrastructure. FAccT 2021 – Proceedings of. 2021 ACM Conference on Fairness, Accountability, and Transparence, 2021, pp. 560–575, https://doi.org/10.1145/3442188.3445918.
SHYNKARENKO V, and ZHUCHYI L. Semantic Checking of Different Type Information Sources About Permitted Speeds in Railway Transport. Proceedings of the 6th International Conference on Computational Linguistics and Intelligent Systems, May 12-13, 2022, Gliwice, Poland, 3171: 53.
WANG J, & ZHANG C. Software reliability prediction using a deep learning model based on the RNN encoder–decoder. Reliability Engineering and System Safety, 2018, 170: 73–82. https://doi.org/10.1016/j.ress.2017.10.019
DAM H K, PHAM T, NG S W, et al. Lessons learned from using a deep tree-based model for software defect prediction in practice. IEEE International Working Conference on Mining Software Repositories, 2019 May, Montreal, Canada (pp. 46–57). https://doi.org/10.1109/MSR.2019.00017
DAM H K, PHAM T, NG S W, et al. (2018). A deep tree-based model for software defect prediction. arXiv e-prints, arXiv-1802.00921, https://doi.org/10.48550/arXiv.1802.00921.
MOU L, LI G, ZHANG L, et al. Convolutional neural networks over tree structures for programming language processing. Proceedings of the 30th AAAI Conference on Artificial Intelligence, 2016, February (pp. 1287-1293). https://doi.org/10.48550/arXiv.1409.5718
PHAN A V, LE NGUYEN M, & BUI L T. Convolutional neural networks over control flow graphs for software defect prediction. Proceedings of the IEEE 29th International Conference on Tools with Artificial Intelligence, 2017, November (pp. 45-52).
MANJULA C, & FLORENCE L. Deep neural network based hybrid approach for software defect prediction using software metrics. Cluster Computing, 2019, 22(4): 9847-9863.
TONG H, LIU B, & WANG S. Software defect prediction using stacked denoising autoencoders and two-stage ensemble learning. Information and Software Technology, 2018, 96: 94-111.
KAMEI Y, SHIHAB E, ADAMS B, et al. A large-scale empirical study of just-in-time quality assurance. IEEE Transactions on Software Engineering, 2012, 39(6): 757-773.
ELISH K O, & ELISH M O. Predicting defect-prone software modules using support vector machines. Journal of Systems and Software, 2008, 81(5): 649-660.
Refbacks
- There are currently no refbacks.