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