Functional testing of an Android application

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...

Full description

Bibliographic Details
Main Authors: Bångerius, Sebastian, Fröberg, Felix
Format: Others
Language:English
Published: Linköpings universitet, Institutionen för datavetenskap 2016
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131936
id ndltd-UPSALLA1-oai-DiVA.org-liu-131936
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-1319362016-10-19T05:07:59ZFunctional testing of an Android applicationengFunktionell testning av en AndroidapplikationBångerius, SebastianFröberg, FelixLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Institutionen för datavetenskap2016TestingAndroidEspressoMonkeyAndroid MonkeyGoogleFunctional testingapplicationAndroid applicationtesting oracleoracleautomationblack boxwhite boxstress testingTestningAndroidEspressoMonkeyAndroid MonkeyGooglefunktionell testningapplikationAndroidapplikationtestningsorakelorakelautomatiseringstresstestningTesting 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. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131936application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic 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
spellingShingle 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
Bångerius, Sebastian
Fröberg, Felix
Functional testing of an Android application
description 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.
author Bångerius, Sebastian
Fröberg, Felix
author_facet Bångerius, Sebastian
Fröberg, Felix
author_sort Bångerius, Sebastian
title Functional testing of an Android application
title_short Functional testing of an Android application
title_full Functional testing of an Android application
title_fullStr Functional testing of an Android application
title_full_unstemmed Functional testing of an Android application
title_sort functional testing of an android application
publisher Linköpings universitet, Institutionen för datavetenskap
publishDate 2016
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131936
work_keys_str_mv AT bangeriussebastian functionaltestingofanandroidapplication
AT frobergfelix functionaltestingofanandroidapplication
AT bangeriussebastian funktionelltestningavenandroidapplikation
AT frobergfelix funktionelltestningavenandroidapplikation
_version_ 1718387347429523456