Development of Pattern-Based Test Case Catalog to Increase Reuse and Variety in Software Testing
Alwan Kemal, Dana Sulistyo Kusumo, Rosa Reska Riskiana · 2024
In software development, the quality control process is a critical element that aims to oversee and verify product quality. Poor quality control processes are frequently a key factor in software project failures. Software testing is key to identifying defects, but designing an effective test suite requires a huge effort that can affect cost, effectiveness, maintenance time, and development schedules. The Directorate of the Center for Excellence in Information Technology (PUTI) as one of the IT support units within Telkom University, is currently facing the same challenges in managing the BaSO application, which is an application for making official letters online. This application requires further testing to ensure that each function runs properly in various browser and device environments. In this case, the reuse and pattern approach was proposed as a solution, and based on this approach, a test case catalog was created. To assess the design system's impact and effectiveness, an experimental study was conducted for the PUTI QA team to test the BaSO application. The experimental results show that the use of a test case catalog during the test case development process can increase the reusability of test cases, with an average precision value of about 50%. In addition, the obtained test case variation value also increased by 35.5%. The findings highlight the significant impact of using a test case catalog, thus contributing to a more effective software testing process.