calico. in my experience, functionality is functionality... As long as you test with a wide spread of data, by that I mean minimum, medium and maximum (with a few randoms thrown in for good measure) for each data type you should be fine. I definately agree with otakar. Test with end users if possible, and as much as possible, preferably the most stupid ones you can find (and I mean that seriously, they make the best testers, mainly because they do the unexpected, and in my experience, its usually the unexpected that breaks things). Just make sure you test with as much different data as you can. It doesn't matter if it's made up, as lond as it is representitive of its real world, actual use equivalent. I'll give you an example.... one of the data collecting fields needs to be a memo field (in MS Access terms, 65000 character max). Fire up word (or equivalent) do a good impression of a speed typisy, with your eyes closed. You can very quickly generate "words" of differing length, punctuation etc. Make 5 or 6 paragraphs of this, which should take about a minute or two, then just paste into your memo field, different paragraphs in different orders and different numbers of. Within 10 mins or so you could have "filled in" the equivalent of 10 to 20 peoples submissions, all with perfectly relevant data.
I maintain and develop a very specialised Geotechnical graphical database, and have been doing this to the same database structure for the last 12 years, and I still get the odd user from time to time coming to me and saying "I put this data in such and such field and it all went wonky". All down to them putting something totally unforseen in a field that was never intended to be used like this....this is what I mean about getting the stupid ones to test for you....