liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
Data-driven test automation: augmenting GUI testing in a web application
Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, The Institute of Technology.
Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, The Institute of Technology.
2013 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

For many companies today, it is highly valuable to collect and analyse data in order to support decision making and functions of various sorts. However, this kind of data-driven approach is seldomly applied to software testing and there is often a lack of verification that the testing performed is relevant to how the system under test is used. Therefore, the aim of this thesis is to investigate the possibility of introducing a data-driven approach to test automation by extracting user behaviour data and curating it to form input for testing.

A prestudy was initially conducted in order to collect and assess different data sources for augmenting the testing. After suitable data sources were identified, the required data, including data about user activity in the system, was extracted. This data was then processed and three prototypes where built on top of this data. The first prototype augments the model-based testing by automatically creating models of the most common user behaviour by utilising data mining algorithms. The second prototype tests the most frequent occurring client actions. The last prototype visualises which features of the system are not covered by automated regression testing.

The data extracted and analysed in this thesis facilitates the understanding of the behaviour of the users in the system under test. The three prototypes implemented with this data as their foundation can be used to assist other testing methods by visualising test coverage and executing regression tests.

Place, publisher, year, edition, pages
2013. , 34 p.
Keyword [en]
software testing, regression testing, model-based testing, test automation, Graphwalker, Hadoop, MapReduce, cluster analysis, Markov chain, K-means, data mining, Spotify, test visualization, user behaviour analysis
National Category
Computer Engineering
URN: urn:nbn:se:liu:diva-96380ISRN: LIU-IDA/LITH-EX-A--13/043--SEOAI: diva2:641292
External cooperation
Spotify Sweden AB
Subject / course
Computer and information science at the Institute of Technology
2013-06-05, Alan Turing, Linköpings universitet, 581 83, Linköping, 13:00 (English)
Available from: 2013-08-19 Created: 2013-08-16 Last updated: 2013-08-19Bibliographically approved

Open Access in DiVA

fulltext(990 kB)598 downloads
File information
File name FULLTEXT01.pdfFile size 990 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Kurin, ErikMelin, Adam
By organisation
Software and SystemsThe Institute of Technology
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 598 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 399 hits
ReferencesLink to record
Permanent link

Direct link