Back to Technical Manual Index
6. Testing GISMO
It must be admitted that GISMO is a product of essentially very simple
functionality. It has three main tasks to provide to the user:
GISMO by definition will only take for its arguments files of data points
in the UTM coordinate system. There are no complex boundary cases as
- To provide an overview map, drawn from a set of UTM coordinate
- To allow the user to select subregions to zoom in on, and
- To allow the user to modify the color scale of the regions zoomed
In order to insure that GISMO was producing accurate maps of Vancouver
(our sample set of data), we did the following:
GISMO unfortunately lacked a good "oracle" which we could use to verify
the maps we produced. Dr. Snoeyink's 3D map-maker was a useful tool and
the only thing that came close to serving as an oracle for GISMO.
- Had our client, Dr. Snoeyink, personally view our maps and verify
- Checked our 2D maps against his 3D maps provided on one of his
Aside from drawing the maps themselves, we tested our methods of data
extraction -- that is to say, that we verified that GISMO had correctly
captured and stored all data points originally stored in the input files.
In the final analysis, GISMO was difficult to implement but easy to test,
because the product by its very specifications has a limited range of
functionality. In the end, our most important testing was done in
cooperation with our client when we verified with him that GISMO was doing
what it was supposed to!