Looking for Trouble?
Where to look for potential problems
How does your program interpret
2-digit year values?
How are date values
stored? ( mmddyy, yyddd, qQyy )
Special date codes ( 99, 00, 9/9/99 )
Use of internal date functions ( to determine dates )
Comparing dates and calculating elapsed
time
Special dates to test ( 1/1/2000, 2/29/2000, 3/1/2000 )
Sorting ( Does 991023 precede or follow 001222? )
Non-compliant input data files from external sources ( bridge programs
)
Non-compliant output data files to be sent to others
Programming language statements that read data and write output reports
and tables
How to look for potential problems
The State of Delaware Testing Plan
Programming language compiler options ( f77 -Xlist myprog.f )
Programming environments ( Workshop Analyzer - Fortran 77, C, C++, Pascal )
Execution-time testing ( COBOL, SAS )
Editors and pattern-matching utilities
General resources
Questions
or comments
Copyright © 1999, University of Delaware.
Last Updated: February 28, 1999