System Test Scripts
OSP System Test Scripts
Note: In addition to the scrips below, there is a second set of scripts that include instructions for testing new functionality in 2.7 which can be found here: Scripts for Testing IU Enhancements. Eventually the IU scripts will be folded into this master set of scripts.
Note: These scripts were originally written for testing OSP 2.4 and are in the process of being updated and/or validated for use with 2.7. To see a page that lists all the scripts that are ready for testing, see OSP Test Scripts. If you are familiar with Confluence and OSP, please consider updating the script texts as you test the software. Before editing the scripts, please familiarize yourself with the Script Conventions. After you've updated/validated the script for 2.7, add a new row to the Script Information table indicating the revision/validation date as shown in the example below:
Description |
Open a browser and navigate to the appropriate URL. |
---|---|
Role(s) |
List roles |
Dependencies |
Start computer with Internet connection |
Time required |
> 1 |
Last Updated |
for 2.7 by Erica Ackerman 12/21/09 |
Full and partial snapshots of the OSP Confluence space (including the 2.4 scripts prior to revision are available for download and review).
Description |
Link |
---|---|
XML Export (complete space) |
http://confluence.sakaiproject.org/confluence/OSP-20070913-13_05_26.zip |
HTML Export (complete space) |
http://confluence.sakaiproject.org/confluence/OSP-20070913-12_55_46.zip |
PDF Export (complete space) |
http://confluence.sakaiproject.org/confluence/OSP-20070913-12_43_51.pdf |
HTML Export (system test scripts only) |
|
PDF Export (system test scripts only) |
Introduction to the Testing Activities and Scripts
OSP system testing is organized into Activities and Scripts. Each of the items below represents a user-centered Activity which is followed by the Script(s) listing the steps required to complete the activity. If you are testing using one of the servers in the public Sakai Test Instances then please make sure you sign up.
You may also want to familiarize yourself with the Script Conventions, and possibly get ahead by downloading Testing Resources.
Activity One: Test Preparation
This is the base activity for all system tests.- ST.Script.01.Access OSP — Open a browser and navigate to the appropriate URL.
- ST.Script.02.Verify access to Jira — It is important that all issues found during testing are logged in Sakai Jira http://bugs.sakaiproject.org/. This script ensures that the person testing is able to log in and create Jira issues, and knows where to document the test.
Activity Two: User and Site Preparation
In this activity, the System Administrator logs in and creates users, sites, and adds other preparatory data for subsequent tests. Once the test users have been created, they will be able to log in to the application.- ST.Script.01.Add Test Users — The system administrator creates the user accounts that will be required for the rest of the testing scripts.
- ST.Script.02.Add Sites — The system administrator creates the sites that will be required for the majority of the system tests.
- ST.Script.03.Add Maintainers — The Administrator adds appropriate test users as maintainers in appropriate sites.
Activity Three: Set up Sites
The Portfolio Administrator, a Site Coordinator or two, and others set up their respective sites and get them prepared for use. This activity should include setting up all the sites necessary for testing.
- ST.Script.01.Set-up Portfolio Admin Site — The Portfolio Admin Site is used to manage global Forms, Glossaries, Layouts, Styles, Templates, etc. In this script, the portfolio program administrator logs in and configures the site. This involves setting up a global Glossary, Forms, Portfolio Templates, Layouts, Styles, and Reports. When completed, these global resources will be used in other sites in scripts that follow.
- ST.Script.02.Set-up portfolio site — Instructor logs in and imports legacy matrix (exported from a 2.6 site) and legacy portfolio template, verifying that import is handled correctly.
- ST.Script.03.Set-up course site — The instructor for a course site with portfolio tools logs in, and creates Forms, a Matrix, a Portfolio Template, Wizards, etc.from scratch.
- ST.Script.04.Set-up project site — The project leader for a project site with portfolio tools logs in, and imports Forms, a Matrix, Wizards, a Portfolio Template, etc.
- ST.Script.05.Add additional sites — This script is a freeform opportunity to create several of each type of site (portfolio, course, and project) with a tester-chosen selection of tools, permissions, and configuration.
- ST.Script.06.Set-up and use the goal management tools
- ST.Script.07.Set-up groups in project site — The project leader for a project site with portfolio tools logs in, configures the site with users, groups, and instructors, then exercises group filtering
- ST.Script.08.Build Matrix in project site — The project leader for a project site with portfolio tools logs in and constructs a matrix from scratch.
- ST.Script.09.Associate Course Site and Matrix — The project leader creates a course site with the Assignments tool, associates that site with an existing project site, and links matrix cells to individual assignments.
Activity Four: Test Administration of Matrices and Wizards
Site administrator tests administrative functions of Matrices and Wizards, such as exporting, adding rows and columns, changing the style, changing forms, etc.
- ST.Script.01.Manipulate Matrices — The instructor for a course site duplicates the site and manipulates the matrix in the new site.
- ST.Script.02.Manipulate Wizards — The instructor for a course site with Wizards installed logs in, and exercises administrative functions, such as exporting and importing wizards, etc.
- ST.Script.03.CollectWork.Complete the Form Item in Resources — The portfolio owner completes the forms that will be required for the rest of the testing scripts.
Activity Five: Participant Uses Wizards
Each of the Site Participants will use the various Wizards that have been set up in the test sites to collect content. This activity will exercise each type of Wizard (Sequential, Hierarchical, and Matrix) in each type of site (My Workspace, Portfolio, Course, Project). The scripts will involve starting wizards, stopping before they are complete, resuming previously started Wizards, submitting pages for Evaluation, reviewing after Evaluation, viewing Feedback from Reviewers, etc.- ST.Script.01.Site Participants Add Files to Wizards in Project — Site Participants log into Project Site and add files and reflection items to wizards
- ST.Script.02.CIG Participants Add Files to Wizards in Portfolio Site
- ST.Script.03.Site Participants Add Files to Matrix in Project — Students log into Project Site and add files and reflection items to matrix cells and wizards
- ST.Script.04.Students Add Files to Wizards in Course — Students add files and reflection item to wizard in a Course CIG
Activity Six: Participant Designs Portfolio
The scripts in the section have all been replaced by the Test Plan section of the document Improving Portfolio User Experience
Activity Seven: Reviewers Review Work
For this activity, the Coordinator/Instructor logs in to be a Reviewer. S/he logs in, reviews work that has been shared through portfolios, and also work in-progress in a Portfolio Owner's Wizards.- ST.Script.01.Reviewer Reviews Student Work in Project Site — Reviewer logs in and reviews Site Participant's submitted Matrices and Wizards in a project site.
- ST.Script.02.Reviewer Reviews Matrices and Wizards in Course — Reviewer logs in and reviews student's submitted Matrices and Wizards in a course site.
Activity Eight: Evaluators Evaluate Work
Evaluator logs in and evaluates work from multiple portfolio owners. This set of scripts excercise all of the various review functions and the multiple ways of accessing them. In addition, this sequence of scripts requires multiple iterations between the Portfolio Owner and Evaluator.- ST.Script.01.Evaluator Grades Participant's Work in Project Site — Evaluator logs in and grades Participant's work in a project site
- ST.Script.02.CIG Participants View Evaluations and Resubmit in Portfolio CIG — CIG Participants log in and view evaluations. Then, proceed to re-submit work.
- ST.Script.03.Evaluator Re-evaluates CIG Participant Work in Portfolio CIG — Evaluation logs in and re-evaluates CIG Participant's work
- ST.Script.04.CIG Participant Views Re-evaluation in Portfolio CIG — CIG Participant logs in and views re-evaluation.
- ST.Script.05.Evaluator Grades Student Work in Course — Evaluator logs in and grades student's work in a course CIG
- ST.Script.06.Students View Evaluations and Resubmit Work in Course
- ST.Script.07.Evaluator Re-evaluates Students Work in Course — Evaluation logs in and re-evaluates student's work
- ST.Script.08.Student Views Re-evaluation in Course — Student logs in and views re-evaluation.
Activity Nine: Analyzing Reports
This sequence of test scripts exercises the reporting capabilities of OSP. Each of the various roles that may design and/or use reports is involved in this sequence.- Import Report Definitions — This sequence of test scripts exercises the ability to import report definitions into OSP Reports. Each of the various roles that may design and/or use reports is involved in this sequence.
- Setting Up Data Warehouse
System Test Variations
Variation One: Localization
Run through all system test activities with a set of resource bundles for a language other than English.Variation Two: OSP 2.0 Migration
Tests that exercise migrating from OSP 2.0 to OSP 2.1. The migration expectations defined are defined in Design.General.Migration and are the guideline for these scripts.Miscellaneous Scripts Miscellaneous Scripts
These are miscellaneous scripts that need to be placed somewhere in the sequence. They are already written but their placement in sequence is not yet clear.
- ST.Script.05.Importing Exporting a Wizard — User should be able to import and export a wizard
- ST.Script.07.Importing Exporting Form Definitions — User should be able to export and import a form definition from the Meta Object tool.
- ST.Script.08.Default Permissions — User should be able to verify and change the default permissions
- ST.Script.09.OSP Tool Navigation — User should be able to use the OSP Expand/Contract Tool Navigation