Metamorphic Testing of a Superficial Area Calculation Program

In this paper, we try to apply metamorphic testing in a superficial area calculation program, which is common for most of the GIS systems. We construct metamorphic relation (MR) with different properties and characters of the program and its algorithm. These MRs construction methods are also useful for other programs testing of GIS system. At last, we compare effectiveness of different MRs based on the failure detection ability. This exploration would provide a feasible method for GIS program testing.

[1]  Song Huang,et al.  Achievements and Challenges of Metamorphic Testing , 2013, 2013 Fourth World Congress on Software Engineering.

[2]  Mark Harman,et al.  The Oracle Problem in Software Testing: A Survey , 2015, IEEE Transactions on Software Engineering.

[3]  Tsong Yueh Chen,et al.  Case studies on the selection of useful relations in metamorphic testing , 2004 .

[4]  Huai Liu,et al.  How Effectively Does Metamorphic Testing Alleviate the Oracle Problem? , 2014, IEEE Transactions on Software Engineering.