Functional testing of an Android application
Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesisAlternative title
Funktionell testning av en Androidapplikation (Swedish)
Testing is an important step in the software development process in order to increase the reliability of the software. There are a number of different methods available to test software that use different approaches to find errors, all with different requirements and possible results. In this thesis we have performed a series of tests on our own mobile application developed for the Android platform. The thesis starts with a theory section in which most of the important terms for software testing are described. Afterwards our own application and test cases are presented. The results of our tests along with our experiences are reviewed and compared to existing studies and literature in the field of testing. The test cases have helped us find a number of faults in our source code that we had not found before. We have discovered that automated testing for Android is a field where there are a lot of good tools, although these are not often used in practice. We believe the app development process could be improved greatly by regularly putting the software through automated testing systems.
Place, publisher, year, edition, pages
2016. , 21 p.
Testing, Android, Espresso, Monkey, Android Monkey, Google, Functional testing, application, Android application, testing oracle, oracle, automation, black box, white box, stress testing
Testning, Android, Espresso, Monkey, Android Monkey, Google, funktionell testning, applikation, Androidapplikation, testningsorakel, orakel, automatisering, stresstestning
Computer Systems Interaction Technologies
IdentifiersURN: urn:nbn:se:liu:diva-131936ISRN: LIU-IDA/LITH-EX-G--16/073--SEOAI: oai:DiVA.org:liu-131936DiVA: diva2:1034457
2016-05-31, Visionen, B-huset, Mäster Mattias Väg 7, Linköping, 03:43 (Swedish)
Nadjm-Tehrani, Simin, Professor
Shahmehri, Nahid, Professor