SOFTWARE TESTING USING CUTTING-EDGE TECHNOLOGIES WITH SUPPORTING KNOWLEDGE MANAGMENT: A SURVEY

Document Type : Original Article

Authors

Computer and System Engineering Dept., Faculty of Engineering, Al-Azhar University, Nasr City, Cairo, Egypt.

Abstract

Software testing is a crucial process in the development of software applications. It involves evaluating a software system to identify any defects and ensuring that it meets the specified requirements. There are many models for applying software testing. Knowledge management (KM), which involves collecting, acquiring, modifying,and storing knowledge, The software testing phase is knowledge-intensive. Therefore, it would be useful if it impeded the knowledge management framework with software testing phases. Where the test case is used as a knowledge item. The widespread use of cutting-edge technologies such as cloud infrastructure and Raspery Pi robotic programming has introduced new possibilities for many applications. Consequently, it is useful to use cloud storage as a knowledge repository for the testing cases and establish a seamless connection between cloud storage, the software application, and Raspery Pi to store and reuse these test cases. Rapberry Pi can be used as an indicator for each testing practice's results’ and knowledge item modification. This can result in numerous benefits, such as: (i) saving tester effort, testing time, and cost; and (iii) simplifying the testing process. This survey aims to gain an overview of the previous research work on the four following topics: (i) software engineering and testing; (ii) software testing with knowledge management; (iii) cloud infrastructure; and (iv) Raspberry Pi robotic programming. This will clarify the vision to use the previous cutting-edge technologies in the software testing phase's completeness with applying the knowledge management cycle. It is expected that it will reap many benefits on this topic.

 
Special Issue of AEIC 2024 (Electrical and System & Computer Engineering  Session)

Keywords

Main Subjects