Designing better software test architectures is important for software testing. The software test architecture is a key to the test strategy.
As software becomes larger and more complicated, we must increase its reliability and users’ satisfaction. The need for better testing calls for emphasizing higher-level test designs with specialized software test architectures. This higher level approach allows the design concepts and big picture of the software to be grasped and communicated, and the higher level of abstraction can increase the productivity and reusability. This makes it possible for the software testing to cope with the high reliability requirements of large and complex programs.
In software testing, there are various keywords for test design concepts. However, there are no widely standardized diagrams or notations to communicate the test design concepts, to increase the productivity and reusability of tests by raising their levels of abstraction, to generally grasp the overall perspective of the software for testing it. By focusing on the higher concepts of test architectures, our discussions can raise the quality of the testing.
Test architectures must be approached indirectly as a part of the test strategies. Some organizations are working to establish new ways to design novel test architectures, but there is no unified understanding of the key concepts of test architectures. This workshop is intended to allow researchers and practitioners to comprehensively discuss the central concepts of test architectures.