SlideShare a Scribd company logo
1 of 15
Download to read offline
SPRY Constituent Management System
Test Scripts - Tester 1
Version 1: Tester 1
Version 1: Tester 1
Table of Contents
Instructions for Testers 5...............................................................................................
Testing of Shared Components 5..................................................................................
Default Data Used for Testing 5.....................................................................................
Files Imported During Testing 5.....................................................................................
Email Accounts 6.............................................................................................................
Requirements and Features Tested 6............................................................................
Features Not Tested 6.....................................................................................................
People (MAIL/CASE) 7....................................................................................................
Templates (MAIL) 38........................................................................................................
Correspondence Handling (MAIL) 55............................................................................
Newsletter Outreach (MAIL) 80......................................................................................
Agency Contacts (CASE) 85...........................................................................................
Templates (CASE) 90......................................................................................................
Case Management (CASE) 99........................................................................................
Reports (MAIL/CASE) 118...............................................................................................
Version 1: Tester 1
Version 1: Tester 1
Instructions for Testers
The Admin test scripts contained in the Spry Test Scripts - Admin document should be completed before you
begin the test scripts contained in this document. Each of the test scripts contained in this document should
be run in sequential order as specified by each test script’s Prerequisites section. The test scripts for tester
1, tester 2 and tester 3 may be executed concurrently.
Testing of Shared Components
The Spry database has several shared components which use the same database for both SpryMAIL and
SpryCASE. For the purposes of executing test scripts, these shared components are tested via SpryMAIL.
The script ID number, printed on the first page of each script, uses a prefix to identify whether the script can
be performed via the SpryMAIL interface, the SpryCASE interface, or both:
Default Data Used for Testing
Test data for executing the test scripts is loaded on the test server supplied to HIR.
Files Imported During Testing
Several test scripts call for files that must be imported into SpryMAIL or SpryCASE. The import files are
located in the Materials folders provided via CD with the test scripts. The folders are named as follows:
SCRIPT ID NUMBERING
Prefix Example Application Comments
M M1.1.1 SpryMAIL The features tested during this script can only be accessed via SpryMAIL
C C2.1.1 SpryCASE The features tested during this script can only be accessed via SpryCASE
MC MC4.2.1 SpryMAIL
SpryCASE
The features tested during this script may be accessed via either SpryMAIL or
SpryCASE
IMPORT FILES FOR Admin, TESTER 1, TESTER 2 and TESTER 3
Tester Test Script Document Files for Import
Admin Spry Testing Scripts - Admin.PDF Materials - Admin.Zip
Tester 1 Spry Test Scripts - Tester 1.PDF Materials - Tester 1.ZIP
Tester 2 Spry Test Scripts - Tester 2.PDF Materials - Tester 2.ZIP
Tester 3 Spry Test Scripts - Tester 3.PDF Materials - Tester 3.ZIP
Version 1: Tester 1
Email Accounts
The test data is configured to use a single Gmail account for testing most incoming and outgoing
correspondence. The Username and Password information for this account are listed in the table below.
For the purposes of testing, constituent and staff email addresses are routed to this single account using
Gmail’s address alias feature. The alias feature allows you to receive messages sent to username
+alias@gmail.com. For each unique contact record, the email address is formatted as, e.g. test.spry
+FirstNameLastName@gmail.com. This ensures that all test email is routed to the test.spry@gmail.com
account. It also ensures that incoming email messages are recognized as coming from unique contacts.
Requirements and Features Tested
The test scripts cover functionality requirements published in the CMS Basic and Advanced Requirements
document. By the suggestion of HIR, the Symfodium team incorporated several of the pending new CMS
requirements which have not yet been published. Pending requirements are noted (on the front page of
each test script) in bold/italics under the Requirements Exercised section. They are also noted in bold/italics
in the CMS Requirements Traceability Matrix under the heading: Additional Features (Pending New CMS
Requirements).
Features Not Tested
Features not tested, and reasons for exclusion are listed at the end of the Features Exercised Matrix under
the heading Features Not Tested
TEST GMAIL ACCOUNT ACCESS
Username test.spry
Password testspry
Email Address test.spry@gmail.com
Alias Email Addresses test.spry+FirstNameLastName@gmail.com
Version 1: Tester 1
People (MAIL/CASE)

Version 1: Tester 1
SCRIPT TITLE: ADD PEOPLE AND ORGANIZATIONS (MAIL/CASE)
SCRIPT AUTHOR Symfodium NAME OF TESTER
DATE CREATED 11/2/2009 DATE TESTED
SCRIPT ID# MC3.2.1 DATE APPROVED
FEATURES EXERCISED
PMC1: ADD A CONSTITUENT
PMC2: ADD AN ORGANIZATIONAL CONTACT RECORD
PMC14: VIEW MAP OF CONSTITUENT ADDRESS
REQUIREMENT(S) EXERCISED
DE1: BASIC DATA ENTRY CAPABILITIES
DE3: ZIP CODE ENTRY SHOULD AUTO-FILL CITY, STATE, AND
ZIP INFORMATION
DE4: ABILITY TO SCAN ENTIRE DATABASE FOR DUPLICATES
WHEN A NEW RECORD IS CREATED
DS1: NAME (FIRST, MIDDLE, LAST)
DS2: TITLES
DS3: SALUTATIONS (MULTIPLE SALUTATIONS INCLUDING
SUPPORT FOR HOUSEHOLD SALUTATIONS
DS5: GENDER
DS6: SPECIAL RELATIONSHIPS/ASSOCIATIONS
DS8: BUSINESS ADDRESS, STREET, CSZ
DS9: HOME ADDRESS, STREET, CSZ
DS10: PHONE NUMBERS (FAX, CELL, HOME, BUSINESS)
DS11: EMAIL ADDRESS
DS12: CONSTITUENT CODES
DS13: HOUSEHOLD INFORMATION (HEAD OF, OR MEMBER
OF HOUSEHOLD)
DS15: INTERNATIONAL PHONE NUMBERS
DS17: PAGER NUMBERS
DS20: BIRTH DATE
DS21: SOCIAL SECURITY NUMBERS
RHM4: ABILITY TO ALERT DATA ENTRY PERSON THAT A
DUPLICATE RECORD EXIST IF A DUPLICATE RECORD IS BEING
CREATED
DS26: CASE-SENSITIVE STORAGE
TEST SCRIPT OVERALL EXPECTED RESULTS
A STAFF USER CREATED CONSTITUENT AND ORGANIZATION RECORDS WHICH INCLUDED DEMOGRAPHIC INFORMATION,
RELATIONSHIPS, AND CONSTITUENT CODES. THE USER WAS ALERTED WHEN HE/SHE ATTEMPTED TO DUPLICATE A PERSON
RECORD. A CONSTITUENT HOME ADDRESS WAS VIEWED VIA GOOGLE MAPS.
OBSERVED RESULTS
ANSWER THE FOLLOWING
1
If No, Describe the problem
Were you able to successfully complete all steps?
Y or N (circle one)
Note any error message(s): Deviation Report #
2
If No, describe the achieved results
Did you achieve the overall expected result?
Y or N (circle one)
Note any error message(s): Deviation Report #
3 User Friendliness of this Feature
(3) Excellent (2) Good (1) Fair (0) Poor
(Circle one and provide explanation in the ‘Comments’ section)
COMMENTS
Tester Initials Upon Completion
Version 1: Tester 1
PREREQUISITES CHECK
SCRIPTS TO BE EXECUTED PRIOR TO EXECUTING THIS
SCRIPT
ALL ADMIN (MAIL/CASE) TEST SCRIPTS SHOULD BE
COMPLETED BEFORE STARTING THE FOLLOWING
PEOPLE (MAIL/CASE) TEST SCRIPTS
EQUIPMENT/TEST ENVIRONMENT REQUIRED TO EXECUTE
THIS SCRIPT
• PC WITH SAFARI BROWSER
• SPRY INSTALLATION AND TEST DATA
STEP ACTION EXPECTED RESULT ACTUAL RESULT COMMENTS
PREREQUISITE STEPS
1
Log in to SpryMAIL as a Staffer
using:
USER: mailstaff
PW: LetMeIn!
SpryMAIL opens to the
Navigation Menu
USER: mailstaff
PW: spry
TESTING STEPS
2
From the People Panel, click
ADD
The Add Person screen
opens to a blank form
3
Enter the following:
LAST NAME: Young
FIRST NAME: Abel
EMAIL: test.spry
+abelyoung@gmail.com
Then click SAVE
You receive a Possible
Duplicate warning
message
Young
Abel
test.spry
+abelyoung@gmail
.com
RHM4: ABILITY TO ALERT DATA
ENTRY PERSON THAT A DUPLICATE
RECORD EXIST IF A DUPLICATE
RECORD IS BEING CREATED
DE4: ABILITY TO SCAN ENTIRE
DATABASE FOR DUPLICATES WHEN A
NEW RECORD IS CREATED
4
Choose DON’T ADD
You are returned to the
Add Person screen
5
You are returned to the
Navigation Panel
6
From the People Panel, click
ADD
The Add Person screen
opens to a blank form
7
Enter the field information
specified for JACK DOE (see
Table MC3.2.1: Add People: Jack
Doe below the script steps)
The entries are displayed
on the screen
Jack Doe DE1: BASIC DATA ENTRY
CAPABILITIES
DE3: ZIP CODE ENTRY SHOULD
AUTO-FILL CITY, STATE, AND ZIP
INFORMATION
SCRIPT TITLE: ADD PEOPLE AND ORGANIZATIONS (MAIL/CASE)
Click CLOSE (round icon to the
right of the screen name)
Version 1: Tester 1
8
Click MORE>> (to the right of the
codes field)
The entries on the View
Person screen are auto-
saved. The View Person:
Codes screen appears
with the list of available
constituent codes
displayed on the right,
and the list of codes
selected for this
constituent (VIP) on the
left.
9
Select FARM (from the list on the
right) so that it moves to the
Codes for Jack Doe area (on the
left)
The selected code
moves to the Codes for
Jack Doe area the left of
the screen and appears
below the VIP code
entered during step 7
10
Click BACK
You are returned to the
Add Person screen. The
selected code appears in
the Codes field
11
Click the RELATIONS drop-down
and choose ADD RELATION...
The Add a Relation
dialog appears
12
Use the drop-down to the right of
the phrase: I am adding a/an to
select PARENT, then click ADD
The Select Person
screen appears
13
From the Select Person screen,
enter John Doe in the search box
and click SEARCH. Then click
on the Name: DOE, JOHN
associated with Email: test.spry
+johndoe@gmail.com
Note: make sure that your cursor
is on the constituent’s Name and
not the View Person icon to the
left of the name
You are returned to the
View Person screen for
Jack Doe and the
Relations field now
shows 1 relation(s)
John Doe
NOTE: Clicking the View Person
icon to the left of the name Doe,
John shows the View Person record
for John Doe. Clicking BACK from
View Person returns you to Select
Person.
14
Click MORE INFO>> (above the
Details area)
The View Person: Info
screen opens
15
Click the line PAGER from the
table on the right
The Add Info dialog
appears
16
Enter the VALUE: 413-222-1212
Then click ADD
The pager number is
added to More Info for
Jack Doe on the left side
of the screen DS17: PAGER NUMBERS
SCRIPT TITLE: ADD PEOPLE AND ORGANIZATIONS (MAIL/CASE)
Version 1: Tester 1
17
Click BACK
You are returned to the
View Person screen
18
Click SAVE
The word Saving
appears above the Save
button and changes to
Saved once the record
has been saved
19
Click CLOSE
You are returned to the
Navigation Menu
20
From the People Panel, choose
MANAGE
The Manage People
screen appears
21
Click the ADD button to the right
of the Search box
The Person or
Organization? dialog
appears
22
Choose to add AN
ORGANIZATION
The Add Organizational
Contact screen opens to
a blank form
23
Enter the fields specified for
ACME MEDICAL CENTER
(Candice Goode) specified in
Table MC3.2.1 Add Organization:
Acme Medical Center (below the
table for Jack Doe)
The entries are displayed
on the screen
ACME MEDICAL
CENTER Note: The constituent codes may be
entered directly into the Codes field,
separated by a comma, or by
clicking MORE, selecting the codes,
then clicking BACK
24
Click SAVE
The word Saving
appears above the Save
button and changes to
Saved once the record
has been saved
25
Click CLOSE
You are returned to the
Navigation Menu
VERIFICATION STEPS (ALSO SEE COMMENTS COLUMN ABOVE)
26
From the People Panel, click
MANAGE
The Manage People
screen opens. Jack Doe
and Acme Medical
Center (Candice Goode)
are shown near the top of
the list.
Jack Doe
Candice Goode
SCRIPT TITLE: ADD PEOPLE AND ORGANIZATIONS (MAIL/CASE)
Version 1: Tester 1
27
Select JACK DOE and verify the
field entries stored using Table
MC3.2.1: Add People: Jack Doe
The View Person screen
for Jack Doe opens
showing each field entry
indicated in Table
MC3.2.1: Add People:
Jack Doe. The work
Address should read “16
Shaker RD” with the
abbreviation RD in All
Caps (the case in which
it was originally entered).
JACK DOE PMC1:ADD A CONSTITUENT
DS1: NAME (FIRST, MIDDLE, LAST)
DS3: SALUTATIONS (MULTIPLE
SALUTATIONS INCLUDING SUPPORT
FOR HOUSEHOLD SALUTATIONS
DS5: GENDER
DS6: SPECIAL RELATIONSHIPS/
ASSOCIATIONS
DS8: BUSINESS ADDRESS, STREET,
CSZ
DS9: HOME ADDRESS, STREET, CSZ
DS10: PHONE NUMBERS (FAX, CELL,
HOME, BUSINESS)
DS11: EMAIL ADDRESS
DS12: CONSTITUENT CODES
DS13: HOUSEHOLD INFORMATION
(HEAD OF, OR MEMBER OF
HOUSEHOLD)
DS15: INTERNATIONAL PHONE
NUMBERS
DS17: PAGER NUMBERS
DS20: BIRTH DATE
DS21: SOCIAL SECURITY NUMBERS
DS26: CASE-SENSITIVE STORAGE
28
The View Map screen
appears with a pointer
indicating the location of
the Home address
PMC14: VIEW MAP OF
CONSTITUENT ADDRESS
29
Click BACK once to return to the
View Person screen, then click
BACK again
You are returned to the
Manage People screen
30
In the Search Box, enter John
Doe and click SEARCH. Then
select the JOHN DOE record
associated with Email: test.spry
+johndoe@gmail.com
The View Person screen
for John Doe opens and
the relations field says 1
relation(s)
John Doe
31
Click the RELATIONS drop-down
The drop-down appears
and shows Doe, Jack
(son)
Doe, Jack (son)
DS6: SPECIAL RELATIONSHIP/
ASSOCIATIONS
SCRIPT TITLE: ADD PEOPLE AND ORGANIZATIONS (MAIL/CASE)
Click the H symbol to the left of
the Address if it is not already
highlighted in blue
Then click the
BLUE SQUARE ICON (to the
right of the Address Line 1)
Version 1: Tester 1
32
Click BACK
You are returned to
Manage People
33
Select ACME MEDICAL
CENTER (CANDICE GOODE)
and verify the field entries using
Table MC3.2.1 Add Organization:
Acme Medical Center
The View Organization
screen for Acme Medical
Center (Candice Goode)
opens showing each field
entry indicated in Table
MC3.2.1 Add
Organization: Acme
Medical Center. All data
should appear in the
case that it was originally
entered.
ACME MEDICAL
CENTER PMC2: ADD AN ORGANIZATIONAL
CONTACT RECORD
DS1: NAME (FIRST, MIDDLE, LAST)
DS2: TITLES
DS8: BUSINESS ADDRESS, STREET,
CSZ
DS9: HOME ADDRESS, STREET, CSZ
DS10: PHONE NUMBERS (FAX, CELL,
HOME, BUSINESS)
DS12: CONSTITUENT CODES
34
Click EXIT
You are returned to the
Login screen
SCRIPT TITLE: ADD PEOPLE AND ORGANIZATIONS (MAIL/CASE)
Version 1: Tester 1
TABLE MC3.2.1 ADD PEOPLE: JACK DOE
LAST NAME Doe
FIRST NAME Jack
MIDDLE NAME James
PREFIX Mr.
SUFFIX Jr.
APPELLATION
HOUSEHOLD NAME DOE
HEAD OF HOUSEHOLD? HEAD (check the box labeled HEAD)
EMAIL ADDRESS test.spry+jackdoe@gmail.com
Note: Click the “H” icon to the left of the ADDRESS field to show fields for storing the Home
Address Information.
HOME ADDRESS 1 80 Damon Rd.
HOME ADDRESS 2 Apt. A1
HOME CITY None (“Northampton” will autofill after the zip code is entered and you tab to the next field).
STATE None (“MA” is autofilled from the Global Merge code RepStateShort).
HOME ZIP 01060
Note: Click the “W” icon to the left of the ADDRESS field to show fields for storing Work address
information.
WORK ADDRESS 1 16 Shaker RD
Note: Enter the Road as “RD” instead of “rd.” to test DS26: Case-sensitive storage
WORK ADDRESS 2 Box 16
WORK CITY None (“East Longmeadow” will autofill after the zip code is entered and you tab to the next field).
WORK STATE None (“MA” will autofill after the zip code is entered and you tab to the next field).
WORK ZIP 01028
Home --click the “H” symbol to the left of the ADDRESS field so that the Blue Home address is
designated as Primary when the record is saved
Note: Click the “H” icon to the left of the PHONE field to show the field for storing the Home phone
number. Click “W” to show the Work Phone field. Click “F” to show the Fax field. Click “M” to show
the Mobile phone field.
HOME PHONE 262-666-6666
WORK PHONE +44-20-12345678
FAX 363-666-6666
MOBILE 464-666-6666
PRIMARY PHONE Home--click the “H” symbol to the left of the PHONE field so that the Blue Home address is
designated as Primary when the record is saved.
SUBSCRIBER Yes (check the box)
161-16-1616
ALIEN REG. # (A#) 616-616-616
PASSPORT (PPT) 7234567890
VETERANS ADMIN. (VA#) 72345
RECEIPT (R#) 7234
DRIVERS LICENSE (DL) 723456789
GENDER Male
BIRTHDATE 06/16/1966
ETHNICITY Other
TABLE MC3.2.1 ADD PEOPLE: JACK DOE
PRIMARY MAILING ADDRESS
!
SOCIAL SECURITY NUMBER
(SSN)
!
Version 1: Tester 1
MARITAL STATUS Married
CODES VIP
RESUME TESTING AT STEP 8
TABLE MC3.2.1 ADD PEOPLE: JACK DOETABLE MC3.2.1 ADD PEOPLE: JACK DOE
TABLE MC3.2.1- ADD ORGANIZATION: ACME MEDICAL CENTER
ORGANIZATION (found at the top of the
details area on the right side of the
screen)
Acme Medical Center
TITLE (found to the right of the
Organization field)
Director of Nutrition
LAST NAME Goode
FIRST NAME Candice
MIDDLE NAME M.
PREFIX Dr.
SUFFIX
APPELLATION MD
HOUSEHOLD NAME
HEAD OF HOUSEHOLD?
EMAIL ADDRESS test.spry+candicegoode@gmail.com
Note: Click the “W” icon to the left of the ADDRESS field to show fields for storing Work
address information.
WORK ADDRESS 1 180 University Dr.
WORK ADDRESS 2 Box 180
WORK CITY None (“Amherst” will autofill after the zip code is entered and you tab to the next field)
WORK STATE None (“MA” will autofill after the zip code is entered and you tab to the next field)
WORK ZIP 01002
Note: Click the “H” icon to the left of the ADDRESS field to show fields for storing the
Home Address Information.
HOME ADDRESS 1 80 Damon Rd.
HOME ADDRESS 2 Apt F2
HOME CITY None (“Northampton” will autofill after the zip code is entered and you tab to the next
field)
STATE None (“MA” is autofilled from the Global Merge code RepStateShort)
HOME ZIP 01060
Work --click the “W” symbol to the left of the ADDRESS field so that the Blue Work
address is designated as Primary when the record is saved.
Note: Click the “H” icon to the left of the PHONE field to show the field for storing the
Home phone number. Click “W” to show the Work Phone field. Click “F” to show the Fax
field. Click “M” to show the Mobile phone field.
HOME PHONE 212-111-1111
WORK PHONE 222-111-1111
TABLE MC3.2.1- ADD ORGANIZATION: ACME MEDICAL CENTER
!
!
PRIMARY MAILING ADDRESS
!
Version 1: Tester 1

More Related Content

Similar to Test Script Sample- Spry Congressional Managment System

Softwar tetesting basic
Softwar tetesting basicSoftwar tetesting basic
Softwar tetesting basicparekhjigarh
 
Software Testing - Day One
Software Testing - Day OneSoftware Testing - Day One
Software Testing - Day OneGovardhan Reddy
 
Digital Forensic Examination Summary Report(for ALL lab assignme.docx
Digital Forensic Examination Summary Report(for ALL lab assignme.docxDigital Forensic Examination Summary Report(for ALL lab assignme.docx
Digital Forensic Examination Summary Report(for ALL lab assignme.docxlynettearnold46882
 
Workshop using open source software for mobile data collection workshop - a...
Workshop   using open source software for mobile data collection workshop - a...Workshop   using open source software for mobile data collection workshop - a...
Workshop using open source software for mobile data collection workshop - a...Wisconsin Land Information Association
 
Back-2-Basics: Exception & Event Instrumentation in .NET
Back-2-Basics: Exception & Event Instrumentation in .NETBack-2-Basics: Exception & Event Instrumentation in .NET
Back-2-Basics: Exception & Event Instrumentation in .NETDavid McCarter
 
Back-2-Basics: Exception & Event Instrumentation in .NET
Back-2-Basics: Exception & Event Instrumentation in .NETBack-2-Basics: Exception & Event Instrumentation in .NET
Back-2-Basics: Exception & Event Instrumentation in .NETDavid McCarter
 
4.2 Service TestThis test is for the Services module. It designe.docx
4.2 Service TestThis test is for the Services module. It designe.docx4.2 Service TestThis test is for the Services module. It designe.docx
4.2 Service TestThis test is for the Services module. It designe.docxgilbertkpeters11344
 
What is Test Case in Manual Testing (1).pdf
What is Test Case in Manual Testing (1).pdfWhat is Test Case in Manual Testing (1).pdf
What is Test Case in Manual Testing (1).pdfInfotek Solutions
 
Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutionsgavhays
 
UEMB270: Software Distribution Under The Hood
UEMB270: Software Distribution Under The HoodUEMB270: Software Distribution Under The Hood
UEMB270: Software Distribution Under The HoodIvanti
 
03 software test-plan-template
03 software test-plan-template03 software test-plan-template
03 software test-plan-templateAndrei Hortúa
 
Hotel management system
Hotel management systemHotel management system
Hotel management systemRoni Roy
 
INFO-6053 Fall 2017 Project 3 Page 1 of 6 .docx
INFO-6053 Fall 2017 Project 3 Page 1 of 6 .docxINFO-6053 Fall 2017 Project 3 Page 1 of 6 .docx
INFO-6053 Fall 2017 Project 3 Page 1 of 6 .docxjaggernaoma
 
Windows Logging Cheat Sheet ver Jan 2016 - MalwareArchaeology
Windows Logging Cheat Sheet ver Jan 2016 - MalwareArchaeologyWindows Logging Cheat Sheet ver Jan 2016 - MalwareArchaeology
Windows Logging Cheat Sheet ver Jan 2016 - MalwareArchaeologyMichael Gough
 
Put the Tests Before the Code
Put the Tests Before the CodePut the Tests Before the Code
Put the Tests Before the CodeMike Clement
 
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010TEST Huddle
 
Case Studies in Terrible Testing
Case Studies in Terrible TestingCase Studies in Terrible Testing
Case Studies in Terrible TestingTodd Gardner
 

Similar to Test Script Sample- Spry Congressional Managment System (20)

Softwar tetesting basic
Softwar tetesting basicSoftwar tetesting basic
Softwar tetesting basic
 
Software Testing - Day One
Software Testing - Day OneSoftware Testing - Day One
Software Testing - Day One
 
Digital Forensic Examination Summary Report(for ALL lab assignme.docx
Digital Forensic Examination Summary Report(for ALL lab assignme.docxDigital Forensic Examination Summary Report(for ALL lab assignme.docx
Digital Forensic Examination Summary Report(for ALL lab assignme.docx
 
Workshop using open source software for mobile data collection workshop - a...
Workshop   using open source software for mobile data collection workshop - a...Workshop   using open source software for mobile data collection workshop - a...
Workshop using open source software for mobile data collection workshop - a...
 
Back-2-Basics: Exception & Event Instrumentation in .NET
Back-2-Basics: Exception & Event Instrumentation in .NETBack-2-Basics: Exception & Event Instrumentation in .NET
Back-2-Basics: Exception & Event Instrumentation in .NET
 
Back-2-Basics: Exception & Event Instrumentation in .NET
Back-2-Basics: Exception & Event Instrumentation in .NETBack-2-Basics: Exception & Event Instrumentation in .NET
Back-2-Basics: Exception & Event Instrumentation in .NET
 
4.2 Service TestThis test is for the Services module. It designe.docx
4.2 Service TestThis test is for the Services module. It designe.docx4.2 Service TestThis test is for the Services module. It designe.docx
4.2 Service TestThis test is for the Services module. It designe.docx
 
What is Test Case in Manual Testing (1).pdf
What is Test Case in Manual Testing (1).pdfWhat is Test Case in Manual Testing (1).pdf
What is Test Case in Manual Testing (1).pdf
 
Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutions
 
UEMB270: Software Distribution Under The Hood
UEMB270: Software Distribution Under The HoodUEMB270: Software Distribution Under The Hood
UEMB270: Software Distribution Under The Hood
 
03 software test-plan-template
03 software test-plan-template03 software test-plan-template
03 software test-plan-template
 
Lo 09
Lo 09Lo 09
Lo 09
 
Hotel management system
Hotel management systemHotel management system
Hotel management system
 
INFO-6053 Fall 2017 Project 3 Page 1 of 6 .docx
INFO-6053 Fall 2017 Project 3 Page 1 of 6 .docxINFO-6053 Fall 2017 Project 3 Page 1 of 6 .docx
INFO-6053 Fall 2017 Project 3 Page 1 of 6 .docx
 
Testing
TestingTesting
Testing
 
FASHIONTOP.pptx
FASHIONTOP.pptxFASHIONTOP.pptx
FASHIONTOP.pptx
 
Windows Logging Cheat Sheet ver Jan 2016 - MalwareArchaeology
Windows Logging Cheat Sheet ver Jan 2016 - MalwareArchaeologyWindows Logging Cheat Sheet ver Jan 2016 - MalwareArchaeology
Windows Logging Cheat Sheet ver Jan 2016 - MalwareArchaeology
 
Put the Tests Before the Code
Put the Tests Before the CodePut the Tests Before the Code
Put the Tests Before the Code
 
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
Anders Claesson - Test Strategies in Agile Projects - EuroSTAR 2010
 
Case Studies in Terrible Testing
Case Studies in Terrible TestingCase Studies in Terrible Testing
Case Studies in Terrible Testing
 

Test Script Sample- Spry Congressional Managment System

  • 1. SPRY Constituent Management System Test Scripts - Tester 1 Version 1: Tester 1
  • 3. Table of Contents Instructions for Testers 5............................................................................................... Testing of Shared Components 5.................................................................................. Default Data Used for Testing 5..................................................................................... Files Imported During Testing 5..................................................................................... Email Accounts 6............................................................................................................. Requirements and Features Tested 6............................................................................ Features Not Tested 6..................................................................................................... People (MAIL/CASE) 7.................................................................................................... Templates (MAIL) 38........................................................................................................ Correspondence Handling (MAIL) 55............................................................................ Newsletter Outreach (MAIL) 80...................................................................................... Agency Contacts (CASE) 85........................................................................................... Templates (CASE) 90...................................................................................................... Case Management (CASE) 99........................................................................................ Reports (MAIL/CASE) 118............................................................................................... Version 1: Tester 1
  • 5. Instructions for Testers The Admin test scripts contained in the Spry Test Scripts - Admin document should be completed before you begin the test scripts contained in this document. Each of the test scripts contained in this document should be run in sequential order as specified by each test script’s Prerequisites section. The test scripts for tester 1, tester 2 and tester 3 may be executed concurrently. Testing of Shared Components The Spry database has several shared components which use the same database for both SpryMAIL and SpryCASE. For the purposes of executing test scripts, these shared components are tested via SpryMAIL. The script ID number, printed on the first page of each script, uses a prefix to identify whether the script can be performed via the SpryMAIL interface, the SpryCASE interface, or both: Default Data Used for Testing Test data for executing the test scripts is loaded on the test server supplied to HIR. Files Imported During Testing Several test scripts call for files that must be imported into SpryMAIL or SpryCASE. The import files are located in the Materials folders provided via CD with the test scripts. The folders are named as follows: SCRIPT ID NUMBERING Prefix Example Application Comments M M1.1.1 SpryMAIL The features tested during this script can only be accessed via SpryMAIL C C2.1.1 SpryCASE The features tested during this script can only be accessed via SpryCASE MC MC4.2.1 SpryMAIL SpryCASE The features tested during this script may be accessed via either SpryMAIL or SpryCASE IMPORT FILES FOR Admin, TESTER 1, TESTER 2 and TESTER 3 Tester Test Script Document Files for Import Admin Spry Testing Scripts - Admin.PDF Materials - Admin.Zip Tester 1 Spry Test Scripts - Tester 1.PDF Materials - Tester 1.ZIP Tester 2 Spry Test Scripts - Tester 2.PDF Materials - Tester 2.ZIP Tester 3 Spry Test Scripts - Tester 3.PDF Materials - Tester 3.ZIP Version 1: Tester 1
  • 6. Email Accounts The test data is configured to use a single Gmail account for testing most incoming and outgoing correspondence. The Username and Password information for this account are listed in the table below. For the purposes of testing, constituent and staff email addresses are routed to this single account using Gmail’s address alias feature. The alias feature allows you to receive messages sent to username +alias@gmail.com. For each unique contact record, the email address is formatted as, e.g. test.spry +FirstNameLastName@gmail.com. This ensures that all test email is routed to the test.spry@gmail.com account. It also ensures that incoming email messages are recognized as coming from unique contacts. Requirements and Features Tested The test scripts cover functionality requirements published in the CMS Basic and Advanced Requirements document. By the suggestion of HIR, the Symfodium team incorporated several of the pending new CMS requirements which have not yet been published. Pending requirements are noted (on the front page of each test script) in bold/italics under the Requirements Exercised section. They are also noted in bold/italics in the CMS Requirements Traceability Matrix under the heading: Additional Features (Pending New CMS Requirements). Features Not Tested Features not tested, and reasons for exclusion are listed at the end of the Features Exercised Matrix under the heading Features Not Tested TEST GMAIL ACCOUNT ACCESS Username test.spry Password testspry Email Address test.spry@gmail.com Alias Email Addresses test.spry+FirstNameLastName@gmail.com Version 1: Tester 1
  • 8. SCRIPT TITLE: ADD PEOPLE AND ORGANIZATIONS (MAIL/CASE) SCRIPT AUTHOR Symfodium NAME OF TESTER DATE CREATED 11/2/2009 DATE TESTED SCRIPT ID# MC3.2.1 DATE APPROVED FEATURES EXERCISED PMC1: ADD A CONSTITUENT PMC2: ADD AN ORGANIZATIONAL CONTACT RECORD PMC14: VIEW MAP OF CONSTITUENT ADDRESS REQUIREMENT(S) EXERCISED DE1: BASIC DATA ENTRY CAPABILITIES DE3: ZIP CODE ENTRY SHOULD AUTO-FILL CITY, STATE, AND ZIP INFORMATION DE4: ABILITY TO SCAN ENTIRE DATABASE FOR DUPLICATES WHEN A NEW RECORD IS CREATED DS1: NAME (FIRST, MIDDLE, LAST) DS2: TITLES DS3: SALUTATIONS (MULTIPLE SALUTATIONS INCLUDING SUPPORT FOR HOUSEHOLD SALUTATIONS DS5: GENDER DS6: SPECIAL RELATIONSHIPS/ASSOCIATIONS DS8: BUSINESS ADDRESS, STREET, CSZ DS9: HOME ADDRESS, STREET, CSZ DS10: PHONE NUMBERS (FAX, CELL, HOME, BUSINESS) DS11: EMAIL ADDRESS DS12: CONSTITUENT CODES DS13: HOUSEHOLD INFORMATION (HEAD OF, OR MEMBER OF HOUSEHOLD) DS15: INTERNATIONAL PHONE NUMBERS DS17: PAGER NUMBERS DS20: BIRTH DATE DS21: SOCIAL SECURITY NUMBERS RHM4: ABILITY TO ALERT DATA ENTRY PERSON THAT A DUPLICATE RECORD EXIST IF A DUPLICATE RECORD IS BEING CREATED DS26: CASE-SENSITIVE STORAGE TEST SCRIPT OVERALL EXPECTED RESULTS A STAFF USER CREATED CONSTITUENT AND ORGANIZATION RECORDS WHICH INCLUDED DEMOGRAPHIC INFORMATION, RELATIONSHIPS, AND CONSTITUENT CODES. THE USER WAS ALERTED WHEN HE/SHE ATTEMPTED TO DUPLICATE A PERSON RECORD. A CONSTITUENT HOME ADDRESS WAS VIEWED VIA GOOGLE MAPS. OBSERVED RESULTS ANSWER THE FOLLOWING 1 If No, Describe the problem Were you able to successfully complete all steps? Y or N (circle one) Note any error message(s): Deviation Report # 2 If No, describe the achieved results Did you achieve the overall expected result? Y or N (circle one) Note any error message(s): Deviation Report # 3 User Friendliness of this Feature (3) Excellent (2) Good (1) Fair (0) Poor (Circle one and provide explanation in the ‘Comments’ section) COMMENTS Tester Initials Upon Completion Version 1: Tester 1
  • 9. PREREQUISITES CHECK SCRIPTS TO BE EXECUTED PRIOR TO EXECUTING THIS SCRIPT ALL ADMIN (MAIL/CASE) TEST SCRIPTS SHOULD BE COMPLETED BEFORE STARTING THE FOLLOWING PEOPLE (MAIL/CASE) TEST SCRIPTS EQUIPMENT/TEST ENVIRONMENT REQUIRED TO EXECUTE THIS SCRIPT • PC WITH SAFARI BROWSER • SPRY INSTALLATION AND TEST DATA STEP ACTION EXPECTED RESULT ACTUAL RESULT COMMENTS PREREQUISITE STEPS 1 Log in to SpryMAIL as a Staffer using: USER: mailstaff PW: LetMeIn! SpryMAIL opens to the Navigation Menu USER: mailstaff PW: spry TESTING STEPS 2 From the People Panel, click ADD The Add Person screen opens to a blank form 3 Enter the following: LAST NAME: Young FIRST NAME: Abel EMAIL: test.spry +abelyoung@gmail.com Then click SAVE You receive a Possible Duplicate warning message Young Abel test.spry +abelyoung@gmail .com RHM4: ABILITY TO ALERT DATA ENTRY PERSON THAT A DUPLICATE RECORD EXIST IF A DUPLICATE RECORD IS BEING CREATED DE4: ABILITY TO SCAN ENTIRE DATABASE FOR DUPLICATES WHEN A NEW RECORD IS CREATED 4 Choose DON’T ADD You are returned to the Add Person screen 5 You are returned to the Navigation Panel 6 From the People Panel, click ADD The Add Person screen opens to a blank form 7 Enter the field information specified for JACK DOE (see Table MC3.2.1: Add People: Jack Doe below the script steps) The entries are displayed on the screen Jack Doe DE1: BASIC DATA ENTRY CAPABILITIES DE3: ZIP CODE ENTRY SHOULD AUTO-FILL CITY, STATE, AND ZIP INFORMATION SCRIPT TITLE: ADD PEOPLE AND ORGANIZATIONS (MAIL/CASE) Click CLOSE (round icon to the right of the screen name) Version 1: Tester 1
  • 10. 8 Click MORE>> (to the right of the codes field) The entries on the View Person screen are auto- saved. The View Person: Codes screen appears with the list of available constituent codes displayed on the right, and the list of codes selected for this constituent (VIP) on the left. 9 Select FARM (from the list on the right) so that it moves to the Codes for Jack Doe area (on the left) The selected code moves to the Codes for Jack Doe area the left of the screen and appears below the VIP code entered during step 7 10 Click BACK You are returned to the Add Person screen. The selected code appears in the Codes field 11 Click the RELATIONS drop-down and choose ADD RELATION... The Add a Relation dialog appears 12 Use the drop-down to the right of the phrase: I am adding a/an to select PARENT, then click ADD The Select Person screen appears 13 From the Select Person screen, enter John Doe in the search box and click SEARCH. Then click on the Name: DOE, JOHN associated with Email: test.spry +johndoe@gmail.com Note: make sure that your cursor is on the constituent’s Name and not the View Person icon to the left of the name You are returned to the View Person screen for Jack Doe and the Relations field now shows 1 relation(s) John Doe NOTE: Clicking the View Person icon to the left of the name Doe, John shows the View Person record for John Doe. Clicking BACK from View Person returns you to Select Person. 14 Click MORE INFO>> (above the Details area) The View Person: Info screen opens 15 Click the line PAGER from the table on the right The Add Info dialog appears 16 Enter the VALUE: 413-222-1212 Then click ADD The pager number is added to More Info for Jack Doe on the left side of the screen DS17: PAGER NUMBERS SCRIPT TITLE: ADD PEOPLE AND ORGANIZATIONS (MAIL/CASE) Version 1: Tester 1
  • 11. 17 Click BACK You are returned to the View Person screen 18 Click SAVE The word Saving appears above the Save button and changes to Saved once the record has been saved 19 Click CLOSE You are returned to the Navigation Menu 20 From the People Panel, choose MANAGE The Manage People screen appears 21 Click the ADD button to the right of the Search box The Person or Organization? dialog appears 22 Choose to add AN ORGANIZATION The Add Organizational Contact screen opens to a blank form 23 Enter the fields specified for ACME MEDICAL CENTER (Candice Goode) specified in Table MC3.2.1 Add Organization: Acme Medical Center (below the table for Jack Doe) The entries are displayed on the screen ACME MEDICAL CENTER Note: The constituent codes may be entered directly into the Codes field, separated by a comma, or by clicking MORE, selecting the codes, then clicking BACK 24 Click SAVE The word Saving appears above the Save button and changes to Saved once the record has been saved 25 Click CLOSE You are returned to the Navigation Menu VERIFICATION STEPS (ALSO SEE COMMENTS COLUMN ABOVE) 26 From the People Panel, click MANAGE The Manage People screen opens. Jack Doe and Acme Medical Center (Candice Goode) are shown near the top of the list. Jack Doe Candice Goode SCRIPT TITLE: ADD PEOPLE AND ORGANIZATIONS (MAIL/CASE) Version 1: Tester 1
  • 12. 27 Select JACK DOE and verify the field entries stored using Table MC3.2.1: Add People: Jack Doe The View Person screen for Jack Doe opens showing each field entry indicated in Table MC3.2.1: Add People: Jack Doe. The work Address should read “16 Shaker RD” with the abbreviation RD in All Caps (the case in which it was originally entered). JACK DOE PMC1:ADD A CONSTITUENT DS1: NAME (FIRST, MIDDLE, LAST) DS3: SALUTATIONS (MULTIPLE SALUTATIONS INCLUDING SUPPORT FOR HOUSEHOLD SALUTATIONS DS5: GENDER DS6: SPECIAL RELATIONSHIPS/ ASSOCIATIONS DS8: BUSINESS ADDRESS, STREET, CSZ DS9: HOME ADDRESS, STREET, CSZ DS10: PHONE NUMBERS (FAX, CELL, HOME, BUSINESS) DS11: EMAIL ADDRESS DS12: CONSTITUENT CODES DS13: HOUSEHOLD INFORMATION (HEAD OF, OR MEMBER OF HOUSEHOLD) DS15: INTERNATIONAL PHONE NUMBERS DS17: PAGER NUMBERS DS20: BIRTH DATE DS21: SOCIAL SECURITY NUMBERS DS26: CASE-SENSITIVE STORAGE 28 The View Map screen appears with a pointer indicating the location of the Home address PMC14: VIEW MAP OF CONSTITUENT ADDRESS 29 Click BACK once to return to the View Person screen, then click BACK again You are returned to the Manage People screen 30 In the Search Box, enter John Doe and click SEARCH. Then select the JOHN DOE record associated with Email: test.spry +johndoe@gmail.com The View Person screen for John Doe opens and the relations field says 1 relation(s) John Doe 31 Click the RELATIONS drop-down The drop-down appears and shows Doe, Jack (son) Doe, Jack (son) DS6: SPECIAL RELATIONSHIP/ ASSOCIATIONS SCRIPT TITLE: ADD PEOPLE AND ORGANIZATIONS (MAIL/CASE) Click the H symbol to the left of the Address if it is not already highlighted in blue Then click the BLUE SQUARE ICON (to the right of the Address Line 1) Version 1: Tester 1
  • 13. 32 Click BACK You are returned to Manage People 33 Select ACME MEDICAL CENTER (CANDICE GOODE) and verify the field entries using Table MC3.2.1 Add Organization: Acme Medical Center The View Organization screen for Acme Medical Center (Candice Goode) opens showing each field entry indicated in Table MC3.2.1 Add Organization: Acme Medical Center. All data should appear in the case that it was originally entered. ACME MEDICAL CENTER PMC2: ADD AN ORGANIZATIONAL CONTACT RECORD DS1: NAME (FIRST, MIDDLE, LAST) DS2: TITLES DS8: BUSINESS ADDRESS, STREET, CSZ DS9: HOME ADDRESS, STREET, CSZ DS10: PHONE NUMBERS (FAX, CELL, HOME, BUSINESS) DS12: CONSTITUENT CODES 34 Click EXIT You are returned to the Login screen SCRIPT TITLE: ADD PEOPLE AND ORGANIZATIONS (MAIL/CASE) Version 1: Tester 1
  • 14. TABLE MC3.2.1 ADD PEOPLE: JACK DOE LAST NAME Doe FIRST NAME Jack MIDDLE NAME James PREFIX Mr. SUFFIX Jr. APPELLATION HOUSEHOLD NAME DOE HEAD OF HOUSEHOLD? HEAD (check the box labeled HEAD) EMAIL ADDRESS test.spry+jackdoe@gmail.com Note: Click the “H” icon to the left of the ADDRESS field to show fields for storing the Home Address Information. HOME ADDRESS 1 80 Damon Rd. HOME ADDRESS 2 Apt. A1 HOME CITY None (“Northampton” will autofill after the zip code is entered and you tab to the next field). STATE None (“MA” is autofilled from the Global Merge code RepStateShort). HOME ZIP 01060 Note: Click the “W” icon to the left of the ADDRESS field to show fields for storing Work address information. WORK ADDRESS 1 16 Shaker RD Note: Enter the Road as “RD” instead of “rd.” to test DS26: Case-sensitive storage WORK ADDRESS 2 Box 16 WORK CITY None (“East Longmeadow” will autofill after the zip code is entered and you tab to the next field). WORK STATE None (“MA” will autofill after the zip code is entered and you tab to the next field). WORK ZIP 01028 Home --click the “H” symbol to the left of the ADDRESS field so that the Blue Home address is designated as Primary when the record is saved Note: Click the “H” icon to the left of the PHONE field to show the field for storing the Home phone number. Click “W” to show the Work Phone field. Click “F” to show the Fax field. Click “M” to show the Mobile phone field. HOME PHONE 262-666-6666 WORK PHONE +44-20-12345678 FAX 363-666-6666 MOBILE 464-666-6666 PRIMARY PHONE Home--click the “H” symbol to the left of the PHONE field so that the Blue Home address is designated as Primary when the record is saved. SUBSCRIBER Yes (check the box) 161-16-1616 ALIEN REG. # (A#) 616-616-616 PASSPORT (PPT) 7234567890 VETERANS ADMIN. (VA#) 72345 RECEIPT (R#) 7234 DRIVERS LICENSE (DL) 723456789 GENDER Male BIRTHDATE 06/16/1966 ETHNICITY Other TABLE MC3.2.1 ADD PEOPLE: JACK DOE PRIMARY MAILING ADDRESS ! SOCIAL SECURITY NUMBER (SSN) ! Version 1: Tester 1
  • 15. MARITAL STATUS Married CODES VIP RESUME TESTING AT STEP 8 TABLE MC3.2.1 ADD PEOPLE: JACK DOETABLE MC3.2.1 ADD PEOPLE: JACK DOE TABLE MC3.2.1- ADD ORGANIZATION: ACME MEDICAL CENTER ORGANIZATION (found at the top of the details area on the right side of the screen) Acme Medical Center TITLE (found to the right of the Organization field) Director of Nutrition LAST NAME Goode FIRST NAME Candice MIDDLE NAME M. PREFIX Dr. SUFFIX APPELLATION MD HOUSEHOLD NAME HEAD OF HOUSEHOLD? EMAIL ADDRESS test.spry+candicegoode@gmail.com Note: Click the “W” icon to the left of the ADDRESS field to show fields for storing Work address information. WORK ADDRESS 1 180 University Dr. WORK ADDRESS 2 Box 180 WORK CITY None (“Amherst” will autofill after the zip code is entered and you tab to the next field) WORK STATE None (“MA” will autofill after the zip code is entered and you tab to the next field) WORK ZIP 01002 Note: Click the “H” icon to the left of the ADDRESS field to show fields for storing the Home Address Information. HOME ADDRESS 1 80 Damon Rd. HOME ADDRESS 2 Apt F2 HOME CITY None (“Northampton” will autofill after the zip code is entered and you tab to the next field) STATE None (“MA” is autofilled from the Global Merge code RepStateShort) HOME ZIP 01060 Work --click the “W” symbol to the left of the ADDRESS field so that the Blue Work address is designated as Primary when the record is saved. Note: Click the “H” icon to the left of the PHONE field to show the field for storing the Home phone number. Click “W” to show the Work Phone field. Click “F” to show the Fax field. Click “M” to show the Mobile phone field. HOME PHONE 212-111-1111 WORK PHONE 222-111-1111 TABLE MC3.2.1- ADD ORGANIZATION: ACME MEDICAL CENTER ! ! PRIMARY MAILING ADDRESS ! Version 1: Tester 1