Complex Software Testing Analysis using International Standards
International standards for software testing have been published in 2013 and are now widely used in industry and academia. However, these standards are difficult to use for the analysis of testing for complex software. Complex software has a huge number of components and an enormous number of relations between them. If we analyze such complex software according to the software testing standards, the results of the analysis will have a huge number of testing patterns or cases. Therefore, planning a project of complex software testing is impossible, and even if we could plan it, the plan would be infeasible. We propose a method of testing analysis for complex software by using definitions of software architecture in international standards. We believe that the outcomes of the proposed method are software-test-architecture. The software-test-architecture helps to analyze complex software, plan software testing, and develop test cases. We select existing case studies that have testing on a large and complex software, and discuss techniques to apply the proposed method for the case studies.