Model-Based Testing Approach for Web Applications
YE, LI (2007)
YE, LI
2007
Tietojenkäsittelyoppi - Computer Science
Informaatiotieteiden tiedekunta - Faculty of Information Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2007-08-14
Julkaisun pysyvä osoite on
https://urn.fi/urn:nbn:fi:uta-1-17169
https://urn.fi/urn:nbn:fi:uta-1-17169
Tiivistelmä
Model-based testing is the technique relying on behaviour models of the system under test and/or its environment to derive test cases, for testing the functional and non-functional properties of the system. Recently, model-based testing has gained attention with the popularization of modeling in software development and some models make good practice for testing. Testing the functional properties of the system is especially the mainstream trend in the research area. However, reported experiences reveal that model-based testing techniques seem to be particularly tailored for small applications. Whether this technique is suitable for complex Web applications is still under investigation. This thesis compares and evaluates seven different models, and discusses model-based testing approach for Web applications. The research in this thesis focuses on testing the functional properties of Web applications that aim at verifying and validating the Web applications. Moreover, this thesis tends to carry out research on testing Web applications by utilizing Use Cases, which is a UML model based testing approach. The research is conducted by carrying out Web application case study and testing the functional properties checking with the Use Cases modeling based testing approach. The research shows how model-based testing approach can be utilized in testing Web applications, and how UML and its extension mechanisms in modeling and testing Web applications could be further exploited.
Key words and terms: software quality assurance, model-based testing, SUT, Web applications, model, UML, abstraction, test case, Use Case, scenario, validation, verification
Key words and terms: software quality assurance, model-based testing, SUT, Web applications, model, UML, abstraction, test case, Use Case, scenario, validation, verification