Description
Industrial based on information technology (IT) is rapidly becoming standard with the development of Industrial 4.0. Industrial sectors need software to improve their production. Improvement is very important to ensure product development can enhance quality deficiencies. The products required Software Product Line (SPL) as a platform to improve software quality. In SPL, testing is used to manage core assets that comprise variability and commonality in effective ways due to the large number of products that continue to be developed. SPL testing requires a technique that is capable of managing SPL’s core assets. Model-based Testing (MBT) is a promising technique that offers automation and reusability in test case generation. However, there are difficulties in ensuring testing can achieve good generation outcomes based on cost (size of a test suite, total execution time) and effectiveness (coverage criteria, fault detection rate) measures. This is due to a lack of trade-off between cost and effectiveness. There are three parts to enhancing the quality of software. First, test model development based on traceability links. Second, to improve quality, this book focused on the implementation of hybrid-based and hyper-heuristic based techniques for test case generation. Followed by the Test Cases Prioritization (TCP) technique, which is based on a dissimilarity-based technique with string distance. The outcome can be summarized as follows: Model transformation, test case generation, and prioritization approaches significantly improve cost and effectiveness quality in MBT for SPL. This book can help readers understand the concept of hybrid techniques adapted in the SPL context. The targeted readers are researchers, academicians, software engineers, software testers, and students.