Figure 10: Automated Test Design use case.
The main objective of the Automated Test Design use case is the automation to the degree possible of the entire testing process, starting from the generation of system models from the SUT specifications to the execution of executable test suites.
The main difference of this end user scenario with respect to the manual test design user scenario is in the process of generation of system models. In this case, system models are generated from Implementation Under Test (IUT) by gathering design and behaviour information and data structures from the existing implementation as a part of the SUT. System models have been automatically produced by the step-by-step transformation of the WSDL/XSD IUT requirements into UML PIM/PSM models and then into TTCN-3 PSM models. At the final stage of the MIDAS TPaaS implementation, the entire process of system models and TTCN-3 executable test suites generation is TTCN-3 tool dependent. In fact, the TTCN-3 tooling has been used to generate the TTCN-3 datatypes from the WSDL/XSD specifications, and in addition, the CoDec and system adapter has been produced by using the TTCN-3 tool plugin. The TTCN-3 tool dependency can be avoided by standardizing the direct mapping of the WSLD/XSD into TTCN-3 notation. Standard ES 201 873 is a multipart standard which allows such extensions. For example, there are also parts where usage of ASN.1 and XSD schema with TTCN-3 is described. An additional standard specified by ETSI MTS TB within the group of above existing standards with the scope »TTCN-3: Using WSDL with TTCN-3« may facilitate the use of TTCN-3 test tools for the functional, usage base, security and conformance testing in the field of fast growing domain of web services.
In addition, usage profiles in terms of recorded traces of sequences of logical messages to (inbound) and from (outbound) the test interface can be feed into modelling tool which automatically generate the system models.
Share with your friends: |