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

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Functional and Security testing of a Mobile Application
Linköping University, Department of Computer and Information Science.
Linköping University, Department of Computer and Information Science.
2017 (English)Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesisAlternative title
Funktionell och säkerhetstestning av en mobil applikation (Swedish)
Abstract [en]

A mobile application has been developed to be used for assistance in crisis scenarios. To assure the application is dependable enough to be used in such scenarios, the application was put under test. This thesis investigates different approaches to functional testing and security testing. Five common methods of generating test cases for functional testing have been identified and four were applied on the application. The coverage achieved for each method was measured and compared. For this specific application under test, test cases from a method called decision table-testing scored the highest code coverage. 9 bugs related to functionality were identified. Fuzz testing is a simple security testing technique for efficiently finding security flaws, and was applied for security testing of our application. During the fuzz test, system security properties were breached. An unauthorized user could read and alter asset data, and it also affected the system's availability. Our overall conclusion was that with more time, creating functional tests for smaller components of the application might have been more effective in finding faults and achieving coverage.

Place, publisher, year, edition, pages
2017. , p. 26
Keywords [en]
Android, Android testing, Functional Testing, Espresso, Coverage, Security Testing, Fuzz Testing
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:liu:diva-138710ISRN: LIU-IDA/LITH-EX-G--17/066--SEOAI: oai:DiVA.org:liu-138710DiVA, id: diva2:1113288
Subject / course
Information Technology
Presentation
2017-05-30, Donald Knuth, B-Huset, Linköpings Universitet, Linköping, 13:15 (Swedish)
Supervisors
Examiners
Available from: 2017-06-27 Created: 2017-06-21 Last updated: 2018-01-13Bibliographically approved

Open Access in DiVA

fulltext(994 kB)274 downloads
File information
File name FULLTEXT01.pdfFile size 994 kBChecksum SHA-512
55d0f49286f582ccea671d44e70f4351eb43ba316f32e7873ccca704e9cbae46e040d47f306bffcbb1ca3055bfe6d7787205353b4ad9330f04a75f326c3b6d11
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Sjöstrand, JohanWestberg, Sara
By organisation
Department of Computer and Information Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 274 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

urn-nbn

Altmetric score

urn-nbn
Total: 1161 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf