home *** CD-ROM | disk | FTP | other *** search
/ Programmer's ROM - The Computer Language Library / programmersrom.iso / ada / forms / form2.doc < prev    next >
Encoding:
Text File  |  1988-05-03  |  66.8 KB  |  4,577 lines

  1.  
  2.  
  3.  
  4.                                            |||||||||||||||||||||||||
  5.                                            |||||||||||||||||||||||||
  6.                                            |||||||||||||||||||||||||
  7.                                            |||||||||||||||||||||||||
  8.                                            |||||||||||||||||||||||||
  9.  
  10.                                              Computer Program Test
  11.                                                Procedures for a
  12.                                             Forms Generator System
  13.                                                      in Ada
  14.  
  15.  
  16.         Prepared for:                      |||||||||||||||||||||||||
  17.                                            |||||||||||||||||||||||||
  18.         Advanced Computer Systems Lab      |||||||||||||||||||||||||
  19.         Texas Instruments                  |||||||||||||||||||||||||
  20.                                            |||||||||||||||||||||||||
  21.                                            |||||||||||||||||||||||||
  22.                                            |||||||||||||||||||||||||
  23.                                            |||||||||||||||||||||||||
  24.                                            |||||||||||||||||||||||||
  25.                                            |||||||||||||||||||||||||
  26.                                            |||||||||||||||||||||||||
  27.                                            |||||||||||||||||||||||||
  28.                                            |||||||||||||||||||||||||
  29.                                            |||||||||||||||||||||||||
  30.                                            |||||||||||||||||||||||||
  31.                                            |||||||||||||||||||||||||
  32.                                            |||||||||||||||||||||||||
  33.                                            |||||||||||||||||||||||||
  34.                                            |||||||||||||||||||||||||
  35.                                            |||||||||||||||||||||||||
  36.                                            |||||||||||||||||||||||||
  37.                                            |||||||||||||||||||||||||
  38.                                            |||||||||||||||||||||||||
  39.                                            |||||||||||||||||||||||||
  40.                                            |||||||||||||||||||||||||
  41.                                            |||||||||||||||||||||||||
  42.                                            |||||||||||||||||||||||||
  43.           Equipment Group - ACSL           |||||||||||||||||||||||||
  44.           P.O. Box 801, M.S. 8007          |||||||||||||||||||||||||
  45.           McKinney, Texas  75069           |||||||||||||||||||||||||
  46.           15 January 1985                  |||||||||||||||||||||||||
  47.                                            |||||||||||||||||||||||||
  48.  
  49.  
  50.                                                TEXAS INSTRUMENTS
  51.                                                   INCORPORATED
  52.  
  53.  
  54.                                            |||||||||||||||||||||||||
  55.                                            |||||||||||||||||||||||||
  56.                                            |||||||||||||||||||||||||
  57.                                            |||||||||||||||||||||||||
  58.                                            |||||||||||||||||||||||||
  59.  
  60.  
  61.  
  62.  
  63.                                    CONTENTS
  64.  
  65.  
  66.  
  67.  
  68. CHAPTER 1       INTRODUCTION
  69.  
  70.  
  71.                 PURPOSE  . . . . . . . . . . . . . . . . . . . . . 1-1
  72.  
  73.                 SCOPE  . . . . . . . . . . . . . . . . . . . . . . 1-1
  74.  
  75.                 SUMMARY  . . . . . . . . . . . . . . . . . . . . . 1-1
  76.  
  77.  
  78.  
  79.  
  80.  
  81. CHAPTER 2       APPLICABLE DOCUMENTS
  82.  
  83.  
  84.  
  85.  
  86.  
  87. CHAPTER 3       TESTING REQUIREMENTS
  88.  
  89.  
  90.  
  91.                 GENERAL  . . . . . . . . . . . . . . . . . . . . . 3-1
  92.  
  93.                 FORMS GENERATOR ACCEPTANCE/PREOPERATING PROCEDURES 3-2
  94.  
  95.                 EQUIPMENT PREPARATION  . . . . . . . . . . . . . . 3-2
  96.  
  97.                 DIGITAL PROCESSOR PREPARATION  . . . . . . . . . . 3-2
  98.  
  99.                 TESTING PROCEDURE  . . . . . . . . . . . . . . . . 3-2
  100.  
  101.  
  102.  
  103.  
  104.  
  105. CHAPTER 4       TEST MANAGEMENT
  106.  
  107.  
  108.  
  109.  
  110.  
  111. CHAPTER 5       PERSONNEL REQUIREMENTS
  112.  
  113.  
  114.  
  115.  
  116.  
  117. CHAPTER 6       HARDWARE REQUIREMENTS
  118.  
  119.  
  120.  
  121.  
  122.  
  123. CHAPTER 7       SOFTWARE REQUIREMENTS
  124.  
  125.  
  126.  
  127.  
  128.  
  129. CHAPTER 8       TESTING SCHEDULE
  130.  
  131.  
  132.  
  133.  
  134.  
  135. CHAPTER 9       QUALITY ASSURANCE
  136.  
  137.  
  138.  
  139.  
  140.  
  141. APPENDIX A      TEST SPECIFICATIONS
  142.  
  143.  
  144.  
  145.                 CREATE/LOAD FORM . . . . . . . . . . . . . . . . . A-2
  146.  
  147.                   REQUIREMENTS MET BY TEST . . . . . . . . . . . . A-2
  148.  
  149.                   DESCRIPTION OF TEST  . . . . . . . . . . . . . . A-2
  150.  
  151.                   ASSUMPTIONS  . . . . . . . . . . . . . . . . . . A-2
  152.  
  153.                   TEST SYNOPSIS  . . . . . . . . . . . . . . . . . A-2
  154.  
  155.                 EDIT FORM 1  . . . . . . . . . . . . . . . . . . . A-4
  156.  
  157.                   REQUIREMENTS MET BY TEST . . . . . . . . . . . . A-4
  158.  
  159.                   DESCRIPTION OF TEST  . . . . . . . . . . . . . . A-4
  160.  
  161.                   ASSUMPTIONS  . . . . . . . . . . . . . . . . . . A-4
  162.  
  163.                   TEST SYNOPSIS  . . . . . . . . . . . . . . . . . A-4
  164.  
  165.                 EDIT FORM 2  . . . . . . . . . . . . . . . . . . . A-6
  166.  
  167.                   REQUIREMENTS MET BY TEST . . . . . . . . . . . . A-6
  168.  
  169.                                                                 Page 2
  170.  
  171.  
  172.  
  173.  
  174.  
  175.                   DESCRIPTION OF TEST  . . . . . . . . . . . . . . A-6
  176.  
  177.                   ASSUMPTIONS  . . . . . . . . . . . . . . . . . . A-6
  178.  
  179.                   TEST SYNOPSIS  . . . . . . . . . . . . . . . . . A-6
  180.  
  181.                 EDIT FORM 3  . . . . . . . . . . . . . . . . . . . A-8
  182.  
  183.                   REQUIREMENTS MET BY TEST . . . . . . . . . . . . A-8
  184.  
  185.                   DESCRIPTION OF TEST  . . . . . . . . . . . . . . A-8
  186.  
  187.                   ASSUMPTIONS  . . . . . . . . . . . . . . . . . . A-8
  188.  
  189.                   TEST SYNOPSIS  . . . . . . . . . . . . . . . . . A-8
  190.  
  191.                 EDIT FORM 4  . . . . . . . . . . . . . . . . . .  A-10
  192.  
  193.                   REQUIREMENTS MET BY TEST . . . . . . . . . . .  A-10
  194.  
  195.                   DESCRIPTION OF TEST  . . . . . . . . . . . . .  A-10
  196.  
  197.                   ASSUMPTIONS  . . . . . . . . . . . . . . . . .  A-10
  198.  
  199.                   TEST SYNOPSIS  . . . . . . . . . . . . . . . .  A-10
  200.  
  201.                 MODIFY FORM  . . . . . . . . . . . . . . . . . .  A-12
  202.  
  203.                   REQUIREMENTS MET BY TEST . . . . . . . . . . .  A-12
  204.  
  205.                   DESCRIPTION OF TEST  . . . . . . . . . . . . .  A-12
  206.  
  207.                   ASSUMPTIONS  . . . . . . . . . . . . . . . . .  A-12
  208.  
  209.                   TEST SYNOPSIS  . . . . . . . . . . . . . . . .  A-12
  210.  
  211.                 SAVE FORM  . . . . . . . . . . . . . . . . . . .  A-14
  212.  
  213.                   REQUIREMENTS MET BY TEST . . . . . . . . . . .  A-14
  214.  
  215.                   DESCRIPTION OF TEST  . . . . . . . . . . . . .  A-14
  216.  
  217.                   ASSUMPTIONS  . . . . . . . . . . . . . . . . .  A-14
  218.  
  219.                   TEST SYNOPSIS  . . . . . . . . . . . . . . . .  A-14
  220.  
  221.                 EXIT INTERACTIVE FORM GENERATOR  . . . . . . . .  A-16
  222.  
  223.                   REQUIREMENTS MET BY TEST . . . . . . . . . . .  A-16
  224.  
  225.                   DESCRIPTION OF TEST  . . . . . . . . . . . . .  A-16
  226.  
  227.                   ASSUMPTIONS  . . . . . . . . . . . . . . . . .  A-16
  228.  
  229.                   TEST SYNOPSIS  . . . . . . . . . . . . . . . .  A-16
  230.  
  231.                 BATCH FORMS GENERATOR  . . . . . . . . . . . . .  A-18
  232.  
  233.                   REQUIREMENTS MET BY TEST . . . . . . . . . . .  A-18
  234.  
  235.                   DESCRIPTION OF TEST  . . . . . . . . . . . . .  A-18
  236.  
  237.                   ASSUMPTIONS  . . . . . . . . . . . . . . . . .  A-18
  238.  
  239.                   TEST SYNOPSIS  . . . . . . . . . . . . . . . .  A-18
  240.  
  241.                 FORM EXECUTOR  . . . . . . . . . . . . . . . . .  A-20
  242.  
  243.                   REQUIREMENTS MET BY TEST . . . . . . . . . . .  A-20
  244.  
  245.                   DESCRIPTION OF TEST  . . . . . . . . . . . . .  A-20
  246.  
  247.                   ASSUMPTIONS  . . . . . . . . . . . . . . . . .  A-20
  248.  
  249.                   TEST SYNOPSIS  . . . . . . . . . . . . . . . .  A-20
  250.  
  251.  
  252.  
  253.  
  254.  
  255. APPENDIX B      CROSS-REFERENCE MATRICES
  256.  
  257.  
  258.  
  259.                 TEST/REQUIREMENTS MATRIX . . . . . . . . . . . . . B-1
  260.  
  261.                 REQUIREMENTS/TEST MATRIX . . . . . . . . . . . . . B-2
  262.  
  263.                 TEST FILE MATRIX . . . . . . . . . . . . . . . . . B-4
  264.  
  265.  
  266.  
  267.  
  268.  
  269. APPENDIX C      GLOSSARY
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.                               CHAPTER 1
  298.  
  299.  
  300.  
  301.                              INTRODUCTION
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.            This Computer Program Test Procedures document  is  divided
  310.  
  311.       into  two  major  sections:   (1)  Sections  (that  have numeric
  312.  
  313.       prefixes) which provide background information for the tests and
  314.  
  315.       (2) Appendices (that have alphabetic prefixes) which contain the
  316.  
  317.       tests themselves.
  318.  
  319.  
  320.  
  321.       1.1  PURPOSE
  322.  
  323.  
  324.  
  325.            This Computer Program Test  Procedures  document  describes
  326.  
  327.       the  acceptance test procedures for the Forms Generator computer
  328.  
  329.       program.  This research and development is being  done  for  the
  330.  
  331.       Naval    Ocean    Systems    Center    (NOSC)   under   contract
  332.  
  333.       N66001-84-R0030.  Items  44  and  47  are  the  Forms  Generator
  334.  
  335.       System.   Within  this  document,  the Forms Generator System is
  336.  
  337.       occasionally referred to as the Forms Generator or the FG.
  338.  
  339.  
  340.  
  341.            This acceptance test procedures document has been  prepared
  342.  
  343.       in accordance with the Navy Data Item Description for a Computer
  344.  
  345.       Program Test Procedures document [NAV78A].
  346.  
  347.  
  348.  
  349.       1.2  SCOPE
  350.  
  351.  
  352.  
  353.            This document describes  the  procedures  for  testing  the
  354.  
  355.       Forms  Generator  after  it  is  developed.  The test procedures
  356.  
  357.       defined  in  this  document  will  show  compliance   with   the
  358.  
  359.       requirements of the proposal.
  360.  
  361.  
  362.  
  363.       1.3  SUMMARY
  364.  
  365.  
  366.  
  367.            The objective of this  document  is  to  explain  the  test
  368.  
  369.       procedures  that  are  necessary  for  acceptance testing of the
  370.  
  371.       Forms Generator.  Acceptance testing will demonstrate  that  the
  372.  
  373.       requirements of the proposal have been satisfied.  A list of the
  374.  
  375.       requirements  that  must  be  verified  is   provided   in   the
  376.  
  377.       Requirements Cross Reference Matrix in Appendix B.
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.                                  1-1
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.                               CHAPTER 2
  414.  
  415.  
  416.  
  417.                          APPLICABLE DOCUMENTS
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.                                ________  ______  _______  ___  _______
  426.        [BEI84]  Beizer, Borix, Software  System  Testing  and  Quality
  427.  
  428.                 _________
  429.                 Assurance, Van Nostrand Reinhold Co., New York, 1984.
  430.  
  431.  
  432.  
  433.                                                          ___  ________
  434.        [BRU82]  Bruce, Phillip and  Sam  M.   Pederson,  The  Software
  435.  
  436.                 ___________  _______
  437.                 Development  Project,  John  Wiley and Sons, Inc., New
  438.  
  439.                 York, 1982.
  440.  
  441.  
  442.  
  443.                                          __________   ________    ____
  444.        [EVA84]  Evans,   Michael   W.,   Productive   Software    Test
  445.  
  446.                 __________
  447.                 Management, John Wiley and Sons, Inc., New York, 1984.
  448.  
  449.  
  450.  
  451.                                     ___ ___ __ ________ _______
  452.        [MYE79]  Myers, Glenford J., The Art of Software Testing,  John
  453.  
  454.                 Wiley and Sons, Inc., New York, 1979.
  455.  
  456.  
  457.  
  458.        [NAV78A] Navy, "Data Item Description,  Computer  Program  Test
  459.  
  460.                 Procedures", Navy DI-T2144, 29 November 1978.
  461.  
  462.  
  463.  
  464.        [NAV78B] Navy, "Data Item Description,  Computer  Program  Test
  465.  
  466.                 Procedures", Navy DI-E-2143, 29 November 1978.
  467.  
  468.  
  469.  
  470.        [TI84 ]  Texas Instruments, Proposals Associated with the Forms
  471.  
  472.                 Generator System, Lewisville, Tx, January 1984.
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.                                  2-1
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.                               CHAPTER 3
  537.  
  538.  
  539.  
  540.                          TESTING REQUIREMENTS
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.       3.1  GENERAL
  549.  
  550.  
  551.  
  552.            Acceptance testing of the Forms Generator must  verify  the
  553.  
  554.       requirements  in the proposal [TI84] for the Forms Generator.  A
  555.  
  556.       summary of  the  requirements  from  the  proposal  document  is
  557.  
  558.       provided  in  Appendix  B  in  the  Requirements Cross Reference
  559.  
  560.       Matrix.  Verifying that the requirements have been satisfied  is
  561.  
  562.       a  process  involving  three  main steps.  A description of each
  563.  
  564.       step is given below.
  565.  
  566.  
  567.  
  568.       1.  Develop Test Specifications - The first step is  to  develop
  569.  
  570.           test  specifications  based  on  the requirements.  The test
  571.  
  572.           specifications  outline  the  testing   criteria   that   is
  573.  
  574.           necessary  to  show  that  the Forms Generator satisfies its
  575.  
  576.           original  objectives.   Appendix   A   contains   the   test
  577.  
  578.           specifications for the Forms Generator.
  579.  
  580.  
  581.  
  582.       2.  Create Test Data - The second step is to create test data to
  583.  
  584.           satisfy the test specifications.  The test data is a library
  585.  
  586.           of Ada source programs (which tests the Forms  Executor),  a
  587.  
  588.           library  of  Batch  Forms  Generator tests, and libraries of
  589.  
  590.           keystroke files which test the Interactive  Forms  Generator
  591.  
  592.           and the Forms Executor.
  593.  
  594.  
  595.  
  596.       3.  Analyze Results - The third step is to conduct  testing  and
  597.  
  598.           analyze  the  results.  The Forms Generator is executed with
  599.  
  600.           the test data and test programs that was created in step  2.
  601.  
  602.           The  results  are  analyzed and the appropriate matrices are
  603.  
  604.           updated.
  605.  
  606.  
  607.  
  608.  
  609.  
  610.            Some  of  the  ideas  from  Myers  [MYE79]  were  used   to
  611.  
  612.       facilitate   the   development   of   the  test  specifications.
  613.  
  614.       Specifically,  three  acceptance  test   categories   (facility,
  615.  
  616.       volume, and usability) defined by Myers were used to help define
  617.  
  618.       the  test  specifications.   Myers'  definitions  for   facility
  619.  
  620.       testing,  volume  testing,  and  usability  testing are provided
  621.  
  622.       below.
  623.  
  624.  
  625.  
  626.                                  3-1
  627.  
  628. TESTING REQUIREMENTS
  629.  
  630.  
  631.  
  632.  
  633.  
  634.       Facility    Facility testing is  the  determination  of  whether
  635.  
  636.                   each  facility  or function is actually implemented.
  637.  
  638.                   The procedure is to scan the  requirements  sentence
  639.  
  640.                   by sentence and when the sentence specifies a "what"
  641.  
  642.                   (e.g., "syntax  should  be  consistent  ...",  "user
  643.  
  644.                   should  be  able  to  specify  a  range of locations
  645.  
  646.                   ..."),  determine  if  the  program  satisfies   the
  647.  
  648.                   "what".
  649.  
  650.  
  651.  
  652.       Volume      Volume testing is subjecting the  program  to  heavy
  653.  
  654.                   volumes  of data.  For instance, a compiler would be
  655.  
  656.                   fed an absurdly large source program to compile.   A
  657.  
  658.                   linkage  editor  might  be  fed a program containing
  659.  
  660.                   thousands of modules.   An  operating  system's  job
  661.  
  662.                   queue  would be filled to capacity.  In other words,
  663.  
  664.                   the purpose of volume testing is to  show  that  the
  665.  
  666.                   program  cannot  handle the volume of data specified
  667.  
  668.                   in its requirements.
  669.  
  670.  
  671.  
  672.       Usability   Usability   testing   is   an   attempt   to    find
  673.  
  674.                   human-factor, or usability problems.  Unfortunately,
  675.  
  676.                   since the computing industry has placed insufficient
  677.  
  678.                   attention on studying and defining good human-factor
  679.  
  680.                   considerations of programming systems,  an  analysis
  681.  
  682.                   of  human  factors  is  still  a  highly  subjective
  683.  
  684.                   matter.
  685.  
  686.  
  687.  
  688.       3.2  FORMS GENERATOR ACCEPTANCE/PREOPERATING PROCEDURES
  689.  
  690.  
  691.  
  692.            The following paragraphs explain the necessary preparations
  693.  
  694.       and procedures for acceptance testing of the Forms Generator.
  695.  
  696.  
  697.  
  698.       3.3  EQUIPMENT PREPARATION
  699.  
  700.  
  701.  
  702.            In  order  to  complete  acceptance  testing,   the   Forms
  703.  
  704.       Generator  must  be available on a Data General MV 10000 running
  705.  
  706.       under AOS/VS.
  707.  
  708.  
  709.  
  710.       3.4  DIGITAL PROCESSOR PREPARATION
  711.  
  712.  
  713.  
  714.            In order to  complete  acceptance  testing,  the  ROLM/Data
  715.  
  716.       General Ada Development Environment (ADE) must be available.
  717.  
  718.  
  719.  
  720.       3.5  TESTING PROCEDURE
  721.  
  722.  
  723.  
  724.            The procedure for acceptance testing is to fulfill all  the
  725.  
  726.       test  specifications in Appendix A.  This can be accomplished by
  727.  
  728.       completing the second and third steps from Section 3.1.
  729.  
  730.  
  731.  
  732.            As noted in step 2, input files  for  the  Forms  Generator
  733.  
  734.       must  be  created  to  satisfy all of the test specifications in
  735.  
  736.       Appendix A.  In addition, the  expected  output  forms  for  the
  737.  
  738.       Forms Generator must be created based on the input files.  Then,
  739.  
  740.  
  741.  
  742.                                  3-2
  743.  
  744.                                                   TESTING REQUIREMENTS
  745.  
  746.  
  747.  
  748.  
  749.  
  750.       when the Forms Generator tool is  ready  to  undergo  acceptance
  751.  
  752.       testing,  step 3 is started.  Thus, the input files are executed
  753.  
  754.       with the tool.  The output files that are generated are compared
  755.  
  756.       with   the  expected  output  files,  which  have  already  been
  757.  
  758.       established as correct.   The  file  names  for  the  test  data
  759.  
  760.       library  and  the  corresponding  test  specifications  that are
  761.  
  762.       satisfied need to be documented  in  the  Test  Data  Matrix  in
  763.  
  764.       Appendix  C.   Finally,  the results of testing are analyzed and
  765.  
  766.       the Test Specification Matrix in Appendix B is updated.
  767.  
  768.  
  769.  
  770.                                     NOTE
  771.  
  772.  
  773.  
  774.               One  Ada  source   program   and   corresponding
  775.  
  776.               keystroke  file  may be used to satisfy a number
  777.  
  778.               of test specifications in Appendix A.  In  other
  779.  
  780.               words,  it is not necessary to create a separate
  781.  
  782.               set of input files for each  test  specification
  783.  
  784.               in Appendix A.
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.                                  3-3
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.                               CHAPTER 4
  885.  
  886.  
  887.  
  888.                            TEST MANAGEMENT
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.            The Forms Generator development  team  is  responsible  for
  897.  
  898.       management of the testing described in this document.  The Forms
  899.  
  900.       Generator development team responsibilities are to:
  901.  
  902.  
  903.  
  904.        o  create test data according to  the  test  specifications  in
  905.  
  906.           Appendix A, and record the test data information in the Test
  907.  
  908.           Data Matrix in Appendix B,
  909.  
  910.  
  911.  
  912.        o  conduct  the  test  procedures  described  in  the   Testing
  913.  
  914.           Requirements section,
  915.  
  916.  
  917.  
  918.        o  maintain the Test Specifications Matrix in Appendix B, and
  919.  
  920.  
  921.  
  922.        o  write an internal test report.
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.                                  4-1
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.                               CHAPTER 5
  1001.  
  1002.  
  1003.  
  1004.                         PERSONNEL REQUIREMENTS
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.            The software development team for the  Forms  Generator  is
  1013.  
  1014.       the  only  personnel required to complete the acceptance testing
  1015.  
  1016.       described in this document.
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.                                  5-1
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.                               CHAPTER 6
  1117.  
  1118.  
  1119.  
  1120.                         HARDWARE REQUIREMENTS
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.            The acceptance testing described in this document shall  be
  1129.  
  1130.       conducted on a Data General MV 10000 running under AOS/VS.
  1131.  
  1132.  
  1133.  
  1134.            If automated testing of the  interactive  tools  is  to  be
  1135.  
  1136.       performed   (as   opposed   to   manual  testing),  Input/Output
  1137.  
  1138.       redirection is required.  AOS/VS does not provide this.  At  the
  1139.  
  1140.       customer's  discretion,  NOSC-TECR (using EUNICE) may be used to
  1141.  
  1142.       perform automated testing of  the  interactive  aspects  of  the
  1143.  
  1144.       tools.
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.                                  6-1
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.                               CHAPTER 7
  1233.  
  1234.  
  1235.  
  1236.                         SOFTWARE REQUIREMENTS
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.            The acceptance testing described in this document  requires
  1245.  
  1246.       the ROLM/Data General Ada Development Environment (ADE).
  1247.  
  1248.  
  1249.  
  1250.            If automated testing of the  interactive  tools  is  to  be
  1251.  
  1252.       performed   (as   opposed   to   manual  testing),  Input/Output
  1253.  
  1254.       redirection is required.  AOS/VS does not provide this.  At  the
  1255.  
  1256.       customer's  discretion,  NOSC-TECR (using EUNICE) may be used to
  1257.  
  1258.       perform automated testing of  the  interactive  aspects  of  the
  1259.  
  1260.       tools.
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.                                  7-1
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.                               CHAPTER 8
  1349.  
  1350.  
  1351.  
  1352.                            TESTING SCHEDULE
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.            The acceptance testing described in this document will take
  1361.  
  1362.       1-2 weeks to complete.
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.                                  8-1
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.                               CHAPTER 9
  1465.  
  1466.  
  1467.  
  1468.                           QUALITY ASSURANCE
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.            ACSL  personnel  will  be  responsible  for  the  following
  1477.  
  1478.       Quality Assurance and Configuration Management tasks:
  1479.  
  1480.  
  1481.  
  1482.        o  verifying  that   the   test   data   satisfies   the   test
  1483.  
  1484.           specifications,
  1485.  
  1486.  
  1487.  
  1488.        o  verifying that the documentation of each test  is  complete,
  1489.  
  1490.           and
  1491.  
  1492.  
  1493.  
  1494.        o  maintaining configuration control of all software undergoing
  1495.  
  1496.           test.
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.                                  9-1
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.                               APPENDIX A
  1581.  
  1582.  
  1583.  
  1584.                          TEST SPECIFICATIONS
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.            This appendix contains  the  test  specifications  for  the
  1593.  
  1594.       Forms Generator System.  Each test specification includes a list
  1595.  
  1596.       of the requirements that are satisfied,  a  description  of  the
  1597.  
  1598.       test,  assumptions  for the test, and a test synopsis.  The test
  1599.  
  1600.       synopsis describes the input and expected results for the  test.
  1601.  
  1602.       The  test  categories  that are used for each test specification
  1603.  
  1604.       are also provided in the synopsis.  A description of the various
  1605.  
  1606.       test categories is provided in the Testing Requirements section.
  1607.  
  1608.  
  1609.  
  1610.            There are three distinct features of  the  Forms  Generator
  1611.  
  1612.       System  that  are  exercised  by  the  tests  described  in this
  1613.  
  1614.       document:
  1615.  
  1616.  
  1617.  
  1618.        *  Interactive Forms Generator
  1619.  
  1620.  
  1621.  
  1622.        *  Batch Forms Generator
  1623.  
  1624.  
  1625.  
  1626.        *  Forms Executor
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.            The Interactive Forms Generator is exercised in test sets 1
  1633.  
  1634.       to  8.   These tests are highly terminal interactive and require
  1635.  
  1636.       much in the way of tester activity  unless  I/O  redirection  is
  1637.  
  1638.       employed  to input the tester's keystrokes.  As a side effect of
  1639.  
  1640.       these tests, the Forms Executor, which is  employed  heavily  by
  1641.  
  1642.       the Interactive Forms Generator, is exercised by these tests.
  1643.  
  1644.  
  1645.  
  1646.            The Batch Forms Generator  is  exercised  in  test  set  9.
  1647.  
  1648.       Command  and data files do most of the work of the test, and the
  1649.  
  1650.       tester's role is primarily to invoke the  required  commands  to
  1651.  
  1652.       perform the tests.
  1653.  
  1654.  
  1655.  
  1656.            The Forms Executor is exercised  in  test  set  10.   These
  1657.  
  1658.       tests  are  moderately  terminal interactive and also employ the
  1659.  
  1660.       use of simple commands (invocations of  the  Ada  compiler,  for
  1661.  
  1662.       instance).   The  tester's  keystrokes may be provided by a data
  1663.  
  1664.       file if I/O redirection is supported on the system on which  the
  1665.  
  1666.       tests are being run.
  1667.  
  1668.  
  1669.  
  1670.                                  A-1
  1671.  
  1672. TEST SPECIFICATIONS
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.       A.1  CREATE/LOAD FORM
  1679.  
  1680.  
  1681.  
  1682.       A.1.1  REQUIREMENTS MET BY TEST
  1683.  
  1684.  
  1685.  
  1686.            5 (see Appendix C)
  1687.  
  1688.  
  1689.  
  1690.       A.1.2  DESCRIPTION OF TEST
  1691.  
  1692.  
  1693.  
  1694.            The tester will invoke the Interactive Form  Generator  and
  1695.  
  1696.       select  either  menu  option  1 (Create a Form) or menu option 2
  1697.  
  1698.       (Load a Form).  He will then provide  the  inputs  listed  under
  1699.  
  1700.       Test  Synopsis  (below)  and  observe/record the results.  After
  1701.  
  1702.       providing all inputs, he will selection menu option 6 (Exit) and
  1703.  
  1704.       return  to  the  operating  system.   These two menu options are
  1705.  
  1706.       combined into this one test because they both involve loading in
  1707.  
  1708.       a form.
  1709.  
  1710.  
  1711.  
  1712.       A.1.3  ASSUMPTIONS
  1713.  
  1714.  
  1715.  
  1716.            The tester knows the basics of using  the  host  computer's
  1717.  
  1718.       operating  system  and  knows how to invoke the Interactive Form
  1719.  
  1720.       Generator.  The tester knows how to use the IFG  and  knows  the
  1721.  
  1722.       commands associated with it.
  1723.  
  1724.  
  1725.  
  1726.       A.1.4  TEST SYNOPSIS
  1727.  
  1728.  
  1729.  
  1730.            The following table  summarizes  the  test  data,  expected
  1731.  
  1732.       outputs,  and  test  categories addressed by the associated test
  1733.  
  1734.       data.
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.       INDEX   INPUT DATA              EXPECTED RESULTS  CATEGORIES
  1741.  
  1742.       =====   ==========              ================  ==========
  1743.  
  1744.  
  1745.  
  1746.         1     Select option 1;        Blank form is     FACILITY
  1747.  
  1748.                strike RETURN key       loaded
  1749.  
  1750.  
  1751.  
  1752.         2     Exit the Edit, and      Blank form is     FACILITY
  1753.  
  1754.                select option 2;        displayed
  1755.  
  1756.                strike any key except
  1757.  
  1758.                for the RETURN key;
  1759.  
  1760.                select option 3
  1761.  
  1762.                
  1763.  
  1764.         3     Exit the Edit; and      Form is loaded    FACILITY
  1765.  
  1766.                select option 2;
  1767.  
  1768.                strike the RETURN
  1769.  
  1770.                key; enter valid file
  1771.  
  1772.                name for existing
  1773.  
  1774.                form
  1775.  
  1776.  
  1777.  
  1778.         4     Exit the Edit; and      Form was not      FACILITY
  1779.  
  1780.                select option 1;        cleared
  1781.  
  1782.                strike any key except
  1783.  
  1784.  
  1785.  
  1786.                                  A-2
  1787.  
  1788.                                                    TEST SPECIFICATIONS
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.                for the RETURN key;
  1795.  
  1796.                select option 3 (edit)
  1797.  
  1798.  
  1799.  
  1800.         5     Exit the Edit; and      Blank form is     FACILITY
  1801.  
  1802.                select option 1;        loaded
  1803.  
  1804.                enter RETURN key;
  1805.  
  1806.                enter another RETURN
  1807.  
  1808.  
  1809.  
  1810.         6     Select option 6 (exit); No unrecoverable  FACILITY
  1811.  
  1812.                strike RETURN key;      errors
  1813.  
  1814.                reinvoke IFG program;
  1815.  
  1816.                select option 2; enter
  1817.  
  1818.                a valid directory
  1819.  
  1820.                reference with the
  1821.  
  1822.                name of an existing
  1823.  
  1824.                form file
  1825.  
  1826.  
  1827.  
  1828.         7     Exit the Edit; select   No unrecoverable  FACILITY
  1829.  
  1830.                option 2; enter the     errors
  1831.  
  1832.                RETURN key; enter
  1833.  
  1834.                a valid directory
  1835.  
  1836.                reference with the
  1837.  
  1838.                name of a file that
  1839.  
  1840.                exists but is not
  1841.  
  1842.                a valid form file
  1843.  
  1844.  
  1845.  
  1846.         8     Select option 2;        No unrecoverable  FACILITY
  1847.  
  1848.                enter a valid           errors
  1849.  
  1850.                directory reference 
  1851.  
  1852.                with the name of a
  1853.  
  1854.                file that does not exist
  1855.  
  1856.  
  1857.  
  1858.         9     Select option 2;        No unrecoverable  FACILITY
  1859.  
  1860.                enter an invalid        error
  1861.  
  1862.                directory reference with
  1863.  
  1864.                the name of a file that
  1865.  
  1866.                exists
  1867.  
  1868.  
  1869.  
  1870.        10     Select option 2;        No unrecoverable  FACILITY
  1871.  
  1872.                enter an invalid        errors
  1873.  
  1874.                directory reference 
  1875.  
  1876.                with the name of a file
  1877.  
  1878.                that does not exist
  1879.  
  1880.  
  1881.  
  1882.        11     Select option 2;        No unrecoverable  FACILITY
  1883.  
  1884.                enter an invalid        errors
  1885.  
  1886.                file name
  1887.  
  1888.  
  1889.  
  1890.        12     Select option 6 (exit)  Cleanup for next  FACILITY
  1891.  
  1892.                                        test
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.                                  A-3
  1903.  
  1904. TEST SPECIFICATIONS
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.       A.2  EDIT FORM 1
  1911.  
  1912.  
  1913.  
  1914.       A.2.1  REQUIREMENTS MET BY TEST
  1915.  
  1916.  
  1917.  
  1918.            1, 3, 4, 5, 6, 7 (see Appendix C)
  1919.  
  1920.  
  1921.  
  1922.       A.2.2  DESCRIPTION OF TEST
  1923.  
  1924.  
  1925.  
  1926.            The tester will invoke the Interactive Form  Generator  and
  1927.  
  1928.       select  menu  option  3 (Edit a Form).  He will then provide the
  1929.  
  1930.       inputs listed under Test Synopsis (below) and observe/record the
  1931.  
  1932.       results.
  1933.  
  1934.  
  1935.  
  1936.       A.2.3  ASSUMPTIONS
  1937.  
  1938.  
  1939.  
  1940.            The tester knows the basics of using  the  host  computer's
  1941.  
  1942.       operating  system  and  knows how to invoke the Interactive Form
  1943.  
  1944.       Generator.  The tester knows how to use the IFG  and  knows  the
  1945.  
  1946.       commands associated with it.
  1947.  
  1948.  
  1949.  
  1950.       A.2.4  TEST SYNOPSIS
  1951.  
  1952.  
  1953.  
  1954.            The following table  summarizes  the  test  data,  expected
  1955.  
  1956.       outputs,  and  test  categories addressed by the associated test
  1957.  
  1958.       data.  These tests must be conducted in the sequence shown (test
  1959.  
  1960.       1 before test 2, test 2 before test 3, etc).
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.       INDEX   INPUT DATA              EXPECTED RESULTS  CATEGORIES
  1967.  
  1968.       =====   ==========              ================  ==========
  1969.  
  1970.  
  1971.  
  1972.         1     Invoke the IFG; select  No unrecoverable  FACILITY
  1973.  
  1974.                option 3                errors
  1975.  
  1976.  
  1977.  
  1978.         2     Select option 1;        Blank form is     FACILITY
  1979.  
  1980.                strike the RETURN       displayed
  1981.  
  1982.                key; enter another
  1983.  
  1984.                RETURN
  1985.  
  1986.  
  1987.  
  1988.         3     Use the arrow keys to   Cursor Movement   FACILITY
  1989.  
  1990.                move about on the       is correct
  1991.  
  1992.                screen; try as a
  1993.  
  1994.                minimum moving up
  1995.  
  1996.                from HOME, left
  1997.  
  1998.                from HOME, down
  1999.  
  2000.                from the lower
  2001.  
  2002.                right-hand corner,
  2003.  
  2004.                right from the
  2005.  
  2006.                lower right-hand
  2007.  
  2008.                corner, left from
  2009.  
  2010.                the lower left-hand
  2011.  
  2012.                corner, down from
  2013.  
  2014.                the lower left-hand
  2015.  
  2016.  
  2017.  
  2018.                                  A-4
  2019.  
  2020.                                                    TEST SPECIFICATIONS
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.                corner, right from
  2027.  
  2028.                the upper right-hand
  2029.  
  2030.                corner, up from the
  2031.  
  2032.                upper right-hand corner,
  2033.  
  2034.                and across line boundaries
  2035.  
  2036.                (left and right) over the
  2037.  
  2038.                form
  2039.  
  2040.  
  2041.  
  2042.         4     Exit the Edit, select option 2; Test file is      FACILITY
  2043.  
  2044.                enter the RETURN key;           displayed
  2045.  
  2046.                and load the first
  2047.  
  2048.                EDIT FORM test file
  2049.  
  2050.  
  2051.  
  2052.         5     Copy the first field to after   Copy a Field      FACILITY
  2053.  
  2054.                the last field; copy this last  (A.2.1)
  2055.  
  2056.                field to somewhere in the
  2057.  
  2058.                middle of the form; try to
  2059.  
  2060.                copy one field on top of
  2061.  
  2062.                another; perform at least
  2063.  
  2064.                5 more copy operations of
  2065.  
  2066.                your choice; use both forms
  2067.  
  2068.                of the Copy a Field command
  2069.  
  2070.                (ie, keystroke and command line)
  2071.  
  2072.  
  2073.  
  2074.         6     Copy the last line in the form  Copy a Line       FACILITY
  2075.  
  2076.                to before the first line; copy  (A.2.2)
  2077.  
  2078.                the first line in the form
  2079.  
  2080.                to before the last line;
  2081.  
  2082.                perform at least 5 more copy
  2083.  
  2084.                line operations of your
  2085.  
  2086.                choice; use both forms of the
  2087.  
  2088.                Copy a Line command
  2089.  
  2090.  
  2091.  
  2092.         7     Exit the Edit; select option    Cleanup for       FACILITY
  2093.  
  2094.                6; and do not save the form     next test
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.                                  A-5
  2135.  
  2136. TEST SPECIFICATIONS
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.       A.3  EDIT FORM 2
  2143.  
  2144.  
  2145.  
  2146.       A.3.1  REQUIREMENTS MET BY TEST
  2147.  
  2148.  
  2149.  
  2150.            1, 3, 4, 5, 6, 7 (see Appendix C)
  2151.  
  2152.  
  2153.  
  2154.       A.3.2  DESCRIPTION OF TEST
  2155.  
  2156.  
  2157.  
  2158.            The tester will invoke the Interactive Form  Generator  and
  2159.  
  2160.       select  menu  option  3 (Edit a Form).  He will then provide the
  2161.  
  2162.       inputs listed under Test Synopsis (below) and observe/record the
  2163.  
  2164.       results.
  2165.  
  2166.  
  2167.  
  2168.       A.3.3  ASSUMPTIONS
  2169.  
  2170.  
  2171.  
  2172.            The tester knows the basics of using  the  host  computer's
  2173.  
  2174.       operating  system  and  knows how to invoke the Interactive Form
  2175.  
  2176.       Generator.  The tester knows how to use the IFG  and  knows  the
  2177.  
  2178.       commands associated with it.
  2179.  
  2180.  
  2181.  
  2182.       A.3.4  TEST SYNOPSIS
  2183.  
  2184.  
  2185.  
  2186.            The following table  summarizes  the  test  data,  expected
  2187.  
  2188.       outputs,  and  test  categories addressed by the associated test
  2189.  
  2190.       data.  These tests must be conducted in the sequence shown (test
  2191.  
  2192.       1 before test 2, test 2 before test 3, etc).
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.       INDEX   INPUT DATA              EXPECTED RESULTS  CATEGORIES
  2199.  
  2200.       =====   ==========              ================  ==========
  2201.  
  2202.  
  2203.  
  2204.         1     Select option 2 and     Test file is      FACILITY
  2205.  
  2206.                load the first EDIT     displayed
  2207.  
  2208.                FORM test file
  2209.  
  2210.  
  2211.  
  2212.         2     Create four new fields, Create a New      FACILITY
  2213.  
  2214.                each of a different     Field (A.2.3)
  2215.  
  2216.                code (a,b,n,x)
  2217.  
  2218.  
  2219.  
  2220.         3     Try to create a field   Field not         FACILITY
  2221.  
  2222.                on top of an            created
  2223.  
  2224.                existing field
  2225.  
  2226.  
  2227.  
  2228.         4     Try to create a field   Field not         FACILITY
  2229.  
  2230.                that overlaps into      created
  2231.  
  2232.                the next field
  2233.  
  2234.  
  2235.  
  2236.         5     Try at least 5 more     Create a New      FACILITY
  2237.  
  2238.                fields on the form      Field
  2239.  
  2240.  
  2241.  
  2242.         6     Delete characters at    Delete Char       FACILITY
  2243.  
  2244.                random; try to delete   (A.2.4)
  2245.  
  2246.                chars within a field;
  2247.  
  2248.  
  2249.  
  2250.                                  A-6
  2251.  
  2252.                                                    TEST SPECIFICATIONS
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.                delete the first
  2259.  
  2260.                character in the form;
  2261.  
  2262.                delete the last char
  2263.  
  2264.                in the form
  2265.  
  2266.  
  2267.  
  2268.         7     Delete the first field  Delete Field      FACILITY
  2269.  
  2270.                on the form; delete     (A.2.5)
  2271.  
  2272.                the last field on the
  2273.  
  2274.                form; try to delete
  2275.  
  2276.                a field when the cursor
  2277.  
  2278.                is not resting in a
  2279.  
  2280.                field
  2281.  
  2282.  
  2283.  
  2284.         8     Delete the first line   Delete Line       FACILITY
  2285.  
  2286.                of the form; delete     (A.2.6)
  2287.  
  2288.                the last line of the
  2289.  
  2290.                form; try to delete
  2291.  
  2292.                a line with a field
  2293.  
  2294.                in it; delete a line
  2295.  
  2296.                which does not have
  2297.  
  2298.                a field in it
  2299.  
  2300.  
  2301.  
  2302.         9     Invoke the Help display Help (A.2.7)      FACILITY
  2303.  
  2304.  
  2305.  
  2306.        10     Exit the Help; Exit     Cleanup           FACILITY
  2307.  
  2308.                the Edit; enter a
  2309.  
  2310.                RETURN; and do
  2311.  
  2312.                not save the form
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.                                  A-7
  2367.  
  2368. TEST SPECIFICATIONS
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.       A.4  EDIT FORM 3
  2375.  
  2376.  
  2377.  
  2378.       A.4.1  REQUIREMENTS MET BY TEST
  2379.  
  2380.  
  2381.  
  2382.            1, 3, 4, 5, 6, 7 (see Appendix C)
  2383.  
  2384.  
  2385.  
  2386.       A.4.2  DESCRIPTION OF TEST
  2387.  
  2388.  
  2389.  
  2390.            The tester will invoke the Interactive Form  Generator  and
  2391.  
  2392.       select  menu  option  3 (Edit a Form).  He will then provide the
  2393.  
  2394.       inputs listed under Test Synopsis (below) and observe/record the
  2395.  
  2396.       results.
  2397.  
  2398.  
  2399.  
  2400.       A.4.3  ASSUMPTIONS
  2401.  
  2402.  
  2403.  
  2404.            The tester knows the basics of using  the  host  computer's
  2405.  
  2406.       operating  system  and  knows how to invoke the Interactive Form
  2407.  
  2408.       Generator.  The tester knows how to use the IFG  and  knows  the
  2409.  
  2410.       commands associated with it.
  2411.  
  2412.  
  2413.  
  2414.       A.4.4  TEST SYNOPSIS
  2415.  
  2416.  
  2417.  
  2418.            The following table  summarizes  the  test  data,  expected
  2419.  
  2420.       outputs,  and  test  categories addressed by the associated test
  2421.  
  2422.       data.  These tests must be conducted in the sequence shown (test
  2423.  
  2424.       1 before test 2, test 2 before test 3, etc).
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.       INDEX   INPUT DATA              EXPECTED RESULTS  CATEGORIES
  2431.  
  2432.       =====   ==========              ================  ==========
  2433.  
  2434.  
  2435.  
  2436.         1     Select option 2 and     Test file is      FACILITY
  2437.  
  2438.                load the first EDIT     displayed
  2439.  
  2440.                FORM test file
  2441.  
  2442.  
  2443.  
  2444.         2     Insert a char from      Insert Char       FACILITY
  2445.  
  2446.                HOME positon;           (A.2.8)
  2447.  
  2448.                insert a char from
  2449.  
  2450.                lower right-hand
  2451.  
  2452.                corner; insert 5
  2453.  
  2454.                chars at random;
  2455.  
  2456.                try to insert a
  2457.  
  2458.                char from within
  2459.  
  2460.                a field
  2461.  
  2462.  
  2463.  
  2464.         3     Insert a blank line     Insert Line       FACILITY
  2465.  
  2466.                before the first        (A.2.9)
  2467.  
  2468.                line; insert a
  2469.  
  2470.                blank line before
  2471.  
  2472.                the last line;
  2473.  
  2474.                insert a blank line
  2475.  
  2476.                around the middle
  2477.  
  2478.                of the form; insert
  2479.  
  2480.  
  2481.  
  2482.                                  A-8
  2483.  
  2484.                                                    TEST SPECIFICATIONS
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.                a blank line when
  2491.  
  2492.                there is text or
  2493.  
  2494.                one or more fields
  2495.  
  2496.                on the last line
  2497.  
  2498.  
  2499.  
  2500.         4     Position to an existing Modify Field      FACILITY
  2501.  
  2502.                field; perform 10       (A.2.10)
  2503.  
  2504.                modifies on it; change
  2505.  
  2506.                the modes to a,n,b,x
  2507.  
  2508.                in 4 of the modifies;
  2509.  
  2510.                overlap with the next
  2511.  
  2512.                field in one of the
  2513.  
  2514.                modifies; use both types
  2515.  
  2516.                of renditions; one modify
  2517.  
  2518.                should have no initial
  2519.  
  2520.                field value
  2521.  
  2522.  
  2523.  
  2524.         5     Exit the Edit; enter a  Cleanup           FACILITY
  2525.  
  2526.                RETURN;  and do 
  2527.  
  2528.                not save the form
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.                                  A-9
  2599.  
  2600. TEST SPECIFICATIONS
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.       A.5  EDIT FORM 4
  2607.  
  2608.  
  2609.  
  2610.       A.5.1  REQUIREMENTS MET BY TEST
  2611.  
  2612.  
  2613.  
  2614.            1, 3, 4, 5, 6, 7 (see Appendix C)
  2615.  
  2616.  
  2617.  
  2618.       A.5.2  DESCRIPTION OF TEST
  2619.  
  2620.  
  2621.  
  2622.            The tester will invoke the Interactive Form  Generator  and
  2623.  
  2624.       select  menu  option  3 (Edit a Form).  He will then provide the
  2625.  
  2626.       inputs listed under Test Synopsis (below) and observe/record the
  2627.  
  2628.       results.
  2629.  
  2630.  
  2631.  
  2632.       A.5.3  ASSUMPTIONS
  2633.  
  2634.  
  2635.  
  2636.            The tester knows the basics of using  the  host  computer's
  2637.  
  2638.       operating  system  and  knows how to invoke the Interactive Form
  2639.  
  2640.       Generator.  The tester knows how to use the IFG  and  knows  the
  2641.  
  2642.       commands associated with it.
  2643.  
  2644.  
  2645.  
  2646.       A.5.4  TEST SYNOPSIS
  2647.  
  2648.  
  2649.  
  2650.            The following table  summarizes  the  test  data,  expected
  2651.  
  2652.       outputs,  and  test  categories addressed by the associated test
  2653.  
  2654.       data.  These tests must be conducted in the sequence shown (test
  2655.  
  2656.       1 before test 2, test 2 before test 3, etc).
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.       INDEX   INPUT DATA              EXPECTED RESULTS  CATEGORIES
  2663.  
  2664.       =====   ==========              ================  ==========
  2665.  
  2666.  
  2667.  
  2668.         1     Select option 2 and     Test file is      FACILITY
  2669.  
  2670.                load the first EDIT     displayed
  2671.  
  2672.                FORM test file
  2673.  
  2674.  
  2675.  
  2676.         2     Move the first field    Move Field        FACILITY
  2677.  
  2678.                to after the last       (A.2.11)
  2679.  
  2680.                field; move the
  2681.  
  2682.                last field to before
  2683.  
  2684.                the first field;
  2685.  
  2686.                perform 5 other
  2687.  
  2688.                moves; try to move
  2689.  
  2690.                a field into another
  2691.  
  2692.                field
  2693.  
  2694.  
  2695.  
  2696.         3     Move the first line     Move Line         FACILITY
  2697.  
  2698.                to before the last      (A.2.12)
  2699.  
  2700.                line; move the last
  2701.  
  2702.                line to before the
  2703.  
  2704.                first line; perform
  2705.  
  2706.                3 more moves
  2707.  
  2708.  
  2709.  
  2710.         4     Rubout the first and    Rubout Char       FACILITY
  2711.  
  2712.  
  2713.  
  2714.                                  A-10
  2715.  
  2716.                                                    TEST SPECIFICATIONS
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.                last chars; rubout      (A.2.13)
  2723.  
  2724.                chars at random; try
  2725.  
  2726.                to rubout a char in
  2727.  
  2728.                a field
  2729.  
  2730.  
  2731.  
  2732.         5     Exit the Edit; enter    Cleanup           FACILITY
  2733.  
  2734.                a RETURN;  and do
  2735.  
  2736.                not save the form
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.                                  A-11
  2831.  
  2832. TEST SPECIFICATIONS
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.       A.6  MODIFY FORM
  2839.  
  2840.  
  2841.  
  2842.       A.6.1  REQUIREMENTS MET BY TEST
  2843.  
  2844.  
  2845.  
  2846.            1, 3, 4, 6 (see Appendix C)
  2847.  
  2848.  
  2849.  
  2850.       A.6.2  DESCRIPTION OF TEST
  2851.  
  2852.  
  2853.  
  2854.            The tester will invoke the Interactive Form  Generator  and
  2855.  
  2856.       select  menu option 4 (Modify a Form).  He will then provide the
  2857.  
  2858.       inputs listed under Test Synopsis (below) and observe/record the
  2859.  
  2860.       results.   After  providing  all  inputs, he will selection menu
  2861.  
  2862.       option 6 (Exit) and return to the operating system.
  2863.  
  2864.  
  2865.  
  2866.       A.6.3  ASSUMPTIONS
  2867.  
  2868.  
  2869.  
  2870.            The tester knows the basics of using  the  host  computer's
  2871.  
  2872.       operating  system  and  knows how to invoke the Interactive Form
  2873.  
  2874.       Generator.  The tester knows how to use the IFG  and  knows  the
  2875.  
  2876.       commands associated with it.
  2877.  
  2878.  
  2879.  
  2880.       A.6.4  TEST SYNOPSIS
  2881.  
  2882.  
  2883.  
  2884.            The following table  summarizes  the  test  data,  expected
  2885.  
  2886.       outputs,  and  test  categories addressed by the associated test
  2887.  
  2888.       data.
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.       INDEX   INPUT DATA              EXPECTED RESULTS  CATEGORIES
  2895.  
  2896.       =====   ==========              ================  ==========
  2897.  
  2898.  
  2899.  
  2900.         1     Select option 2 and     Test file is      FACILITY
  2901.  
  2902.                load the first EDIT     displayed
  2903.  
  2904.                FORM test file;
  2905.  
  2906.                Exit the Edit
  2907.  
  2908.  
  2909.  
  2910.         2     Select option 4;        Modify Options    FACILITY
  2911.  
  2912.                examine current         (A.3)
  2913.  
  2914.                form options;
  2915.  
  2916.                enter a RETURN
  2917.  
  2918.  
  2919.  
  2920.         3     Vary the form size,     Form Attributes   FACILITY
  2921.  
  2922.                form position, and      modified
  2923.  
  2924.                clear screen options;
  2925.  
  2926.                return to Main Menu
  2927.  
  2928.                by entering a RETURN
  2929.  
  2930.  
  2931.  
  2932.         4     Repeat steps 2 and 3    Form Attributes   FACILITY
  2933.  
  2934.                several times, and      modified
  2935.  
  2936.                include at least the
  2937.  
  2938.                following tests:
  2939.  
  2940.                clear screen YES and
  2941.  
  2942.                NO, form position at
  2943.  
  2944.  
  2945.  
  2946.                                  A-12
  2947.  
  2948.                                                    TEST SPECIFICATIONS
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.                home and lower right-
  2955.  
  2956.                hand corner, form
  2957.  
  2958.                position around the
  2959.  
  2960.                middle of the screen,
  2961.  
  2962.                form size=screen size,
  2963.  
  2964.                form size < screen size,
  2965.  
  2966.                form size > screen size;
  2967.  
  2968.                return to Main Menu
  2969.  
  2970.                by entering a RETURN
  2971.  
  2972.  
  2973.  
  2974.         5     Exit the IFG via option 6     Cleanup     FACILITY
  2975.  
  2976.                and do not save form
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.                                  A-13
  3063.  
  3064. TEST SPECIFICATIONS
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.       A.7  SAVE FORM
  3071.  
  3072.  
  3073.  
  3074.       A.7.1  REQUIREMENTS MET BY TEST
  3075.  
  3076.  
  3077.  
  3078.            1, 4 (see Appendix C)
  3079.  
  3080.  
  3081.  
  3082.       A.7.2  DESCRIPTION OF TEST
  3083.  
  3084.  
  3085.  
  3086.            The tester will invoke the Interactive Form  Generator  and
  3087.  
  3088.       select   inputs   listed   under   Test   Synopsis  (below)  and
  3089.  
  3090.       observe/record the results.  After providing all inputs, he will
  3091.  
  3092.       selection  menu  option  6  (Exit)  and  return to the operating
  3093.  
  3094.       system.
  3095.  
  3096.  
  3097.  
  3098.       A.7.3  ASSUMPTIONS
  3099.  
  3100.  
  3101.  
  3102.            The tester knows the basics of using  the  host  computer's
  3103.  
  3104.       operating  system  and  knows how to invoke the Interactive Form
  3105.  
  3106.       Generator.  The tester knows how to use the IFG  and  knows  the
  3107.  
  3108.       commands associated with it.
  3109.  
  3110.  
  3111.  
  3112.       A.7.4  TEST SYNOPSIS
  3113.  
  3114.  
  3115.  
  3116.            The following table  summarizes  the  test  data,  expected
  3117.  
  3118.       outputs,  and  test  categories addressed by the associated test
  3119.  
  3120.       data.
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.       INDEX   INPUT DATA              EXPECTED RESULTS  CATEGORIES
  3127.  
  3128.       =====   ==========              ================  ==========
  3129.  
  3130.  
  3131.  
  3132.         1     Select option 2; enter  Form is loaded    FACILITY
  3133.  
  3134.                valid file name for
  3135.  
  3136.                existing form; exit
  3137.  
  3138.                the Edit
  3139.  
  3140.  
  3141.  
  3142.         2     Select option 5; strike Current form is   FACILITY
  3143.  
  3144.                RETURN key              saved in the
  3145.  
  3146.                                        original file
  3147.  
  3148.  
  3149.  
  3150.         3     Select option 5 and     Current form is   FACILITY
  3151.  
  3152.                enter another file      saved in 
  3153.  
  3154.                name                    another file
  3155.  
  3156.  
  3157.  
  3158.         4     Select option 5         Current form is   FACILITY
  3159.  
  3160.                and enter another       saved
  3161.  
  3162.                directory reference
  3163.  
  3164.                and file name
  3165.  
  3166.  
  3167.  
  3168.         5     Select option 5         Current form is   FACILITY
  3169.  
  3170.                and enter invalid       NOT saved
  3171.  
  3172.                file name
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.                                  A-14
  3179.  
  3180.                                                    TEST SPECIFICATIONS
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.         6     Select option 5         Current form is   FACILITY
  3187.  
  3188.                and enter invalid       NOT saved
  3189.  
  3190.                directory reference
  3191.  
  3192.                and file name
  3193.  
  3194.  
  3195.  
  3196.         7     Select option 6         Cleanup           FACILITY
  3197.  
  3198.                and exit with no
  3199.  
  3200.                save
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.                                  A-15
  3295.  
  3296. TEST SPECIFICATIONS
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.       A.8  EXIT INTERACTIVE FORM GENERATOR
  3303.  
  3304.  
  3305.  
  3306.       A.8.1  REQUIREMENTS MET BY TEST
  3307.  
  3308.  
  3309.  
  3310.            1 (see Appendix C)
  3311.  
  3312.  
  3313.  
  3314.       A.8.2  DESCRIPTION OF TEST
  3315.  
  3316.  
  3317.  
  3318.            The tester will invoke the Interactive Form  Generator  and
  3319.  
  3320.       select   inputs   listed   under   Test   Synopsis  (below)  and
  3321.  
  3322.       observe/record the results.  After providing all inputs, he will
  3323.  
  3324.       selection  menu  option  6  (Exit)  and  return to the operating
  3325.  
  3326.       system.
  3327.  
  3328.  
  3329.  
  3330.       A.8.3  ASSUMPTIONS
  3331.  
  3332.  
  3333.  
  3334.            The tester knows the basics of using  the  host  computer's
  3335.  
  3336.       operating  system  and  knows how to invoke the Interactive Form
  3337.  
  3338.       Generator.  The tester knows how to use the IFG  and  knows  the
  3339.  
  3340.       commands associated with it.
  3341.  
  3342.  
  3343.  
  3344.       A.8.4  TEST SYNOPSIS
  3345.  
  3346.  
  3347.  
  3348.            The following table  summarizes  the  test  data,  expected
  3349.  
  3350.       outputs,  and  test  categories addressed by the associated test
  3351.  
  3352.       data.
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.       INDEX   INPUT DATA              EXPECTED RESULTS  CATEGORIES
  3359.  
  3360.       =====   ==========              ================  ==========
  3361.  
  3362.  
  3363.  
  3364.         1     Select option 2; enter  Form is loaded    FACILITY
  3365.  
  3366.                valid file name for
  3367.  
  3368.                existing form
  3369.  
  3370.  
  3371.  
  3372.         2     Exit the Edit;          Current form is   FACILITY
  3373.  
  3374.                Select option 5;        saved
  3375.  
  3376.                strike RETURN key
  3377.  
  3378.  
  3379.  
  3380.         3     Select option 6         Exit without      FACILITY
  3381.  
  3382.                                        prompt
  3383.  
  3384.  
  3385.  
  3386.         4     Enter IFG, select opt   Form is loaded    FACILITY
  3387.  
  3388.                1, enter RETURN         as blank
  3389.  
  3390.                (blank form)
  3391.  
  3392.  
  3393.  
  3394.         5     Exit the Edit;          Form is still     FACILITY
  3395.  
  3396.                Select option 6;        loaded, and
  3397.  
  3398.                strike any character    exit does not
  3399.  
  3400.                except for RETURN       happen.
  3401.  
  3402.                key
  3403.  
  3404.  
  3405.  
  3406.         6     Select option 6;        Exit                FACILITY
  3407.  
  3408.  
  3409.  
  3410.                                  A-16
  3411.  
  3412.                                                    TEST SPECIFICATIONS
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.                strike the RETURN
  3419.  
  3420.                key
  3421.  
  3422.  
  3423.  
  3424.         7     Try several "normal"    General tests     FACILITY
  3425.  
  3426.                runs of the IFG,
  3427.  
  3428.                saving the forms
  3429.  
  3430.                each time; at least
  3431.  
  3432.                one edit of a blank
  3433.  
  3434.                form, one edit of
  3435.  
  3436.                an old form, and
  3437.  
  3438.                one load of a non-
  3439.  
  3440.                existant form should
  3441.  
  3442.                be done with exits
  3443.  
  3444.                (opt 5) done each time
  3445.  
  3446.                to see that proper
  3447.  
  3448.                prompts appear
  3449.  
  3450.  
  3451.  
  3452.  
  3453.  
  3454.  
  3455.  
  3456.  
  3457.  
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.                                  A-17
  3527.  
  3528. TEST SPECIFICATIONS
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.       A.9  BATCH FORMS GENERATOR
  3535.  
  3536.  
  3537.  
  3538.       A.9.1  REQUIREMENTS MET BY TEST
  3539.  
  3540.  
  3541.  
  3542.            1, 4, 6, 7 (Appendix C)
  3543.  
  3544.  
  3545.  
  3546.       A.9.2  DESCRIPTION OF TEST
  3547.  
  3548.  
  3549.  
  3550.            The tester  will  invoke  the  Batch  Forms  Generator  and
  3551.  
  3552.       provide  input  data  files  to the program.  Outputs, including
  3553.  
  3554.       error messages, generated by the program will be observed.
  3555.  
  3556.  
  3557.  
  3558.       A.9.3  ASSUMPTIONS
  3559.  
  3560.  
  3561.  
  3562.            The tester knows the basics of using  the  host  computer's
  3563.  
  3564.       operating  system  and  knows  how  to  invoke  the  Batch Forms
  3565.  
  3566.       Generator (BFG).  The tester knows how to use the BFG and  knows
  3567.  
  3568.       the commands associated with it.
  3569.  
  3570.  
  3571.  
  3572.       A.9.4  TEST SYNOPSIS
  3573.  
  3574.  
  3575.  
  3576.            The following table  summarizes  the  test  data,  expected
  3577.  
  3578.       outputs,  and  test  categories addressed by the associated test
  3579.  
  3580.       data.
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.       INDEX   INPUT DATA              EXPECTED RESULTS  CATEGORIES
  3587.  
  3588.       =====   ==========              ================  ==========
  3589.  
  3590.  
  3591.  
  3592.         1     Invoke BFG; present     Normal operation  FACILITY
  3593.  
  3594.                name of test file 1;    with possible
  3595.  
  3596.                observe results         message generation
  3597.  
  3598.                and note discrepancies
  3599.  
  3600.  
  3601.  
  3602.         2     Invoke BFG; present     BFG recovers      FACILITY
  3603.  
  3604.                invalid file name
  3605.  
  3606.  
  3607.  
  3608.         3     Invoke BFG; present     BFG recovers      FACILITY
  3609.  
  3610.                invalid dir name
  3611.  
  3612.  
  3613.  
  3614.         4     Invoke BFG; present     Normal operation  FACILITY
  3615.  
  3616.                name of test file 2;    with possible
  3617.  
  3618.                observe results and     message generation
  3619.  
  3620.                not discrepancies
  3621.  
  3622.  
  3623.  
  3624.         5     Invoke BFG; present     Normal operation  FACILITY
  3625.  
  3626.                name of test file 3;    with possible
  3627.  
  3628.                observe results and     message generation
  3629.  
  3630.                not discrepancies
  3631.  
  3632.  
  3633.  
  3634.         6     Invoke BFG; present     Normal operation  FACILITY
  3635.  
  3636.                name of test file 4;    with possible
  3637.  
  3638.                observe results and     message generation
  3639.  
  3640.  
  3641.  
  3642.                                  A-18
  3643.  
  3644.                                                    TEST SPECIFICATIONS
  3645.  
  3646.  
  3647.  
  3648.  
  3649.  
  3650.                not discrepancies
  3651.  
  3652.  
  3653.  
  3654.         7     Invoke BFG; present     Normal operation  FACILITY
  3655.  
  3656.                name of test file 5;    with possible
  3657.  
  3658.                observe results and     message generation
  3659.  
  3660.                not discrepancies
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710.  
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.  
  3717.  
  3718.  
  3719.  
  3720.  
  3721.  
  3722.  
  3723.  
  3724.  
  3725.  
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.  
  3758.                                  A-19
  3759.  
  3760. TEST SPECIFICATIONS
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.       A.10  FORM EXECUTOR
  3767.  
  3768.  
  3769.  
  3770.       A.10.1  REQUIREMENTS MET BY TEST
  3771.  
  3772.  
  3773.  
  3774.            1, 2, 3, 8 (see Appendix C)
  3775.  
  3776.  
  3777.  
  3778.       A.10.2  DESCRIPTION OF TEST
  3779.  
  3780.  
  3781.  
  3782.            The tester  will  compile  and  execute  a  group  of  test
  3783.  
  3784.       programs.   These programs WITH in the Form Executor package and
  3785.  
  3786.       use it to manipulate forms.  The tester will provide information
  3787.  
  3788.       to  the  displayed  forms, manipulate the cursor, test the field
  3789.  
  3790.       data inputs, etc, and observe the results.
  3791.  
  3792.  
  3793.  
  3794.       A.10.3  ASSUMPTIONS
  3795.  
  3796.  
  3797.  
  3798.            The tester knows the basics of using  the  host  computer's
  3799.  
  3800.       operating system and knows how to invoke the Ada compiler on the
  3801.  
  3802.       host computer and run programs compiled by  this  Ada  compiler.
  3803.  
  3804.       The  tester knows how to provide input to forms presented by the
  3805.  
  3806.       Forms Executor.
  3807.  
  3808.  
  3809.  
  3810.       A.10.4  TEST SYNOPSIS
  3811.  
  3812.  
  3813.  
  3814.            The following table  summarizes  the  test  data,  expected
  3815.  
  3816.       outputs,  and  test  categories addressed by the associated test
  3817.  
  3818.       data.  Tests 1 and 2 are performed  on  one  type  of  terminal,
  3819.  
  3820.       tests 3 and 4 on another, and tests 5 and 6 on yet another.
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.       INDEX   INPUT DATA              EXPECTED RESULTS  CATEGORIES
  3827.  
  3828.       =====   ==========              ================  ==========
  3829.  
  3830.  
  3831.  
  3832.         1     Compile test program 1; Successful test   FACILITY
  3833.  
  3834.                execute it; provide
  3835.  
  3836.                inputs to the form;
  3837.  
  3838.                test for invalid
  3839.  
  3840.                inputs (such as
  3841.  
  3842.                alphabetic data in
  3843.  
  3844.                a numeric field, etc)
  3845.  
  3846.  
  3847.  
  3848.         2     Compile test program 2; Successful test   FACILITY
  3849.  
  3850.                execute it; provide
  3851.  
  3852.                inputs to the form;
  3853.  
  3854.                test for invalid
  3855.  
  3856.                inputs (such as
  3857.  
  3858.                alphabetic data in
  3859.  
  3860.                a numeric field, etc)
  3861.  
  3862.  
  3863.  
  3864.         3     Compile test program 3; Successful test   FACILITY
  3865.  
  3866.                execute it; provide
  3867.  
  3868.                inputs to the form;
  3869.  
  3870.                test for invalid
  3871.  
  3872.  
  3873.  
  3874.                                  A-20
  3875.  
  3876.                                                    TEST SPECIFICATIONS
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.                inputs (such as
  3883.  
  3884.                alphabetic data in
  3885.  
  3886.                a numeric field, etc);
  3887.  
  3888.                do this test on a
  3889.  
  3890.                different type of
  3891.  
  3892.                terminal than tests
  3893.  
  3894.                1 and 2
  3895.  
  3896.  
  3897.  
  3898.         4     Compile test program 4; Successful test   FACILITY
  3899.  
  3900.                execute it; provide
  3901.  
  3902.                inputs to the form;
  3903.  
  3904.                test for invalid
  3905.  
  3906.                inputs (such as
  3907.  
  3908.                alphabetic data in
  3909.  
  3910.                a numeric field, etc)
  3911.  
  3912.  
  3913.  
  3914.         5     Compile test program 5; Successful test   FACILITY
  3915.  
  3916.                execute it; provide
  3917.  
  3918.                inputs to the form;
  3919.  
  3920.                test for invalid
  3921.  
  3922.                inputs (such as
  3923.  
  3924.                alphabetic data in
  3925.  
  3926.                a numeric field, etc);
  3927.  
  3928.                do this test on a
  3929.  
  3930.                different type of
  3931.  
  3932.                terminal than tests
  3933.  
  3934.                1, 2, 3, and 4
  3935.  
  3936.  
  3937.  
  3938.         6     Compile test program 6; Successful test   FACILITY
  3939.  
  3940.                execute it; provide
  3941.  
  3942.                inputs to the form;
  3943.  
  3944.                test for invalid
  3945.  
  3946.                inputs (such as
  3947.  
  3948.                alphabetic data in
  3949.  
  3950.                a numeric field, etc)
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.  
  3968.  
  3969.  
  3970.  
  3971.  
  3972.  
  3973.  
  3974.  
  3975.  
  3976.  
  3977.  
  3978.  
  3979.  
  3980.  
  3981.  
  3982.  
  3983.  
  3984.  
  3985.  
  3986.  
  3987.  
  3988.  
  3989.  
  3990.                                  A-21
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.                               APPENDIX B
  4017.  
  4018.  
  4019.  
  4020.                        CROSS-REFERENCE MATRICES
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.   B.1  TEST/REQUIREMENTS MATRIX
  4029.  
  4030.  
  4031.  
  4032.  
  4033.  
  4034.  
  4035.  
  4036.  
  4037.  
  4038.  
  4039.  
  4040.  
  4041.  
  4042.   -----------------------------------------------------------------------
  4043.  
  4044.   | TEST SPEC | REQUIREMENTS | CHECK |            COMMENTS              |
  4045.  
  4046.   |===========|==============|=======|==================================|
  4047.  
  4048.   |    1      |   5          |       |                                  |
  4049.  
  4050.   |-----------|--------------|-------|----------------------------------|
  4051.  
  4052.   |    2      |  1,3,4,5,6,7 |       |                                  |
  4053.  
  4054.   |-----------|--------------|-------|----------------------------------|
  4055.  
  4056.   |    3      |  1,3,4,5,6,7 |       |                                  |
  4057.  
  4058.   |-----------|--------------|-------|----------------------------------|
  4059.  
  4060.   |    4      |  1,3,4,5,6,7 |       |                                  |
  4061.  
  4062.   |-----------|--------------|-------|----------------------------------|
  4063.  
  4064.   |    5      |  1,3,4,5,6,7 |       |                                  |
  4065.  
  4066.   |-----------|--------------|-------|----------------------------------|
  4067.  
  4068.   |    6      |  1,3,4,6     |       |                                  |
  4069.  
  4070.   |-----------|--------------|-------|----------------------------------|
  4071.  
  4072.   |    7      |  1,4         |       |                                  |
  4073.  
  4074.   |-----------|--------------|-------|----------------------------------|
  4075.  
  4076.   |    8      |  1           |       |                                  |
  4077.  
  4078.   |-----------|--------------|-------|----------------------------------|
  4079.  
  4080.   |    9      |  1,4,6,7     |       |                                  |
  4081.  
  4082.   |-----------|--------------|-------|----------------------------------|
  4083.  
  4084.   |   10      |  1,2,3,8     |       |                                  |
  4085.  
  4086.   |-----------|--------------|-------|----------------------------------|
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104.  
  4105.  
  4106.                                  B-1
  4107.  
  4108. CROSS-REFERENCE MATRICES
  4109.  
  4110.  
  4111.  
  4112.  
  4113.  
  4114.       B.2  REQUIREMENTS/TEST MATRIX
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.       TEST
  4129.  
  4130.       SPEC    REQUIREMENT AND PROPOSAL SECTION
  4131.  
  4132.  
  4133.  
  4134.       2,3,4,  1 Page 2-2, Section 3.2.3, A form is a collection of
  4135.  
  4136.       5,6,7,     screen formats, their components and attributes.
  4137.  
  4138.       8,9,10     It consists of a rectangular region of a single
  4139.  
  4140.                  formatted screen the same width as a physical
  4141.  
  4142.                  display.
  4143.  
  4144.  
  4145.  
  4146.       10      2 Page 2-2, Section 3.2.2, A form can be redesigned
  4147.  
  4148.                  or installed on a different terminal without
  4149.  
  4150.                  affecting the application.  The application is
  4151.  
  4152.                  also relieved of handling simple input edit
  4153.  
  4154.                  errors.
  4155.  
  4156.  
  4157.  
  4158.       2,3,4,  3 Page 2-2, Section 3.2.2, Interactions with the
  4159.  
  4160.       5,6,10     terminal are shifted from the application
  4161.  
  4162.                  program to the Form Executor.
  4163.  
  4164.  
  4165.  
  4166.       2,3,4,  4 Page 2-2, Section 3.2.1, Screen Generator will
  4167.  
  4168.       5,6,7,9    translate a textual description of a virtual
  4169.  
  4170.                  terminal screen format into a structure which
  4171.  
  4172.                  is machine readable.
  4173.  
  4174.  
  4175.  
  4176.       1,2,3,  5 Page 2-2, Section 3.2.4, User Interface Form
  4177.  
  4178.       4,5        Generator will provide an interactive interface
  4179.  
  4180.                  to design a screen format and save the
  4181.  
  4182.                  representation in a machine readable structure.
  4183.  
  4184.  
  4185.  
  4186.       2,3,4,  6 Page 2-2, Section 3.2.3, A form is described by
  4187.  
  4188.       5,6,9      the values of the following attributes:
  4189.  
  4190.                    1. Size - the number of rows and columns in form
  4191.  
  4192.                    2. Position - the position on the physical screen
  4193.  
  4194.                            of the upper leftmost position of
  4195.  
  4196.                            the form when it is displayed
  4197.  
  4198.                    3. Clear Screen - indicates whether the entire
  4199.  
  4200.                                physical screen is to be
  4201.  
  4202.                                cleared before the form is
  4203.  
  4204.                                displayed
  4205.  
  4206.  
  4207.  
  4208.       2,3,4,  7 Page 2-3, Section 3.2.3, The fields of a form are
  4209.  
  4210.       5,9        described by the values of these attributes:
  4211.  
  4212.                    1. Name - an arbitrary character string that
  4213.  
  4214.                        uniquely identifies the field within
  4215.  
  4216.                        a form
  4217.  
  4218.                    2. Position - the row and column within the
  4219.  
  4220.  
  4221.  
  4222.                                  B-2
  4223.  
  4224.                                               CROSS-REFERENCE MATRICES
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.                            form at which the first character
  4231.  
  4232.                            of the field is located
  4233.  
  4234.                    3. Length - the number of characters in the
  4235.  
  4236.                          field
  4237.  
  4238.                    4. Graphic Rendition - the graphic rendition
  4239.  
  4240.                                     of the characters in the
  4241.  
  4242.                                     field
  4243.  
  4244.                    5. Character Limitation - the characters that are
  4245.  
  4246.                                        permitted to be entered
  4247.  
  4248.                                        into a field
  4249.  
  4250.                    6. Value - the initial value of the field when it
  4251.  
  4252.                         is displayed
  4253.  
  4254.                    7. Mode - indicates whether the field may be
  4255.  
  4256.                        modified during program execution
  4257.  
  4258.  
  4259.  
  4260.       10      8 Page 2-3, Section 3.2.2, The Form Executor will
  4261.  
  4262.                  provide procedural and functional interfaces that
  4263.  
  4264.                  enable a program to access the output of the
  4265.  
  4266.                  Screen Generator or User Interface Form Generator
  4267.  
  4268.                  programs and present it to a physical terminal.
  4269.  
  4270.                  The following operations are provided:
  4271.  
  4272.                    1. Access Form - the location of a form is
  4273.  
  4274.                               specified and the form is
  4275.  
  4276.                               made available to the program
  4277.  
  4278.                    2. Modify Field - the value of a field is
  4279.  
  4280.                                changed (if permitted)
  4281.  
  4282.                    3. Present Form - the form is displayed on the
  4283.  
  4284.                                physical screen and the
  4285.  
  4286.                                terminal user is permitted
  4287.  
  4288.                                to modify those portions of
  4289.  
  4290.                                the form identified as being
  4291.  
  4292.                                modifiable
  4293.  
  4294.                    4. Query Form - determine information about the
  4295.  
  4296.                              form after the terminal user has
  4297.  
  4298.                              entered all data
  4299.  
  4300.  
  4301.  
  4302.  
  4303.  
  4304.  
  4305.  
  4306.  
  4307.  
  4308.  
  4309.  
  4310.  
  4311.  
  4312.  
  4313.  
  4314.  
  4315.  
  4316.  
  4317.  
  4318.  
  4319.  
  4320.  
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.                                  B-3
  4339.  
  4340. CROSS-REFERENCE MATRICES
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.       B.3  TEST FILE MATRIX
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.       ------------------------------------------------------------------
  4359.  
  4360.       |  TEST FILE NAME  |   TEST SPECIFICATION(S) SATISFIED           |
  4361.  
  4362.       |==================|=============================================|
  4363.  
  4364.       |                  |                                             |
  4365.  
  4366.       |------------------|---------------------------------------------|
  4367.  
  4368.       |                  |                                             |
  4369.  
  4370.       |------------------|---------------------------------------------|
  4371.  
  4372.       |                  |                                             |
  4373.  
  4374.       |------------------|---------------------------------------------|
  4375.  
  4376.       |                  |                                             |
  4377.  
  4378.       |------------------|---------------------------------------------|
  4379.  
  4380.       |                  |                                             |
  4381.  
  4382.       |------------------|---------------------------------------------|
  4383.  
  4384.       |                  |                                             |
  4385.  
  4386.       |------------------|---------------------------------------------|
  4387.  
  4388.       |                  |                                             |
  4389.  
  4390.       |------------------|---------------------------------------------|
  4391.  
  4392.       |                  |                                             |
  4393.  
  4394.       |------------------|---------------------------------------------|
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.  
  4436.  
  4437.  
  4438.  
  4439.  
  4440.  
  4441.  
  4442.  
  4443.  
  4444.  
  4445.  
  4446.  
  4447.  
  4448.  
  4449.  
  4450.  
  4451.  
  4452.  
  4453.  
  4454.                                  B-4
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.                               APPENDIX C
  4481.  
  4482.  
  4483.  
  4484.                                GLOSSARY
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.  
  4494.           __________ ____
  4495.       1.  Acceptance Test An acceptance test is a test conducted by  a
  4496.  
  4497.           customer  to  determine if the software or system contracted
  4498.  
  4499.           for is performing as stated in the contractual requirements.
  4500.  
  4501.  
  4502.  
  4503.           ____
  4504.       2.  ACSL   Advanced   Computer   Systems    Laboratory,    Texas
  4505.  
  4506.           Instruments.
  4507.  
  4508.  
  4509.  
  4510.           ________ ____
  4511.       3.  Facility Test  Facility  testing  is  the  determination  of
  4512.  
  4513.           whether  each  facility or function is actually implemented.
  4514.  
  4515.           The procedure  is  to  scan  the  requirements  sentence  by
  4516.  
  4517.           sentence  and  when  the  sentence specifies a "what" (e.g.,
  4518.  
  4519.           "syntax should be consistent ...", "user should be  able  to
  4520.  
  4521.           specify a range of locations ..."), determine if the program
  4522.  
  4523.           satisfies the "what".
  4524.  
  4525.  
  4526.  
  4527.           ____
  4528.       4.  NOSC Naval Ocean Systems Center.
  4529.  
  4530.  
  4531.  
  4532.           _________ ____
  4533.       5.  Usability Test Usability  testing  is  an  attempt  to  find
  4534.  
  4535.           human-factor,  or  usability problems.  Unfortunately, since
  4536.  
  4537.           the computing industry has placed insufficient attention  on
  4538.  
  4539.           studying  and  defining  good human-factor considerations of
  4540.  
  4541.           programming systems, an analysis of human factors is still a
  4542.  
  4543.           highly subjective matter.
  4544.  
  4545.  
  4546.  
  4547.           ______ ____
  4548.       6.  Volume Test Volume testing  is  subjecting  the  program  to
  4549.  
  4550.           heavy  volumes  of  data.  For instance, a compiler would be
  4551.  
  4552.           fed an absurdly large source program to compile.  A  linkage
  4553.  
  4554.           editor  might  be  fed  a  program  containing  thousands of
  4555.  
  4556.           modules.  An operating system's job queue would be filled to
  4557.  
  4558.           capacity.   In other words, the purpose of volume testing is
  4559.  
  4560.           to show that the program cannot handle the  volume  of  data
  4561.  
  4562.           specified in its requirements.
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.                                  C-1
  4577.