******************************************************************************* README.txt FOR Testing prepare_sval2.pl Version 0.11 Copyright (C) 2002-2004 Ted Pedersen, tpederse@umn.edu Amruta Purandare amruta@cs.pitt.edu University of Minnesota, Duluth ******************************************************************************* Testing for prepare_sval2.pl -------------------------- AMRUTA PURANDARE amruta@cs.pitt.edu 05/07/2003 1. Introduction: ---------------- This program is a component of a SenseClusters package which preprocesses Senseval-2 Data. The scripts and files provided here could be used to test the correct behaviour of the program and backward compatibility. 2. Tests: ========== Tests which check behaviour of prepare_sval2.pl under normal conditions are Type A tests. Tests which check behaviour of prepare_sval2.pl under error conditions are Type B tests. 2.1 TYPE A : ------------ These test scripts are written in the files testA*.sh. 2.1.1 Tests A1: ----------------- Testing if P tags are getting removed. ------ INPUT => test-A1.data ------ -------------- EXPECTED OUTPUT => test-A1.reqd -------------- 2.1.2. Test A2: ----------------- Testing if attach_P is working. ------ INPUT => test-A2.data ------ -------------- EXPECTED OUTPUT => test-A2.reqd -------------- 2.1.3. Test A3: ----------------- Testing if prepare_sval2 attaches NOTAGs when Input is untagged. ------ INPUT => test-A3.data ------ -------------- EXPECTED OUTPUT => test-A3.reqd -------------- 2.1.4. Tests A4: ----------------- Testing if prepare_sval2 attaches tags from KEY file. ------ INPUT => test-A4.data ------ -------------- EXPECTED OUTPUT => test-A4.reqd -------------- 2.1.5. Tests A5: ----------------- Testing when some instances do not have tags in KEY file. ------ INPUT => test-A5.data ------ -------------- EXPECTED OUTPUT => test-A5.reqd -------------- 2.1.6. Tests A6: ----------------- Testing when KEY file has tags for already tagged data. ------ INPUT => test-A6.data ------ -------------- EXPECTED OUTPUT => test-A6.reqd -------------- 2.1.7. Tests A7: ----------------- Testing when some instances are not attached any tag. ------ INPUT => test-A7.data ------ -------------- EXPECTED OUTPUT => test-A7.reqd -------------- 2.1.8. Tests A8: ----------------- Testing when instances are tagged with single tag=P. ------ INPUT => test-A8.data ------ -------------- EXPECTED OUTPUT => test-A8.reqd -------------- 2.2 TYPE B: ------------ These scripts are written in testB*.sh 2.2.1. Tests B1: ----------------- Testing an error condition when data is partially tagged. ------ INPUT => test-B1.data ------ -------------- EXPECTED OUTPUT => test-B1.reqd -------------- 3. Conclusions: --------------- We have tested program prepare_sval2.pl and conclude that it runs correctly. We have also provided the test scripts so that future versions of prepare_sval2.pl can be compared to the current version against these scripts.