Skip to main navigation Skip to search Skip to main content

Metamorphic testing of navigation software: A pilot study with google maps

  • Joshua Brown
  • , Zhi Quan Zhou*
  • , Yang Wai Chow
  • *Corresponding author for this work

Research output: Chapter in Book/Conference proceedingConference contributionpeer-review

Abstract

Millions of people use navigation software every day to commute and travel. In addition, many systems rely upon the correctness of navigation software to function, ranging from directions applications to self-driving machinery. Navigation software is difficult to test because it is hard or very expensive to evaluate its output. This difficulty is generally known as the oracle problem, a fundamental challenge in software testing. In this study, we propose a metamorphic testing strategy to alleviate the oracle problem in testing navigation software, and conduct a case study by testing the Google Maps mobile app, its web service API, and its graphical user interface. The results show that our strategy is effective with the detection of several real-life bugs in Google Maps. This study is the first work on automated testing of navigation software with the detection of real-life bugs.

Original languageEnglish
Title of host publicationProceedings of the 51st Annual Hawaii International Conference on System Sciences, HICSS 2018
EditorsTung X. Bui
PublisherIEEE Computer Society
Pages5687-5696
Number of pages10
ISBN (Electronic)9780998133119
Publication statusPublished - 2018
Externally publishedYes
Event51st Annual Hawaii International Conference on System Sciences, HICSS 2018 - Big Island, United States
Duration: 2 Jan 20186 Jan 2018

Publication series

NameProceedings of the Annual Hawaii International Conference on System Sciences
Volume2018-January
ISSN (Print)1530-1605

Conference

Conference51st Annual Hawaii International Conference on System Sciences, HICSS 2018
Country/TerritoryUnited States
CityBig Island
Period2/01/186/01/18

Free Keywords

  • Directions API
  • Google Maps
  • Graphical User Interface
  • Metamorphic testing
  • Mobile navigation software
  • Oracle problem
  • Software testing
  • Validation
  • Verification
  • Web service

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Metamorphic testing of navigation software: A pilot study with google maps'. Together they form a unique fingerprint.

Cite this