home *** CD-ROM | disk | FTP | other *** search
/ IBM InfoROM for OS/2 Beta 1995 January / IBM InfoROM for OS2 Beta 1-1995.ISO / testcert / display / function / function.doc
Encoding:
Text File  |  1994-08-31  |  6.8 KB  |  204 lines

  1.  
  2.  
  3.  
  4.                       ╒════════════════════════════════╕
  5.                       │   FUNCTION VERIFICATION TEST   │
  6.                       ╘════════════════════════════════╛
  7.  
  8.  
  9. Function Verification Test
  10. ──────────────────────────
  11.  
  12. The textbook/classical definition of Function Verification Test (FVT) is to
  13. test the functionality of the object (in this case, the different video
  14. device drivers), using single-tasking, single-threaded applications, which
  15. use combinations of supported system Application Programming Interface (API)
  16. functions.  The use of these APIs in combination with other APIs should create
  17. a functioning "mini" application (applet), which will exercise the functionality
  18. of the object under test and optionally generate a log file to be examined at a
  19. later time for proper return codes and overall program functionality.  No other
  20. applications should run on the system concurrently.
  21.  
  22. A sample of FVT applets have been included on the CD-ROM, located in:
  23.  
  24.      ..\display\function\
  25.  
  26.  
  27. Note:  Some FVT applets were not included on the CD-ROM. They are available on
  28.        CompuServe**. After downloading the applets, place them on the hard disk
  29.        according to the path structure provided by the test cases.
  30.  
  31. Since OS/2* can support applications written for DOS, Windows**, and OS/2, three
  32. types of FVT test cases need to be used to properly test the different modes.
  33.  
  34. A few test cases have been included, which call FVT applications with proper
  35. syntax and parameters. These test cases are located in:
  36.  
  37.      ..\display\function\testcase
  38.  
  39. Some of the test cases assume working knowledge of applications, which are
  40. shipped with OS/2, such as the Win-OS/2* Clock. It is encouraged to use these
  41. applications for FVT efforts. For information on usage of these programs,
  42. consult your OS/2 User's Guide.
  43.  
  44. The following describes the targeted scope of test coverage provided by
  45. the FVT test cases during the execution of a test plan.
  46.  
  47.   Base Video Handler (BVH)
  48.  
  49.   These are OS/2 (protect mode) scenarios that:
  50.  
  51.   * Validate all modes referenced in the PMI file when applicable
  52.  
  53.     - Supported and unsupported modes
  54.     - Mode system command for text
  55.     - Gif/BMP viewer applications for graphics
  56.  
  57.   * Save and restore operations while in each mode
  58.   * 132 column mode support verification
  59.   * Interlace and non-interlace configurations
  60.   * Multiple monitor refresh rates
  61.  
  62. Virtual Device Driver (VDD for VDM)
  63.  
  64. These are VDM (DOS) scenarios that:
  65.  
  66. * Validate all modes supported by the hardware
  67.  
  68.   - Mode system command for text
  69.   - Gif viewer applications for graphics
  70.  
  71. * Save and restore operations while in each mode
  72. * Use of DOS settings
  73.  
  74.   - DOS_BACKGROUND_EXECUTION
  75.   - VIDEO_RETRACE_EMULATION
  76.  
  77. * Virtualization
  78.   - 320x200x256 versus greater than 640x480x16 modes
  79.  
  80. Presentation Manager*
  81.  
  82. These are PM scenarios that:
  83.  
  84. * Validate support for Palette Manager
  85.  
  86.   - Palette applications
  87.   - Device specific StretchBlit support
  88.  
  89. * Save and restore operations
  90.   - PM desktop to full screen with a different mode
  91.  
  92. * Clipping
  93.  
  94.   - Combinations of PM, VDM, WIN-OS/2* Full Screen, WIN-OS/2 Seamless
  95.     (on the desktop)
  96.  
  97. * Routine Desktop Operations
  98.  
  99.   - Dragging, sizing, etc.
  100.  
  101. * Color Manipulation
  102.   - Color Palette
  103.   - Transparent background option
  104.   - Transparent underlay option
  105.  
  106. * Font Manipulation
  107.  
  108. * API level : The Display Driver Test (DTT) tool tests:
  109.  
  110.   - Graphics Engine (GRE) API calls
  111.   - Mandatory functions for all display drivers
  112.   - Simulated functions by the Graphics Engine
  113.   - Multiple test categories
  114.     o Display intensive
  115.     o Return code (Rc) verification
  116.     o Exhaustive (Exh) limits validation
  117.  
  118. * Validate software motion video support
  119. * Display Console Access Facility (DCAF) support
  120.  
  121. WIN-OS/2
  122.  
  123. These are WIN-OS/2 Full Screen and seamless scenarios that:
  124.  
  125. * Similar to PM scenarios
  126.   - Clipping
  127.   - Save and restore
  128.   - Color manipulation
  129.   - Desktop operations
  130.  
  131. * Seamless
  132.   - Separate session settings
  133.   - Multiple VDMs versus single VDM
  134.  
  135. * Full Screen
  136.   - WIN-OS/2 settings (VIDEO_SWITCH_NOTIFICATION)
  137.  
  138.  
  139.  
  140. TRADEMARKS AND SERVICE MARKS
  141. ____________________________
  142.  
  143.    The following terms, denoted by an asterisk (*)
  144.    in this README, are trademarks or registered
  145.    trademarks of the IBM Corporation in the United
  146.    States or other countries:
  147.  
  148.    IBM
  149.    ------------------------------------------
  150.    Presenation Manager
  151.    ------------------------------------------
  152.    OS/2
  153.    ------------------------------------------
  154.    WIN-OS/2
  155.    ------------------------------------------
  156.  
  157.    The following terms, denoted by a double
  158.    asterisk (**) in this README, are trademarks of
  159.    other companies as follows:
  160.  
  161.     Trademark:            Owner:
  162.    --------------------------------------------------------------
  163.     Ami Pro               Lotus Development Corp.
  164.    --------------------------------------------------------------
  165.     AutoCAD               AutoDesk, Inc.
  166.    --------------------------------------------------------------
  167.     CompuServe            CompuServe Inc.
  168.    --------------------------------------------------------------
  169.     Corel                 Corel Corporation
  170.    --------------------------------------------------------------
  171.     CorelCHART            Corel Corporation
  172.    --------------------------------------------------------------
  173.     CorelDRAW             Corel Corporation
  174.    --------------------------------------------------------------
  175.     CorelTRACE            Corel Corporation
  176.    --------------------------------------------------------------
  177.     DOOM                  id Software
  178.    --------------------------------------------------------------
  179.     DynaComm              Future Soft Engineering, Inc.
  180.    --------------------------------------------------------------
  181.     GEM                   Digital Research, Inc.
  182.    --------------------------------------------------------------
  183.     Intel                 Intel Corporation
  184.    --------------------------------------------------------------
  185.     Lotus                 Lotus Development Corporation
  186.    --------------------------------------------------------------
  187.     PageMaker             Aldus Corporation
  188.    --------------------------------------------------------------
  189.     Times New Roman       Monotype Corporation, Limited
  190.    --------------------------------------------------------------
  191.     Windows               Microsoft Corporation
  192.    --------------------------------------------------------------
  193.  
  194.    IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESSED
  195.    OR IMPLIED, INCLUDING WITHOUT LIMITATION,
  196.    WARRANTIES OF FITNESS AND MERCHANTABILITY WITH
  197.    RESPECT TO THE INFORMATION IN THIS DOCUMENT.
  198.    BY FURNISHING THIS DOCUMENT, IBM GRANTS NO
  199.    LICENSES TO ANY RELATED PATENTS OR COPYRIGHTS.
  200.  
  201.    Copyright IBM Corporation, 1993, all rights
  202.    reserved.
  203.  
  204.