Font Size: a A A

MVVM Pattern-Based Architecture Conformance Testing

Posted on:2016-05-24Degree:MasterType:Thesis
Country:ChinaCandidate:J FengFull Text:PDF
GTID:2308330473455410Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of computer and software technology, software architecture has become a separate discipline, have their own concepts, methods and tools, and current research on software architecture has become a hot field of software engineering. During the development process, software architecture is described in a large, complex system provides a high-level model, and can guide the software development and testing. In the system development process, for various reasons may cause the already implemented systems do not conform to the architecture and design specification, therefore, the system consistency check is very necessary work.The main content of this paper is to examine the consistency of system architecture based on the structure of the MVVM pattern, uncoordinated detection systems have been developed with the architectural design specification. This line of research is described from an architectural description of the static and dynamic aspects, consistency checking the static architecture, architecture of dynamic consistency testing.In the static conformance testing process, using Deming ring as a test of the overall process, first developed in accordance with the Statute of the characteristics of the architecture and architecture specification MVVM pattern, then use manual inspection and dependency structure matrix code analysis tool for both methods, and finally get results of the analysis to determine whether the system code static conformance testing.In the dynamic conformance testing process, the most important process is mapped from architecture level behavior to test code paths. Firstly, the use of FSP specifications generated LTS model, followed by extraction ALTS model based on observations from the LTS model behavior, and then select the architecture level path from ALTS behavior model, and finally the architecture level behavioral path is mapped to the code path, generating test use case. After generating code level test cases, running the system under test, the detection system behavior is consistent with the architecture design specifications and code detection system during operation, the calling sequence is consistent with the design.In the above theory, based on the China Ocean Sample Repository Indoor System, static consistency checking and dynamic conformance testing for conformance testing of the system, from the testing process and the analysis of results in detection of surface static consistency checking and dynamic conformance testing can detect very well developed systems between architecture and design consistency.
Keywords/Search Tags:Software Architecture, MVVM, Static Conformance Test, Dynamic Conformance Testing
PDF Full Text Request
Related items