Skip to main content
placeholder image

Metamorphic Testing of Mapping Software

Journal Article


Abstract


  • Mapping software is difficult to test because it is very costly to evaluate its output. This difficulty is generally known as the oracle problem, a fundamental challenge in software testing. In this paper, we propose a metamorphic testing strategy to alleviate the oracle problem in testing mapping software. We first conduct a case study to test Google Maps, the most popular web mapping service. The results of the case study show that our testing approach is effective, with the detection of several real-life bugs that can hardly be exposed under conventional testing paradigms. Following this, we conduct an analysis of the system OpenStreetMap, well-known open-source mapping software built and maintained by a community of users. We show the potential of metamorphic testing for such systems. These case studies show that metamorphic testing can be applied to mapping software for both verification and validation purposes.

Publication Date


  • 2019

Citation


  • Brown, J., Zhou, Z. Quan. & Chow, Y. (2019). Metamorphic Testing of Mapping Software. Lecture Notes in Business Information Processing, 347 1-20.

Scopus Eid


  • 2-s2.0-85071944282

Number Of Pages


  • 19

Start Page


  • 1

End Page


  • 20

Volume


  • 347

Place Of Publication


  • Germany

Abstract


  • Mapping software is difficult to test because it is very costly to evaluate its output. This difficulty is generally known as the oracle problem, a fundamental challenge in software testing. In this paper, we propose a metamorphic testing strategy to alleviate the oracle problem in testing mapping software. We first conduct a case study to test Google Maps, the most popular web mapping service. The results of the case study show that our testing approach is effective, with the detection of several real-life bugs that can hardly be exposed under conventional testing paradigms. Following this, we conduct an analysis of the system OpenStreetMap, well-known open-source mapping software built and maintained by a community of users. We show the potential of metamorphic testing for such systems. These case studies show that metamorphic testing can be applied to mapping software for both verification and validation purposes.

Publication Date


  • 2019

Citation


  • Brown, J., Zhou, Z. Quan. & Chow, Y. (2019). Metamorphic Testing of Mapping Software. Lecture Notes in Business Information Processing, 347 1-20.

Scopus Eid


  • 2-s2.0-85071944282

Number Of Pages


  • 19

Start Page


  • 1

End Page


  • 20

Volume


  • 347

Place Of Publication


  • Germany