testplan.htmTEXTBlWd9 خJNJN~ Test Plan

Back to index


OOFILE test coverage issues

With and without blobs detects
- dependency on non-blob data
- failure to propagate blob info, update blobs file
- unable to cope with no blobs present (eg: mBlobFields==null)

NOTFORCE vs FPUTFGET (single vs file-shared multiuser)
- detects dependency on writing to disk
- tests locking

OOF_Debug does lots of internal validation of parameters.

Linking with a SmartHeap debugging library, and defining OOF_SmartHeap does a LOT of heap validation, for example after every low-level memcpy or strcpy.


Specific test plan:

(Symantec and Borland Win32)

Run all ooftst programs:
1) CodeWarrior (Mac)
- single-user
1.1 - with OOF_Debug & SmartHeap debugging
1.2 - without OOF_Debug

- multi-user filesharing
1.3 - with OOF_Debug & SmartHeap debugging
1.4 - without OOF_Debug

2) Symantec (Mac)
- single-user
2.1 - without OOF_Debug

3) Borland (Windows 16-bit)
- single-user
3.1 - with OOF_Debug & SmartHeap debugging
3.2 - without OOF_Debug

- multi-user filesharing
3.3 - with OOF_Debug & SmartHeap debugging
3.4 - without OOF_Debug

4) g++ (SunOS)
- single-user
4.1 - with OOF_Debug
4.2 - without OOF_Debug

- multi-user filesharing
4.3 - with OOF_Debug
4.4 - without OOF_Debug

5) Portability
copy files from Win16 to Mac to Unix to test endian portability
(tests 1, 2, 6, 7 & 12)

copy same files from Unix to Mac to Win16 as a verification
(more likely to break the other way around)


Back to index


 ~~ZpA3 $/ Nk" . rg/ N testplan.htmaPartSIT!PartSIT!u NV/. nA/N]N^NtNV n h"n "2N^NtNV n h"n "2N^NtNVH&n&+g C`+LN^NtArl  w%w%w%    w%w%w%  "a/Q  w%w%w%%  &  w%w%w%-  .  w%w%w%9  :  w%w%w%q  ~  w%w%w%   w%w%w%  w%w%w%   w%w%w%   w%w%w%  4  w%w%w%8  w  w%w%w%|    w%w%w%    w%w%w%    w%w%w%  0  w%w%w%5    w%w%w%   w%w%w%    w%w%w%  6  w%w%w%:  O  w%w%w%S  a  w%w%w%e    w%w%w%    w%w%w%    w%w%w%    w%w%w%    w%w%w%  *  w%w%w%.  <  w%w%w%@  X  w%w%w%]  x  w%w%w%|    w%w%w%    w%w%w%    w%w%w%    w%w%w%  !  w%w%w%%  =  w%w%w%B  P  w%w%w%T  b  w%w%w%f  {  w%w%w%    w%w%w%    w%w%w%    w%w%w%    w%w%w%    w%w%w%  A  w%w%w%E  ]  w%w%w%b    w%w%w%    w%w%w%    w%w%w%    w%w%w%'  (  w%w%w%4  5  w%w%w%<   ~~Z0rZstylsoup&885922X2