Unit Testing Plan

For TSSi MicroSage

 

Document Overview

 

The purpose of this document is to describe and monitor the steps required to unit test the TSSi MicroSage application.

 

Elements of the Unit Test Plan for each unit

 

Here is a list of TSSi MicroSage modules and related screens/functions, including current status of testing.

 

Module

Screen

Status

Started

Finished

Framework Construction

Plug-in to FAS

l

   

Plug-in to HRS

l

   

Plug-in to SPM

l

   

Core FAS Changes

 

l

   
 

l

   
 

l

   
 

l

   
 

l

   
 

l

   

Core HRS Changes

 

l

   
 

l

   
 

l

   
 

l

   
 

l

   
 

l

   

Core SPM Changes

 

l

   
 

l

   
 

l

   
 

l

   

Fixed Assets

 

l

   
 

l

   
 

l

   
 

l

   
 

l

   
 

l

   
 

l

   

PEIMS Configuration

 

l

   
 

l

   
 

l

   
 

l

   

Early SPM Reporting Programming

 

l

   
 

l

   

Early FAS Reporting Programming

 

l

   
 

l

   

Early HRS Reporting Programming

 

l

   
 

l

   

Texas Retirement Reporting

 

l

   
 

l

   
 

l

   
 

l

   

Exporter Programming

 

l

   
 

l

   

HRS Builder Programming

 

l

   
 

l

   

SPM Builder Programming

 

l

   
 

l

   

FAS Builder Programming

 

l

   
 

l

   

Editor Programming

 

l

   
 

l

   

 

Chart Key

l Not Started

¡ On Hold

o In Progress

n Completed

 

 

Unit Testing Worksheet

 

Unit Name

Screen/Function Name

Tested By

Started On

Finished On

 

 

Testing Check List

  • Can you access the screen properly from a menu option?
  • Can you exit the screen properly back to the calling screen?
  • When entering a screen, is the cursor in the proper position?
  • Are the arrow keys working properly?
  • Are all function keys working properly (minimum F1, F2 & F4)?
  • Is the TAB key performing the proper navigation?
  • Is the ENTER key performing the expected behavior?
  • Did you test every function on the screen?
  • Did you verify that the maintenance functions are working properly?
  • Are all of the data navigation functions working properly?
  • Did you test for all positive conditions? (All true conditions for validations)
  • Did you test for all negative conditions? (Force fails into all your validations)
  • Did you test for all you IF-ELSE conditions?
  • Did you attempt to enter invalid data types into different fields?
  • Did you perform a COMPILE with XREF option to identify all indexes in use? Make sure that there is no WHOLE-INDEX indicator.
  • Did you perform a COMPILE with LISTING to verify all your transaction blocks?
  • Did you attempt to enter incomplete data?
  • Did you observe any delays or slow processing?
  • Make a code review to comply with TSSi-MicroSage standard coding style.
  • Did you include the proper header comments for your programs?
  • Did you do the technical document for the procedure?
  •  

     

     

     

     

     

     

     

     

     

     

     

     

     

    Notes

     

    Name Date