home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / OOFILE / docs / testplan.txt < prev    next >
Encoding:
Text File  |  1995-09-28  |  1.3 KB  |  60 lines  |  [TEXT/ttxt]

  1. OOFILE test coverage issues
  2.  
  3. With and without blobs detects
  4. - dependency on non-blob data
  5. - failure to propagate blob info, update blobs file
  6. - unable to cope with no blobs present (eg: mBlobFields==null)
  7.  
  8.  
  9. NOTFORCE vs FPUTFGET
  10. - detects dependency on writing to disk
  11. - tests locking
  12.  
  13. OOF_Debug does lots of internal validation of parameters.
  14.  
  15. Linking with a SmartHeap debugging library, and defining OOF_SmartHeap does a
  16. LOT of heap validation, for example after every low-level memcpy or strcpy.
  17.  
  18.  
  19. Specific test plan:
  20. (Symantec/Win32 and Mac are coming)
  21.  
  22. Run all ooftst programs:
  23. 1) CodeWarrior (Mac)
  24. - single-user
  25. 1.1    - with OOF_Debug & SmartHeap debugging
  26. 1.2    - without OOF_Debug
  27.  
  28. - multi-user filesharing
  29. 1.3    - with OOF_Debug & SmartHeap debugging
  30. 1.4    - without OOF_Debug
  31.  
  32.  
  33. 2) Borland (Windows 16-bit)
  34. - single-user
  35. 2.1    - with OOF_Debug & SmartHeap debugging
  36. 2.2    - without OOF_Debug
  37.  
  38. - multi-user filesharing
  39. 2.3    - with OOF_Debug & SmartHeap debugging
  40. 2.4    - without OOF_Debug
  41.  
  42.  
  43. 3) g++ (SunOS)
  44. - single-user
  45. 3.1    - with OOF_Debug
  46. 3.2    - without OOF_Debug
  47.  
  48. - multi-user filesharing
  49. 3.3    - with OOF_Debug 
  50. 3.4    - without OOF_Debug
  51.  
  52.  
  53.  
  54. 4) Portability
  55. copy files from Win16 to Mac to Unix to test endian portability
  56. (tests 1, 2, 6, 7 & 12)
  57.  
  58. copy same files from Unix to Mac to Win16 as a verification 
  59. (more likely to break the other way around)
  60.