Masterarbeit, 2012
76 Seiten, Note: 1,0
The main objective of this thesis is to develop a new approach for specification mining on the user interface level, specifically targeting modern web applications, known as Rich Internet Applications (RIAs), that utilize Ajax, HTML5, and other advanced web technologies. The thesis focuses on generating a formal specification or model of the user interface, which can then be used for model-based testing.
This thesis revolves around the core concepts of specification mining, model-based testing, Rich Internet Applications (RIAs), web crawling, state abstraction, and the tool CrawljaxXT, which is specifically designed for extracting user interface specifications from modern web applications.
Specification mining is an automated process that infers a formal model or specification of an application's behavior, which can then be used for verification and testing.
RIAs are modern web applications that use technologies like Ajax and HTML5 to provide a desktop-like user experience within a web browser.
CrawljaxXT is a modified web crawler developed for this research. It automatically infers UI specifications from applications (specifically SAPUI5) using efficient state abstraction based on XPath expressions.
Model-based testing uses an abstraction of the GUI to generate test sequences and serves as a "test oracle" to validate the application's correctness automatically.
State abstraction is the method of defining what constitutes a unique "page" or "state" in an Ajax application, ensuring the crawler doesn't get lost in minor UI details while still capturing all functional states.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

