DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦0b21c6bbc⟧ Wang Wps File

    Length: 28294 (0x6e86)
    Types: Wang Wps File
    Notes: CPS/TSP/005               
    Names: »1155A «

Derivation

└─⟦2f7a68440⟧ Bits:30006045 8" Wang WCS floppy, CR 0071A
    └─ ⟦this⟧ »1155A « 

WangText



/…07….…0a….…0f….…05…-…86…1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 …02…
 
 
 
 
 
 
 
 
 
 
 …02…
 
 
 …02…
 
 
 
 
 
 
 
 

…02…CPS/TSP/005

…02…URH/811002…02……02…#
SYSTEM
 INTEGRATION
 AND
 TEST
 PLAN
…02……02…CAMPS









                    T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲



   1  GENERAL .......................................
      5
     1.1  PURPOSE ...................................
        5
     1.2  PROJECT REFERENCES ........................
        5
     1.3  TERMS AND ABBREVIATIONS ...................
        6
       1.3.1  Terms .................................
          6
       1.3.2  Acronyms ..............................
          6

   2  DEVELOPMENT TEST ACTIVITY .....................
      7
     2.1  UNIT TESTING ..............................
        7
       2.1.1  Elementary Unit Testing ...............
          8
       2.1.2  Compound Unit Testing .................
          8
       2.1.3  Unit Testing Summary ..................
          8

     2.2  PACKAGE INTEGRATION
          AND TEST ..................................
            9
     2.3  DEVELOPMENT TEST EVALUATION ...............
        9

   3  TEST PLAN .....................................
     10
     3.1  SYSTEM DESCRIPTION ........................
       10
     3.2  SYSTEM I & T TASK
          DESCRIPTION ...............................
           10
       3.2.1  System Integration Pre-
              requisites ............................
               11
         3.2.1.1  Hardware Subsystem ................
           11
         3.2.1.2  System Software 
                  Subsystem .........................
                   11
         3.2.1.3  Application Software
                  Packages ..........................
                   12

       3.2.2  Integration Sequence
              Outline ...............................
               13

     3.3  SYSTEM I & T MILESTONES ...................
       14
       3.3.1  System Build 1 
              Capabilities ..........................
               15
       3.3.2  System Build 2 
              Capabilities ..........................
               16

       3.3.3  System Build 3 
              Capabilities ..........................
               20

     3.4  INTEGRATION SCHEDULE ......................
       20


     3.5  TEST MANAGEMENT ...........................
       22
       3.5.1  Management Organization ...............
         22
       3.5.2  Test Planning .........................
         23
       3.5.3  Test Control ..........................
         23
         3.5.3.1  Package Turnover
                  Letter ............................
                   24
         3.5.3.2  Software Problem
                  Reports (SPR) .....................
                   24
         3.5.3.3  Software Modifica-
                  tion Record (SMR) .................
                   26
         3.5.3.4  Regression Testing ................
           26
         3.5.3.5  Software Defect
                  Monitoring ........................
                   28

       3.5.4  Resource Estimates ....................
         29
         3.5.4.1  Manpower Resources ................
           29
         3.5.4.2  Equipment Resources ...............
           30


                        1̲ ̲G̲E̲N̲E̲R̲A̲L̲



1.1      P̲U̲R̲P̲O̲S̲E̲

         The purpose of the System Integration and Test Plan
         is to outline the:

         a)  Development Test activity

         b)  Integration Test prerequisites

         c)  Integration Test methodology

         d)  Integration Test schedule

         e)  Responsibilities for conducting the Integration
             Testing

         f)  Planned methods for test monitoring and control



1.2      P̲R̲O̲J̲E̲C̲T̲ ̲R̲E̲F̲E̲R̲E̲N̲C̲E̲S̲

         a)  CAMPS System Requirement Spec. CPS/210/SYS/0001

         b)  CAMPS System Design Spec., CPS/SDS/001

         c)  UDF Standard, SD/STD/006

         d)  Software Test Plan, CPS/TSP/001

         e)  Software Integration Plan, CPS/TSP/002

         f)  CAMPS Acceptance Plan, CPS/PLN/012


1.3      T̲E̲R̲M̲S̲ ̲A̲N̲D̲ ̲A̲B̲B̲R̲E̲V̲I̲A̲T̲I̲O̲N̲S̲



1.3.1    T̲e̲r̲m̲s̲

         a)  Build:

             A selfcontained part of a software package which
             is defined by the contained system function.

             The complete software package is established by
             successive addition of the constituent builds.

         b)  Software Unit:

             A piece of software documented by a Unit Development
             Folder (UDF).



1.3.2    A̲c̲r̲o̲n̲y̲m̲s̲

         CR      C̲hristian R̲ovsing A/S
         LOG     L̲og P̲ackage
         MDP     M̲essage D̲istribution P̲ackage
         SSC     S̲ystem S̲tatus and C̲ontrol Package
         SYS     CAMPS S̲ystem S̲oftware
         TEP     T̲erminal P̲ackage
         THP     T̲raffic H̲andling P̲ackage
         TMP     T̲able M̲anagement P̲ackage
         SAR     S̲torage a̲nd R̲etrieval Package
         STP     S̲tatistics P̲ackage
         SDS     CAMPS S̲ystem D̲esign S̲pecification
                 CPS/SDS/001
         UDF     U̲nit D̲evelopment F̲older
         WP      W̲ork P̲ackage
         SMR     S̲oftware M̲odification R̲ecord
         SPR     S̲oftware P̲roblem R̲ecord
         KER     K̲e̲r̲nel
         MMS     M̲essage M̲anagement S̲ystem
         IOC     I̲nput/O̲utput C̲ontrol
         SFM     S̲torage and F̲ile M̲anagement
         CSF     C̲AMPS S̲ystem F̲unctions


               2̲ ̲ ̲D̲E̲V̲E̲L̲O̲P̲M̲E̲N̲T̲ ̲T̲E̲S̲T̲ ̲A̲C̲T̲I̲V̲I̲T̲Y̲



         The CAMPS development test activity is based on a building
         block approach.

         Through application of a structured design principle
         the software system is broken down into a number of
         hierarchial levels. On each level the software is partitioned
         into units which are documented and tested individually.

         In relation to testing the structured design principle
         has the following advantages:

         a)  it is easier and therefore more economical to detect
             and locate errors in small pieces of software.

         b)  intensive testing of units individually prior to
             their integration and testing together reduces
             errors discovered later to interface errors.

         c)  in small units it is possible to execute a comprehensive
             paths test. It is seldom feasible to attempt such
             analysis after the units have been combined.



2.1      U̲N̲I̲T̲ ̲T̲E̲S̲T̲I̲N̲G̲

         The term software unit as used above implies, that
         a software unit can exist at different levels in the
         software hierachy. A unit at one level can therefore
         be composed of units from a lower level.

         For description of the planned testing principles it
         is appropriate to divide software units into two groups:

         a)  elementary units, i.e. units which can not be further
             subdivided into individual units.

         b)  compound units, i.e. units which consist of more
             than one elementary unit.


2.1.1    E̲l̲e̲m̲e̲n̲t̲a̲r̲y̲ ̲U̲n̲i̲t̲ ̲T̲e̲s̲t̲i̲n̲g̲

         The purpose of elementary unit testing is to verify:

         a)  that the unit meets its functional-, performance-
             and interface specifications

         b)  the correctness of the implemented code with respect
             to:

             1)  Control structure
             2)  Data handling
             3)  Calculation accuracy.



2.1.2    C̲o̲m̲p̲o̲u̲n̲d̲ ̲U̲n̲i̲t̲ ̲T̲e̲s̲t̲i̲n̲g̲

         After the elementary units have been tested individually
         they are integrated into compound units. The integration
         process is conducted in an incremental manner. This
         implies, that initially two individually tested units
         are combined and tested for verification of their combined
         specification regarding functional-, performance and
         interface capabilities. After successful completion
         of this test an additional individually tested unit
         is integrated and the added capabilities tested and
         verified etc., etc..



2.1.3    U̲n̲i̲t̲ ̲T̲e̲s̲t̲i̲n̲g̲ ̲S̲u̲m̲m̲a̲r̲y̲

         From the above described unit testing approach it is
         seen, that code dependant testing as described under
         para 2.1.1 b) is only performed during the elementary
         unit test.

         All subsequent testing is for each step in the incremental
         process a testing of the specified functional-, performance-
         and interface capabilities, which are relevant for
         the actual compound unit under test.





2.2      P̲A̲C̲K̲A̲G̲E̲ ̲I̲N̲T̲E̲G̲R̲A̲T̲I̲O̲N̲ ̲A̲N̲D̲ ̲T̲E̲S̲T̲

         Package integration and test is accomplished through
         successive integration and execution of compound unit
         tests, until the defined package level of the software
         hierachy is reached.



2.3      D̲E̲V̲E̲L̲O̲P̲M̲E̲N̲T̲ ̲T̲E̲S̲T̲ ̲E̲V̲A̲L̲U̲A̲T̲I̲O̲N̲

         The development test activity outlined in para 2.1
         and 2.2 consists of:

         a)  elementary unit testing

         b)  integration and test up to software package level.

         For evaluation of the development test activity a detailed
         test documentation will be provided. Each test activity
         will be documented by means of:

         -   a test specification
         -   test procedure(s)
         -   a log of test results

         Prior to execution of each test activity a review of
         the related test specifications and -procedures will
         be conducted. The purpose of this review is to ensure
         compliance of the test specification with unit requirements.
         Further the review shall ensure, that the defined testcases
         have a sufficient coverage to establish confidence
         in the correct functioning of the units.



                       3̲ ̲ ̲T̲E̲S̲T̲ ̲P̲L̲A̲N̲



         This section provides a system description, a description
         of the integration test task, a test schedule and an
         outline of the planned test management.



3.1      S̲Y̲S̲T̲E̲M̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲

         Prior to initiation of the System Integration and Test
         (I & T) task the following elements of the CAMPS System
         breakdown must be available (ref. SDS):

         a)  CAMPS Hardware Subsystem
         b)  CAMPS System Software Subsystem
         c)  CAMPS Application Software Packages, (one or more)



3.2      S̲Y̲S̲T̲E̲M̲ ̲I̲ ̲&̲ ̲T̲ ̲ ̲T̲A̲S̲K̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲

         The system I & T task consists of combining the elements
         listed under para 3.1, a), b) and c) above to become
         the complete CAMPS system.

         The System I & T activity is planned to be conducted
         in the following way:

         By means of CAMPS Hardware- and System Software Subsystems
         the Application Software Packages are one by one integrated
         and tested by execution of the contained system functions.

         In order to facilitate initiation of System I & T at
         an early stage of the development process, some of
         the software packages will be developed in up to three
         steps identified as builds. Each build is planned to
         require approx. equal amounts of the package development
         effort.

         By careful planning and coordination of the functions
         to be contained in the defined builds, the System I
         & T can be conducted as an almost continuous process.



         Some advantages of the build development approach are:

         a)  improved monitoring of the development progress
             by dividing the development task into subtasks
             (builds).

         b)  the System I & T activity can start when only a
             part of the development process is completed.

         c)  error identification is simplified by following
             a systematic incremental integration procedure.



3.2.1    S̲y̲s̲t̲e̲m̲ ̲I̲n̲t̲e̲g̲r̲a̲t̲i̲o̲n̲ ̲P̲r̲e̲r̲e̲q̲u̲i̲s̲i̲t̲e̲s̲

         As mentioned in para 3.1 certain prerequisites regarding
         elements of the CAMPS Subsystems must be fulfilled
         prior to initiation of the System I & T task. The required
         prerequisites regarding the Hardware-,  System Software
         Subsystem and Application Software Packages are described
         in the following.



3.2.1.1  H̲a̲r̲d̲w̲a̲r̲e̲ ̲S̲u̲b̲s̲y̲s̲t̲e̲m̲

         Prior to System I & T the following tests must be completed
         for the CAMPS Hardware Subsystem:

         a)  DSMT System Test
         b)  Factory Acceptance Test

         These tests are described in CAMPS Acceptance Plan.



3.2.1.2  S̲y̲s̲t̲e̲m̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲ ̲S̲u̲b̲s̲y̲s̲t̲e̲m̲

         CAMPS System Software Subsystem consists of the following
         packages:



         a)  Kernel (KER)
         b)  I/O Control (IOC)
         c)  CAMPS System Functions (CSF)
         d)  Storage and File Management (SFM)
         e)  Message Management (MMS)
         f)  System Status and Control (SSC)
         g)  Table Management (TMP)

         Prior to System I & T the System Software Packages
         must be integrated and tested. For some of the packages
         the development is planned to be divided into up to
         three builds. As a consequence hereof three builds
         will be defined for the System Software Subsystem.
         Each build will be identified by the contained functions.
         For each build a test of the contained functions shall
         be completed before delivery for System I & T.

         For the following the three builds of the System Software
         Subsystem are denoted:

         Build 1:    SYS 1
         Build 2:    SYS 2
         Build 3     SYS 3



3.2.1.3  A̲p̲p̲l̲i̲c̲a̲t̲i̲o̲n̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲ ̲P̲a̲c̲k̲a̲g̲e̲s̲

         CAMPS Application Software Subsystem consists of the
         following packages:

         a)  Traffic Handling (THP)
         b)  Message Distribution (MDP)
         c)  Terminal Package (TEP)
         d)  Storage and Retrieval (SAR)
         e)  Log and Accountability (LOG)
         f)  Statistics (STP)

         For some of the packages, the development will be divided
         in up to three builds. Each build is defined by the
         contained functions.

         For the remaining packages all of the package functions
         will be developed before release for System I & T.



         For the following the package builds are denoted by
         the package acronym followed by a number, for example:

         Build 1:    THP 1, TEP 1
         Build 2:    THP 2, TEP 2
         Build 3:    THP 3, TEP 3



3.2.2    I̲n̲t̲e̲g̲r̲a̲t̲i̲o̲n̲ ̲S̲e̲q̲u̲e̲n̲c̲e̲ ̲O̲u̲t̲l̲i̲n̲e̲

         The sequence by which the Application Software Packages
         are integrated is chosen from an operational point
         of view. This means, that the System I & T process
         is initiated by verification of the System start-up
         functions. Hereafter simple user functions are tested
         followed by traffic handling functions etc. etc..

         By following this strategy the System I & T task can
         be defined as a sequential execution of a number of
         workpackages, each consisting of one step in the System
         I & T process. Each step in the integration process
         consists of addition of an application software package,
         or a build hereof, to the already integrated and tested
         part of the CAMPS Software System. For each step the
         contained functions of the added software are tested
         and verified.

         After completion of a certain number of workpackages
         a System Build is defined. An outline of the functional
         capabilities of each System Build is given in para
         3.3.

         The System I & T workpackages and their execution sequence
         are defined as follows:



         WP/SEQUENCE NO.  CONSISTING OF     COMPLETION OF
                          I&T of PACKAGE/   SYSTEM BUILD
          ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲B̲U̲I̲L̲D̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
         ̲ ̲ ̲

         1                SYS 1             
         2                TEP 1
         3                THP 1
         4                MDP               1
         5                SYS 2
         6                TEP 2
         7                THP 2
         8                LOG 2
         9                STP               2
         10               SYS 3
         11               SAR
         12               LOG 3
         13               THP 3
         14               TEP 3             3



3.3      S̲Y̲S̲T̲E̲M̲ ̲I̲ ̲&̲ ̲T̲ ̲M̲I̲L̲E̲S̲T̲O̲N̲E̲S̲

         Completion of a certain number of System I & T workpackages
         defines a System Build as indicated in para 3.2.2.

         System Builds will be regarded as milestones for the
         System I & T task.

         For identification of the System I & T milestones the
         functional capabilities of the defined System Builds
         will be outlined in the following. The functional capabilities
         referenced are described in detail in the SRS. Functions
         marked with an asterisk will only be partly available
         in the indicated build.


3.3.1    S̲y̲s̲t̲e̲m̲ ̲B̲u̲i̲l̲d̲ ̲1̲ ̲C̲a̲p̲a̲b̲i̲l̲i̲t̲i̲e̲s̲

         The following functional capabilities will be available
         in Systems Build 1:

         M̲e̲s̲s̲a̲g̲e̲ ̲P̲r̲e̲p̲a̲r̲a̲t̲i̲o̲n̲

             Preparation of Message Header
             Preparation of Message Text
             Correction of Header/Text
             Coordinate/Release/Defer
             Message Coordination

         C̲o̲m̲m̲e̲n̲t̲s̲

             New Comment Preparation
             Comment Presentation

         M̲e̲s̲s̲a̲g̲e̲ ̲R̲e̲l̲e̲a̲s̲e̲

         L̲o̲c̲a̲l̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲

         A̲C̲P̲1̲2̲7̲ ̲C̲o̲n̲v̲e̲r̲s̲i̲o̲n̲

             *Conversion of Operational Messages with Plain
             Text.

         T̲r̲a̲n̲s̲m̲i̲s̲s̲i̲o̲n̲ 

             Channel Selection and Identification
             Procedures related to the ZEN Prosigns

         M̲e̲s̲s̲a̲g̲e̲ ̲R̲e̲c̲e̲p̲t̲i̲o̲n̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲s̲

             A̲C̲P̲1̲2̲7̲ ̲A̲n̲a̲l̲y̲s̲i̲s̲

                 *Format Line Detection

             M̲e̲s̲s̲a̲g̲e̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲

                 Automatic Distribution



         T̲e̲r̲m̲i̲n̲a̲l̲ ̲A̲c̲c̲e̲s̲s̲ ̲C̲o̲n̲t̲r̲o̲l̲

             Physical Access

             L̲o̲g̲i̲c̲a̲l̲ ̲A̲c̲c̲e̲s̲s̲

                 VDU's
                 Stand Alone Devices

         *F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲C̲a̲p̲a̲b̲i̲l̲i̲t̲i̲e̲s̲ ̲o̲f̲ ̲T̲e̲r̲m̲i̲n̲a̲l̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲s̲

         T̲e̲r̲m̲i̲n̲a̲l̲ ̲M̲o̲d̲e̲s̲

         *̲S̲t̲a̲t̲u̲s̲ ̲I̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲ ̲A̲v̲a̲i̲l̲a̲b̲l̲e̲ ̲f̲r̲o̲m̲ ̲T̲e̲r̲m̲i̲n̲a̲l̲ ̲P̲o̲s̲i̲t̲i̲o̲n̲s̲

         P̲r̲e̲s̲e̲n̲t̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲I̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲ ̲a̲t̲ ̲T̲e̲r̲m̲i̲n̲a̲l̲ ̲P̲o̲s̲i̲t̲i̲o̲n̲s̲

             Use of Visual Display Units

         S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

             E̲n̲g̲i̲n̲e̲e̲r̲i̲n̲g̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

                 *Engineering Functions Implementation

                 *Engineering Functions Detailed Definition



3.3.2    S̲y̲s̲t̲e̲m̲ ̲B̲u̲i̲l̲d̲ ̲2̲ ̲C̲a̲p̲a̲b̲i̲l̲i̲t̲i̲e̲s̲

         The following functional capabilities will in addition
         to those of System Build 1 be available in System Build
         2:

         M̲e̲s̲s̲a̲g̲e̲ ̲P̲r̲e̲p̲a̲r̲a̲t̲i̲o̲n̲

             Message Editing

             Append Message

         C̲o̲m̲m̲e̲n̲t̲s̲

             Comment Editing



         E̲n̲t̲r̲y̲ ̲o̲f̲ ̲C̲o̲m̲p̲l̲e̲t̲e̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲

             Entry from PTR

         A̲C̲P̲1̲2̲7̲ ̲C̲o̲n̲v̲e̲r̲s̲i̲o̲n̲

             Conversion of Complete Messages

         M̲e̲s̲s̲a̲g̲e̲ ̲R̲e̲c̲e̲p̲t̲i̲o̲n̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲s̲

             A̲C̲P̲1̲2̲7̲ ̲A̲n̲a̲l̲y̲s̲i̲s̲

                 Selection of Parameter

                 Determination of Message Type

         M̲e̲s̲s̲a̲g̲e̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲

             Distribution of Messages with Encrypted Text and
             Data Messages

             Distribution of Service Messages

         P̲r̲e̲c̲e̲d̲e̲n̲c̲e̲ ̲a̲n̲d̲ ̲Q̲u̲e̲u̲i̲n̲g̲

         P̲r̲e̲s̲e̲n̲t̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲I̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲ ̲a̲t̲ ̲T̲e̲r̲m̲i̲n̲a̲l̲ ̲P̲o̲s̲i̲t̲i̲o̲n̲s̲

             Requirement to Printed Output

         S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

             S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲C̲o̲m̲m̲a̲n̲d̲s̲

                 Common Requirements for Commands
                 Command Processing Control
                 Message Processing Control
                 Terminal Position Control
                 User Control
                 External Connection Control
                 OCR, PTR/PTP and Stand Alone Teleprinter Control
                 Report Control
                 Statistics Control
                 Log Control
                 Offline Storage Control
                 Security Warning Control
                 Supervisor Engineering Commands
                 Queue Control at Restart


             S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲ ̲P̲r̲i̲n̲t̲

             R̲e̲p̲o̲r̲t̲ ̲P̲r̲i̲n̲t̲

             L̲o̲g̲ ̲P̲r̲i̲n̲t̲

             M̲e̲s̲s̲a̲g̲e̲ ̲S̲e̲r̲v̲i̲c̲e̲

                 Incoming Message Assistance
                 Routing Indicator Assignment
                 Handling of Outgoing Messages with Encrypted
                 Text.

             M̲e̲s̲s̲a̲g̲e̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲C̲o̲n̲t̲r̲o̲l̲

                 Distribution
                 Retrieve for Distribution

             R̲e̲p̲o̲r̲t̲s̲

                 General
                 Security Reports
                 Warning Reports
                 Command Completion Reports
                 Queue Status Reports
                 Channel Reports
                 Deletion Request Reports

             S̲t̲a̲t̲u̲s̲ ̲I̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲

             B̲a̲c̲k̲-̲U̲p̲ ̲o̲f̲ ̲S̲y̲s̲t̲e̲m̲ ̲P̲a̲r̲a̲m̲e̲t̲e̲r̲ ̲F̲i̲l̲e̲

             E̲n̲g̲i̲n̲e̲e̲r̲i̲n̲g̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

                 H/W Configuration Status Display



         L̲o̲g̲g̲i̲n̲g̲

             Categories of Transactions to be logged
             Logging Events
             Storage of Log Records
             Print of Log Records
             Tracing of Log Information
             D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲ ̲o̲f̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲ ̲L̲o̲g̲ ̲R̲e̲c̲o̲r̲d̲s̲
                 L̲o̲g̲ ̲R̲e̲c̲o̲r̲d̲s̲ ̲R̲e̲l̲a̲t̲i̲n̲g̲ ̲t̲o̲ ̲I̲n̲c̲o̲m̲i̲n̲g̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲
                     NICS-TARE/TRC/Point-to-Point Connection
                     Messages.
                         Valid Messages
                         Invalid Messages

                 L̲o̲g̲ ̲R̲e̲c̲o̲r̲d̲s̲ ̲R̲e̲l̲a̲t̲i̲n̲g̲ ̲t̲o̲ ̲O̲u̲t̲g̲o̲i̲n̲g̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲
                     NICS-TARE/TRC/Point-to-Point Connection
                     Messages

                 C̲h̲a̲n̲n̲e̲l̲ ̲D̲i̲s̲c̲o̲n̲t̲i̲n̲u̲i̲t̲y̲
                     NICS-TARE/TRC/Point-to-Point Connection
                     Channel Discontinuity

                 T̲e̲r̲m̲i̲n̲a̲l̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲s̲

                 M̲e̲s̲s̲a̲g̲e̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲C̲o̲n̲t̲r̲o̲l̲

                 M̲e̲s̲s̲a̲g̲e̲ ̲S̲e̲r̲v̲i̲c̲e̲

                 S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲y̲ ̲C̲o̲m̲m̲a̲n̲d̲s̲

         S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲
             S̲t̲a̲t̲i̲s̲t̲i̲c̲a̲l̲ ̲D̲a̲t̲a̲ ̲o̲n̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲

                 Incoming Messages
                 Outgoing Messages
                 Rejected Messages

             S̲t̲o̲r̲a̲g̲e̲ ̲O̲c̲c̲u̲p̲a̲n̲c̲y̲

             C̲h̲a̲n̲n̲e̲l̲ ̲A̲v̲a̲i̲l̲a̲b̲i̲l̲i̲t̲y̲ ̲a̲n̲d̲ ̲O̲c̲c̲u̲p̲a̲n̲c̲y̲

             M̲e̲s̲s̲a̲g̲e̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲

             U̲s̲e̲ ̲o̲f̲ ̲M̲e̲s̲s̲a̲g̲e̲ ̲F̲o̲r̲m̲a̲t̲s̲

                 Formats A, C1, G1, M, O
                 Formats B, D, F, G2, H, I, N, P1, P2, Q, R



         S̲t̲o̲r̲a̲g̲e̲ ̲a̲n̲d̲ ̲R̲e̲t̲r̲i̲e̲v̲a̲l̲

             S̲t̲o̲r̲a̲g̲e̲ ̲o̲f̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲ ̲a̲n̲d̲ ̲T̲r̲a̲n̲s̲a̲c̲t̲i̲o̲n̲s̲

                 Types of Messages to be stored
                 Types of Transactions to be stored.



3.3.3    S̲y̲s̲t̲e̲m̲ ̲B̲u̲i̲l̲d̲ ̲3̲ ̲C̲a̲p̲a̲b̲i̲l̲i̲t̲i̲e̲s̲

         System Build 3 shall contain all of CAMPS functional
         capabilities.



3.4      I̲N̲T̲E̲G̲R̲A̲T̲I̲O̲N̲ ̲S̲C̲H̲E̲D̲U̲L̲E̲

         The time schedule for System I & T is shown overleaf.
















































                  SYSTEM I & T SCHEDULE


3.5      T̲E̲S̲T̲ ̲M̲A̲N̲A̲G̲E̲M̲E̲N̲T̲

         This section contains an outline of the management
         organization and -activities planned for control of
         the System I & T task.



3.5.1    M̲a̲n̲a̲g̲e̲m̲e̲n̲t̲ ̲O̲r̲g̲a̲n̲i̲z̲a̲t̲i̲o̲n̲

         The purpose of the System I & T task is to verify,
         that each of the developed application software packages
         meet the system requirements, which it is designed
         to meet.

         The responsibility for conductance of the System I
         & T task lies with the System I & T Team, which has
         the line of reference indicated on fig. 3.5.1-1.



























        FIGURE 3.5.1-1 …01…SYSTEM I & T ORGANIZATION


3.5.2    T̲e̲s̲t̲ ̲P̲l̲a̲n̲n̲i̲n̲g̲

         Part of the System I & T planning activity is elaboration
         of test specification and -procedures.

         A Test Specification and a set of Test Procedures will
         be elaborated for each System I & T workpackage.

         The System I & T Test Procedures will be based on the
         Test Procedures for the Functional Test. 

         The Test Procedures for each System I & T workpackage
         will be selected as the subset of the Test Procedures
         for the Functional Test, which is relevant for verification
         of the system functions contained in that I & T workpackage.

         System I & T Specifications and Procedures for each
         workpackage will be delivered to the responsible development
         team for coordination of the development test activity.



3.5.3    T̲e̲s̲t̲ ̲C̲o̲n̲t̲r̲o̲l̲

         Software development and integration testing up to
         package level is conducted by the Software Engineering
         team.

         To ensure visibility of the software development- and
         integration test activity, each of the executed tests
         shall include testcases derived from the specified
         System I & T testcases. The testcases are derived by
         mapping the functional performance specified in the
         system level testcases onto the corresponding functional
         performance of each of the involved software units.
         By following this approach errors discovered during
         System I & T are reduced to package interface errors.

         When Software I & T is accomplished to the package
         or -build level, the package or build is turned over
         to the System I & T team.

         In the following paragraphs and on fig. 3.5.3-1 is
         given an outline of the formalized tools, which will
         be used for management of the System I & T task.


3.5.3.1  P̲a̲c̲k̲a̲g̲e̲ ̲T̲u̲r̲n̲o̲v̲e̲r̲ ̲L̲e̲t̲t̲e̲r̲

         Delivery of a software package for System I & T must
         be enclosed by a Turnover Letter containing a complete
         identification of all contained software units. The
         identification for each unit must include version no,
         latest date of issue and status category (Ref. Software
         Integration Plan, para 2.4.3).



3.5.3.2  S̲o̲f̲t̲w̲a̲r̲e̲ ̲P̲r̲o̲b̲l̲e̲m̲ ̲R̲e̲p̲o̲r̲t̲s̲ ̲(̲S̲P̲R̲)̲

         After receival of a software package for System I &
         T the relevant test procedures are selected and executed.

         If an error is detected a Software Problem Report (SPR)
         is issued. The SPR shall contain a narrative description
         of the error symptoms, Test Procedure and step no.
         at occurrance, accumulated run-time and possible hardcopy
         documentation.

         The SPR shall further contain indication of error type
         and category and priority of error correction. The
         following definition shall apply:

         a)  E̲r̲r̲o̲r̲ ̲T̲y̲p̲e̲

             Error Type             Definition

             A                      Minor reproduceable error

             B                      Minor non reproduceable
                                    error

             C                      Major reproduceable error

             D                      Major, non reproduceable
                                    error




         b)  E̲r̲r̲o̲r̲ ̲C̲a̲t̲e̲g̲o̲r̲y̲

             C̲a̲t̲e̲g̲o̲r̲y̲ ̲1̲

             1)  Loss of a message or other transaction.

             2)  Corruption of a message or other transaction

             3)  A message or transaction being missent.

             4)  Misapplication of security rules.

             5)  Failure of accounting procedures.

             C̲a̲t̲e̲g̲o̲r̲y̲ ̲2̲

             1)  Loss of service to more than 25% of all channels
                 and user connecting points.

             2)  Loss of service to more than 50% of all operating
                 positions or system reporting facilities.

             3)  Loss of ability to recover the system

             C̲a̲t̲e̲g̲o̲r̲y̲ ̲3̲

             1)  Errors not included in 1 and 2 above.

         c)  E̲r̲r̲o̲r̲ ̲C̲o̲r̲r̲e̲c̲t̲i̲o̲n̲ ̲P̲r̲i̲o̲r̲i̲t̲y̲

             Priority               Definition

             1                      Top priority, System I &
                                    T is held up by the error

             2                      Medium priority, System
                                    I & T is adversely affected
                                    by the error

             3                      Low priority, System I &
                                    T is not affected by the
                                    error.


         The SPR is logged by Configuration Management and is
         together with the software package returned for correction
         by the responsible development team.




3.5.3.3  S̲o̲f̲t̲w̲a̲r̲e̲ ̲M̲o̲d̲i̲f̲i̲c̲a̲t̲i̲o̲n̲ ̲R̲e̲c̲o̲r̲d̲ ̲(̲S̲M̲R̲)̲

         When a detected error is identified and corrected a
         Software Modification Record (SMR) is issued and logged
         by Configuration Management. The SMR shall contain
         a description of the affected units and modules, and
         an indication of which System functions that use the
         affected units and modules. The SMR is submitted with
         the software package at renewed delivery for System
         I & T.



3.5.3.4  R̲e̲g̲r̲e̲s̲s̲i̲o̲n̲ ̲T̲e̲s̲t̲i̲n̲g̲

         In case of renewed delivery of a software package for
         System I & T the enclosed Turnover Letter and SMR is
         analysed, and all functions, which include modified
         units or modules, must be retested. This retest of
         possibly affected functions is called regression testing.

         When regression testing is completed, the system I
         & T workpackage is continued from the point, where
         the error occurred during the previous execution of
         the workpackage.
















































         FIGURE 3.5.3-1…01…SYSTEM I & T CONTROL FLOW


3.5.3.5  S̲o̲f̲t̲w̲a̲r̲e̲ ̲D̲e̲f̲e̲c̲t̲ ̲M̲o̲n̲i̲t̲o̲r̲i̲n̲g̲

         In paras 3.5.3.3-4 is outlined how software errors
         and their corresponding correction is reported and
         accounted.

         Based on the accounted SPR's a monitoring of the trend
         in occurances of Software defects is planned. The purpose
         of this monitoring of software defects is to provide
         a measure of the software reliability and correspondingly
         to give an indication of testing efficiency and testing
         progress.

         The software defect monitoring will be conducted by
         plotting the accumulated number of detected software
         errors vs. the accumulated run-time. Separate plots
         can be made for each error category.

         It is expected that the relationship between the accumulated
         no. of errors and the accumulated run-time can be expressed
         as:

         acc. err. no. = 1 - exp (kt)

         where t is the acc. run-time, and the constant k can
         be determined from the plotted curve. When the constant
         k has been determined a prediction of the expected
         no. of detected software errors within a certain run-time
         can be made.





3.5.4    R̲e̲s̲o̲u̲r̲c̲e̲ ̲E̲s̲t̲i̲m̲a̲t̲e̲s̲

         Resources required for conductance of the System I
         & T task is here divided into equipment for test execution
         and manpower for test control. Software prerequisites
         described in para 3.2.1 are assumed to be available
         as needed.



3.5.4.1  M̲a̲n̲p̲o̲w̲e̲r̲ ̲R̲e̲s̲o̲u̲r̲c̲e̲s̲

         The System I & T execution task is estimated to require
         a manpower effort of approximately 5 manyears. According
         to the schedule outlined in para 3.3 this effort must
         be performed during a period of approx. 6 months. This
         means, that over the 6 month period an average of 10
         persons will be required for conductance of this task.

         The test execution workload is estimated to vary considerably
         during the I & T period. It is anticipated, that in
         the beginning of the test period the frequency of error
         occurances will be high. In this phase a substantial
         workload consisting of error correction will be imposed
         on the software development team, while the workload
         on the I & T team will be moderate.

         Later in the I & T period the error occurrance frequency
         is expected to decrease resulting in an increasing
         workload for the I & T team.

         The anticipated simultaneous increase and decrease
         in manpower needs for System I & T - and Software Development
         tasks will likely result in a transfer of manpower
         from one task to the other.





3.5.4.2  E̲q̲u̲i̲p̲m̲e̲n̲t̲ ̲R̲e̲s̲o̲u̲r̲c̲e̲s̲

         The need for equipment required for test execution
         will vary with the workload imposed on the System I
         & T team. In the initial testphase it is only possible
         to perform a sequential execution of the I & T workpackages
         with only one test team.

         Later in the I & T period, when a number of system
         functions have been verified, it will be possible to
         have two test teams working in parallel. This will
         require the availability of two sets of CAMPS equipment
         for test execution.

         It is estimated, that during the first 2 months of
         the I & T period one CAMPS system will be sufficient
         for I & T execution. During the remaining 4 months
         period two CAMPS systems will be needed for I & T execution.
         This need is catered for in the Program Plan.