EXAMPLE: 4.3
SAFE Robot Automated Testing Script Inventory
![]()
Version History
|
Ver. |
Author |
Description of Change |
Effective |
|
1 |
Mike
Thompson |
Initial
Draft |
03/29/2002 |
|
2 |
Troy
Harward |
Updated
with new scripts |
01/20/2004 |
|
3 |
Troy
Harward |
Updated
with new scripts |
06/30/2004 |
|
4 |
Troy
Harward |
Updated
with new scripts |
07/31/2006 |
|
5 |
Troy
Harward |
Updated
with new scripts |
05/04/2007 |
|
|
|
|
|
SAFE Robot Automated Testing
Script Inventory
Script Name
|
Purpose |
Description |
Calling Script(s) |
Release / Build |
Current Build |
|
!Code Examples |
Code samples |
Placeholder for samples of re-usable code that can be
copied and pasted to other scripts |
N/A |
N/A |
N/A |
|
Activity Create |
Tests ability to create an activity. Verifies the validation and time date
restrictions |
Creates an Activity and saves both in draft and as
finalized. Tests pre-dating by trying
to date an Activity in the future.
Tests adding a to a finalized Activity. |
|
2.4.00 /
645 |
|
|
Basic SCF |
Test the Case Creation windows and functionality |
Creates a case from start to finish a OOH case as if a
Judge ordered a child into Out of Home care. |
|
2.4.00 /
645 |
|
|
BobTesting |
Verify UAT testcases per Bob’s document |
Covers functionality listed in Bob's UAT Regression
Testing Tasks document |
|
|
900 |
|
Case CFA |
Verify Child & Family Assessment functionality per
LaNaye’s test plan |
Covers CFA functionality tests listed by LaNaye |
|
2.5.40 /
900 |
900 |
|
CaseCFAtoCPS |
Verify ability to convert CFA case to CPS |
Covers functionality |
|
2.5.40 /
900 |
900 |
|
CFA Create |
|
|
|
2.5.40 /
900 |
900 |
|
Compare CSV |
Compare two Excel files |
Takes two CSV files as input, compares them, and generates
a log file identifying the differences |
|
2.5.40 /
900 |
900 |
|
Copy Person to SAFE (sub-script) |
Test the ability to copy a person from the Mainframe into
SAFE |
Copies a person from the mainframe into SAFE and makes
them a “SAFE” person. |
Referral |
2.5.40 /
900 |
900 |
|
CPS Close Wizard |
Test ability to close a CPS case |
Navigates through CPS Case Closure Wizard fulfilling
requirements and closes case |
|
2.5.40 /
900 |
900 |
|
CPS Person Data |
Create persons to be associated with cases created for
Diane Moore’s UAT testing purposes |
This script utilizes datapools to add persons to SAFE for
use in creating cases for Diane Moore to use for her UAT testing |
|
2.5.40 /
900 |
900 |
|
CPS Referral Data |
Create cases for Diane Moore to use in her UAT testing |
This script utilizes datapools to create cases using
persons inserted by CPS Person Data script for Diane Moore to use in her UAT
testing |
|
2.5.40 /
900 |
900 |
|
CPS Referral Data Shell |
Call all scripts related to creation of UAT test data for
Diane Moore |
This script calls all scripts used for creating test data
to be used by Diane Moore in her UAT testing |
|
2.5.40 /
900 |
900 |
|
CPS Removal Custody Wizard (sub-script) |
Test ability to remove a child from home via Removal Custody
Wizard |
Navigates through Removal Custody Wizard fulfilling
requirements and completes removal process |
CPS
Supported 2 DCFS
Regression |
2.5.40 /
900 |
900 |
|
CPS Supported 1 |
Verify CPS Case window functionality |
Opens the case created by the Referral script and goes
through each of the tabs on the Case window verifying all functionality |
DCFS
Regression |
2.5.10 /
673 |
900 |
|
CPS Supported 2 |
Verify CPS Case window functionality |
Opens the case created by the Referral script and modified
by the CPS Supported 1 script and completes all CPS case window
functionality; also calls CPS Closure Wizard script |
CPS
Supported 1, DCFS
Regression |
2.5.40 /
900 |
900 |
|
DCFS Regression |
Call all scripts relating to regression testing of SAFE
application |
This script calls all scripts relating to regression
testing of SAFE application |
|
2.5.40 /
900 |
900 |
|
DCFS Smoke |
Call all scripts relating to initial build testing |
Verifies basic functionality of each new build |
|
2.5.40 /
900 |
900 |
|
InsertAddressFromReferral (sub-script) |
Add address to existing person |
This script is called by the Referral script when the
Referral script attempts to set the currently highlighted person’s address as
the Referral Address and no address exists for this person. This script navigates to the Person window
and creates an address for the highlighted person. |
Referral DCFS
Regression |
2.5.40 /
900 |
900 |
|
PB Build |
|
|
|
Not in
use |
|
|
PBSAFE Build |
|
|
|
Not in
use |
|
|
PBSAFE Login |
Log in to SAFE via Powerbuilder development environment |
Allows access to SAFE to test functionality not yet in a
build |
|
Replaced
by function |
|
|
PSS Case Creation |
Verify ability to create an in home PSS case from Case
Creation window |
Creates a PSS case based on the CPS case created by
Referral script |
DCFS
Regression |
2.5.10 /
673 |
674 |
|
PSS Closure Wizard |
Verify in home Case Closure Wizard functionality |
Navigates through PSS Case Closure Wizard fulfilling
requirements and closes case |
DCFS
Regression |
2.5.10 /
673 |
674 |
|
PSS Setup Wizard |
Verify In Home Case Setup Wizard functionality |
Navigates through PSS Case Setup Wizard fulfilling
requirements and completes case setup |
DCFS
Regression |
2.5.10 /
673 |
674 |
|
Referral |
Verify Referral window functionality |
Copies persons from Mainframe and creates a Priority 3
referral. Performs all functionality
for a Priority 3 referral. The resulting
case is used by the CPS Substantiated and CPS Substantiated 2 scripts. |
CPS Supported
1, CPS Functionality, DCFS Regression |
2.5.10 /
673 |
674 |
|
Referral1 |
Verify Priority 1 Referral functionality |
This script covers Priority 1 Referral functionality listed
in Bob’s UAT Regression Testing Tasks document and the resulting case is used
to meet other requirements in the same document |
UATTesting |
2.5.40 /
900 |
900 |
|
Referral1R |
Verify Priority 1R Referral functionality |
This script covers priority 1R functionality listed in
Bob’s UAT Regression Testing Tasks document and the resulting case is used to
meet other requirements in the same document |
UATTesting |
2.5.40 /
900 |
900 |
|
Referral3Unknown |
Verify Priority 3 and unknown persons Referral
functionality |
This script covers Priority 3 functionality as well as
unknown persons requirements listed in Bob’s UAT Regression Testing Tasks
document |
UATTesting |
2.5.40 /
900 |
900 |
|
Referral4 |
Verify reversal to unaccepted Referral functionality |
This script covers Reversal to Unaccepted Referral requirements
listed in Bob’s UAT Regression Testing Tasks document |
UATTesting |
2.5.40 /
900 |
900 |
|
ReferralAI |
Verify Additional
Info Referral functionality |
This script covers Additional Info Referral functionality
listed in Bob’s UAT Regression Testing Tasks document |
UATTesting |
2.5.40 /
900 |
900 |
|
ReferralCFAOneCPS |
Verify CFA to CPS conversion functionality |
This script covers CFA to CPS case conversion
functionality listed in Bob’s UAT Regression Testing Tasks document |
|
2.5.40 /
900 |
900 |
|
ReferralCPSOneCFA |
Verify CPS to CFA conversion functionality |
This script covers CPS to CFA case conversion
functionality listed in Bob’s UAT Regression Testing Tasks document |
|
2.5.40 /
900 |
900 |
|
ReferralOneCFA |
Verify CFA case with one allegation functionality |
This script covers CFA case with one allegation Referral functionality listed in Bob’s UAT
Regression Testing Tasks document |
|
2.5.40 /
900 |
900 |
|
ReferralUnacptd |
Verify Unaccepted Referral functionality |
This script covers Unaccepted Referral functionality
listed in Bob’s UAT Regression Testing Tasks document |
|
2.5.40 /
900 |
900 |
|
Removal Custody Wizard |
Verifies Removal Custody wizard functionality |
Enters required information on each page of the wizard and
completes the removal process |
Not in
use |
2.5.10 /
673 |
674 |
|
Risk Assessment |
|
|
CPS
Close Wizard PSS Closure Wizard SCF Closure Wizard DCFS
Regression |
2.5.40 /
900 |
900 |
|
SAFE HTML Links |
Verify HTML links on SAFE Main Menu |
Clicks on each HTML link and verifies browser page opened
correctly |
Not in
use |
2.5.10 /
673 |
674 |
|
Safe Login |
Starts SAFE and logs in. |
Run a specified version of SAFE by executing the
safe32.exe file. Retrieves the user ID
from a text file and runs the sub-script ‘Password’ enters the user password. |
Not in
use |
Replaced
by function |
645 |
|
SCF Case Creation |
Verify ability to create an out of home SCF case from Case
Creation wind |
Creates an SCF case based on the CPS case created by
Referral script |
DCFS
Regression |
2.5.40 /
900 |
900 |
|
SCF Closure Wizard |
Verify out of home Case Closure Wizard functionality |
Navigates through SCF Case Closure Wizard fulfilling
requirements and closes case |
DCFS
Regression |
2.5.40 /
900 |
900 |
|
SCF Service Plan |
Verify service plan window functionality |
Creates a service plan and verifies basic functionality |
DCFS
Regression |
2.5.40 /
900 |
900 |
|
SCF Setup Wizard |
Verify out of home Case Setup Wizard functionality |
Navigates through SCF Case Setup Wizard fulfilling
requirements and completes case setup |
DCFS
Regression |
2.5.40 /
900 |
900 |
|
SCF setup Wizard (sub-script) |
Exercises the SCF set up wizard in detail |
This sub-script runs the SCF setup wizard which is called
from another script. It inserts all
info and marks all check boxes that are necessary to complete a SCF case
setup |
Basic
SCF |
No
longer used |
|
|
Service Plan (sub-script) |
Tests ability to create a Service Plan |
Creates a Service Plan from scratch and enters text into
all the necessary fields and chooses the options from the dddw’s. Adds an additional objective. |
Not in
use |
2.5.10 /
673 |
674 |
|
Smoke – Main Menu |
Verify Main Menu basic functionality |
This script opens all windows and tests all menus
available from the Main Menu in SAFE |
DCFS
Smoke |
2.5.40 /
900 |
900 |
|
Smoke Basic |
Verify windows, tabs and buttons functionality on Main
window. |
Opens each tab and executes all buttons on tabs. Opens all Caselist and Workload options |
DCFS
Smoke Smoke
Windows |
2.5.40 /
900 |
900 |
|
Smoke CPS |
Verifiy CPS case windows functionality |
Opens all windows, expands all RTE and dddw’s in an CPS
case |
Smoke
Test |
2.4.00 /
645 |
645 |
|
Smoke OOH |
Verify OOH case windows functionality |
Opens all windows, expands all RTE and dddw’s in an OOH
case |
Smoke
Test |
2.4.00 /
645 |
645 |
|
Smoke Person Window |
Verify windows, tabs and buttons functionality on Person
window |
Opens all windows, expands all RTE and dddw’s on the
Person Window. Also test and verifies
the Health tab, windows and dddw’s. |
Smoke
Test |
2.4.00 /
645 |
645 |
|
Smoke Referral |
|
|
Smoke
Test |
2.4.00 /
645 |
645 |
|
Smoke Support |
Tests support windows such as Notification, Directory and
Forms |
Opens all windows, expands all RTE and dddw’s in support
windows which are not specific to one case type. These windows are like Directory. Tests functionality in these windows by
doing searches, opening forms or creating lists. |
Smoke
Support |
2.4.00 /
645 |
645 |
|
Smoke Test |
Shell script that runs all scripts that are considered to
be part of initial build testing |
Calls each script included in initial build testing |
|
2.4.00 /
645 |
645 |
|
Smoke Windows |
Shell script for window function scripts |
A shell script that runs all the ‘Smoke’ functionality
scripts |
Smoke
Test |
2.4.00 /
645 |
645 |
|
Termination Summary |
Test in home termination summary functionality |
Regression script that covers in home case type
termination summary functionality |
PSS
Closure Wizard |
2.5.40 /
900 |
900 |
|
Test |
Debug script |
Debug script used for editing small sections of existing
scripts |
N/A |
N/A |
N/A |
|
Test2 - 6 |
Debug script |
Debug script used for editing small sections of existing
scripts |
N/A |
N/A |
N/A |
|
Test Data Insertion – Person |
Create personalized test data for developers and
information analysts use |
This script utilizes datapools to insert person test data
into SAFE for use by developers and IA’s during testing phase |
|
2.5.40/900 |
900 |
|
Training DB - Case Creation |
Create In Home and Out of Home cases from data supplied by
Person and Case datapools |
Initially used to create in home and out of home cases in
Training database for Joey Trower.
This script and related datapools will be modified and will be used to
create In Home and Out of Home cases used by our regression testing scripts. |
|
2.4.00 /
645 |
645 |
|
Training DB – Person |
Create Persons from data supplied by Person datapool |
Initially used to create persons in Training database for
Joey Trower. This script and related
datapool will be modified and will be used to create all persons used by our
regression testing scripts. |
|
2.4.00 /
645 |
645 |
|
Training DB – Referral |
Create Referrals from data supplied by Person and Referral
datapools |
Initially intended to be used for creating CPS cases in
Training database for Joey Trower. It
turned out that her requirements did not warrant the time it would take to
make this script usable and the three CPS cases she needed were created
manually. This script will be
completed and will be used to create referrals and CPS cases used by our
regression testing scripts. |
|
Not in
use |
|
|
Training Kathy – Case Creation |
Create non-CPS cases for CFP training |
This script creates cases using persons added to SAFE in
Training Kathy – Person script for Kathy to use for her training purposes |
|
2.5.40/900 |
900 |
|
Training Kathy – Case Setup |
Complete Case Setup for non-CPS cases created for CFP
training |
This script takes the cases created by Training Kathy –
Case Creation through case setup for Kathy to use for her training purposes |
|
2.5.40/900 |
900 |
|
Training Kathy – CFA |
Create CFA on each non-CPS cases created for CFP training |
This script is to be used in conjunction with the other
Training Kathy scripts. It is used to
create a CFA on each designated case for Kathy to use for her training
purposes |
|
2.5.40/900 |
900 |
|
Training Kathy – CFP Tool |
Create CFP tool for each non-CPS case created for CFP
training – Part 1 |
This script is part 1 of script to be used in conjunction
with the other Training Kathy scripts.
It is used to create a Child and Family Plan (tool) on each designated
case for Kathy to use for her training purposes. |
|
2.5.40/900 |
900 |
|
Training Kathy – CFP Tool 2 |
Create CFP tool for each non-CPS case created for CFP
training – Part 2 |
This script is part 2 of script to be used in conjunction
with the other Training Kathy scripts.
It is part 2 of Training Kathy – CFP Tool script which is used to
create a Child and Family Plan (tool) on each designated case for Kathy to
use for her training purposes. |
|
2.5.40/900 |
900 |
|
Training Kathy – Family Visits |
Create Family Visits record on each non-CPS case created
for CFP training |
This script is used in conjunction with the other Training
Kathy scripts. It is used to create a
Family Visits record on each designated case for Kathy to use for her
training purposes. |
|
2.5.40/900 |
900 |
|
Training Kathy – Person |
Create persons to be associated with cases created for CFP
training |
This script adds persons to SAFE for use in creating cases
for Kathy to use for her training purposes. |
|
2.5.40/900 |
900 |
|
Training Kathy – Referral |
Create referrals/CPS cases to be used for CFP training |
This script creates CPS cases using unknown perps and
anonymous referents as well as persons added to SAFE in Training Kathy –
Person script for Kathy to use for her training purposes |
|
2.5.40/900 |
900 |