Conrad Onesime Oboulhas Tsahat,
Ecole Nationale Supérieure Polytechnique, Université Marien NGOUABI, Republic of Congo,
Teacher-researcher, Assistant professor, oboulhas@yahoo.fr
Ngoulou A. Ndzeli,
Ecole Nationale Supérieure Polytechnique, Université Marien NGOUABI, Republic of Congo,
Teacher-researcher, Assistant, becker20000@yahoo.fr
DOI: 10.36724/2664-066X-2024-10-1-2-7
SYNCHROINFO JOURNAL. Volume 10, Number 1 (2024). P. 2-7.
Abstract
The software testing topic is becoming more and more popular. This article discusses the software testing concept, software testing types, how it works and where it is applied. Software testing is the most important phase of the software development life cycle, so this article is about ensuring the quality of all software applications types by executing certain types of testing methods and streamlined software testing processes. The object of the work is the software testing process. The subject of the research is software testing and its life cycle. The purpose of the work is to review the software testing concept, testing types, software testing capabilities, software testing stages, as well as current state presentation of issue. The theoretical method was chosen as the research method. In this paper, an optimized testing process is considered, which considers all testing life cycle stages and also considers the testing types. The article describes the current state of issue. The work objectives have been achieved. The assigned tasks have been completed.
Keywords: Software testing, software, functional testing, performance and security testing, software testing methods, software testing life cycle, software development life cycle
References
[1] R. A. Khan, S. U. Khan, H. U. Khan and M. Ilyas, “Systematic Literature Review on Security Risks and its Practices in Secure Software Development,” IEEE Access, vol. 10, pp. 5456-5481, 2022, doi: 10.1109/ACCESS.2022.3140181.
[2] E. Enoiu, G. Tukseferi and R. Feldt, “Towards a Model of Testers’ Cognitive Processes: Software Testing as a Problem Solving Approach,” 2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C), Macau, China, 2020, pp. 272-279, doi: 10.1109/QRS-C51114.2020.00053.
[3] F. Cacciotto, T. Fulcini, R. Coppola and L. Ardito, “A Metric Framework for the Gamification of Web and Mobile GUI Testing,” 2021 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), Porto de Galinhas, Brazil, 2021, pp. 126-129, doi: 10.1109/ICSTW52544.2021.00032.
[4] V. Tomar, M. Bansal and P. Singh, “Regression Testing Approaches, Tools, and Applications in Various Environments,” 2022 4th International Conference on Artificial Intelligence and Speech Technology (AIST), Delhi, India, 2022, pp. 1-6, doi: 10.1109/AIST55798.2022.10064753.
[5] J. Brown and J. Barkley, “Built-In Test Selection Methodology for Optimal Reliability Fault Coverage,” 2021 Annual Reliability and Maintainability Symposium (RAMS), Orlando, FL, USA, 2021, pp. 1-5, doi: 10.1109/RAMS48097.2021.9605731.
[6] S. Hooda, V. Lamba, S. Kaur, V. K. Sharma, R. Kumar and V. Sood, “Impact of Software Quality on “GA-FC” Software Testing Technique,” 2022 International Conference on Computational Intelligence and Sustainable Engineering Solutions (CISES), Greater Noida, India, 2022, pp. 142-147, doi: 10.1109/CISES54857.2022.9844275.
[7] D. Ravalika, R. Pitchai and C. M. Babu, “Improving the Quality of Software Solutions using Genetic Algorithm,” 2023 Second International Conference on Augmented Intelligence and Sustainable Systems (ICAISS), Trichy, India, 2023, pp. 998-1002, doi: 10.1109/ICAISS58487.2023.10250475.
[8] C. Pan, J. You and Y. Gao, “AI Software Reliability: Concepts and Related Domains,” 2023 2nd International Conference on Artificial Intelligence and Intelligent Information Processing (AIIIP), Hangzhou, China, 2023, pp. 287-292, doi: 10.1109/AIIIP61647.2023.00061.
[9] E. R. Heymann and B. P. Miller, “Software Security for the People: Free and Open Resources for Software Security Training,” IEEE Security & Privacy, vol. 20, no. 2, pp. 88-95, March-April 2022, doi: 10.1109/MSEC.2022.3142336.
[10] D. D. Yao et al., “Being the Developers’ Friend: Our Experience Developing a High-Precision Tool for Secure Coding,” IEEE Security & Privacy, vol. 20, no. 6, pp. 43-52, Nov.-Dec. 2022, doi: 10.1109/MSEC.2022.3159481.
[11] B. Arkin, S. Stender and G. McGraw, “Software penetration testing,” IEEE Security & Privacy, vol. 3, no. 1, pp. 84-87, Jan.-Feb. 2005, doi: 10.1109/MSP.2005.23.
[12] B. P. Miller, M. Zhang and E. R. Heymann, “The Relevance of Classic Fuzz Testing: Have We Solved This One?,” IEEE Transactions on Software Engineering, vol. 48, no. 6, pp. 2028-2039, 1 June 2022, doi: 10.1109/TSE.2020.3047766.