User Acceptance Test Plan

Document Sample
User Acceptance Test Plan Powered By Docstoc
					                                       University of Edinburgh
_______________________________________________________________________________________________________




                             Stage: Acceptance

            User Acceptance Test (UAT) Plan


            MyED Event Booking Enhancements

                             Integrated Services - MyED Portal

                                               ITS010




                        Document Version: 1.0

                                Date: 19/11/2009




___________________________________________________________________________________

                        Information Services - Template Revised August 2007
Acceptance: User Acceptance Test Plan                                                                       [Project Name]
[Version: x.x]
_______________________________________________________________________________________________________




Contents
1     DOCUMENT MANAGEMENT .................................................................. 3
1.1     Contributors ..................................................................................................... 3
1.2     Version Control ................................................................................................ 3

2     USER ACCEPTANCE TEST .................................................................... 4
2.1     Definition .......................................................................................................... 4
2.2     Roles and Responsibilities ............................................................................... 4
2.3     Test Requirements ........................................................................................... 5
2.4     Test Participants .............................................................................................. 5
2.5     Test Schedule .................................................................................................... 5
2.6     Assumptions...................................................................................................... 6

3     ACCEPTANCE TEST LOG ...................................................................... 6
3.1     Test Scenarios from Business Requirements Document .............................. 6
3.2     Other Test Scenarios........................................................................................ 9

4     ACCEPTANCE TEST RESULTS ............................................................. 9
4.1     Open Issues ....................................................................................................... 9
4.2     Document Sign Off ......................................................................................... 12




___________________________________________________________________________________

                                                      Page 2 of 12
Acceptance: User Acceptance Test Plan                                                    [Project Name]
[Version: x.x]
_______________________________________________________________________________________________________

1 Document Management
When completing this document, please mark any section that is not required as
‘N/A’. A brief description of why the section is not required should also be included.


1.1 Contributors
Please provide details of all contributors to this document.

Role                      Area                       Name
Project Manager           IS                         Veronica Brown
Business Analyst          IS
Systems Analyst           IS                         Greg Carter
Designer
Technical Architect       IS                         Tom Donohue
Business                  IS                         Veronica Brown/ Alex Carter
Assurance
Coordinator
Contributor               College of Science         Jon Turner
                          and Engineering
Contributor               Information                Nora Mogey
                          Services


1.2 Version Control
Please document all changes made to this document since initial distribution.

Date          Versio      Author        Section      Amendment
              n
19/11/09      1.0         VB            All




___________________________________________________________________________________

                                              Page 3 of 12
Acceptance: User Acceptance Test Plan                                                    [Project Name]
[Version: x.x]
_______________________________________________________________________________________________________

2 User Acceptance Test
2.1 Definition
The purpose of User Acceptance Testing (UAT) is to ensure that the solution
performs at an acceptable level. Testing may also identify problems relating to the
usability of the solution. UAT is the final step before rolling out the solution to the end
users and is typically carried out by end users in an environment that closely models
the real world. UAT gives the project sponsor and end users confidence that the
solution being delivered meets their requirements.

This document outlines the plan for user acceptance testing of the project
deliverables. This document is a high level guide. Detailed test scripts/cases have
been developed and will be used to record the results of user testing. This document
will be used to record the project sponsor and end user sign off of the UAT.

2.2 Roles and Responsibilities

Role                 Responsibilities                                               Name
Project                  Communication with the Business
Manager                   Assurance Coordinator to agree format
                          and scope of UAT
                         Ensure acceptance criteria are agreed
                          prior to commencing UAT
Business                 Assist Business Assurance Coordinator
Analyst                   with the creation of a detailed test plan
                         Review scripts/cases and scenarios for
                          accuracy, completeness and sequencing.
                         Confirm test data is correct.

Technical                    Validation of UAT environment
Architect
Business                     Ensure that a detailed test scripts/cases,
Assurance                     scenarios and instructions are available
Coordinator                   for test users prior to the start of testing
                             Ensure that issues identified during UAT
                              are logged in the Test Log
                             Ensure testing takes place within agreed
                              timeframes
Testers                      Execute test scripts/cases
                             Document test results




___________________________________________________________________________________

                                             Page 4 of 12
Acceptance: User Acceptance Test Plan                                                    [Project Name]
[Version: x.x]
_______________________________________________________________________________________________________


2.3 Test Requirements
       Testing will take place in [insert location]. (Some testers may choose to
        perform some testing from their regular work location where it is possible.
        Test results must still be coordinated with others.)
       UAT will take place beginning on [insert date] and end on [insert date]
       Testing participants will receive instructions prior to the start of testing.
       Test scripts/cases and scenarios will be prepared prior to the start of UAT.
       Test participants will conduct the tests and document results.
       Issues will be recorded in the Test Log and tracked by the Business
        Assurance Coordinator.

2.4 Test Participants

Testing participants include representative from all areas involved in the solution.
Testers and their specific areas of focus are identified in the table below:

Name                Area Represented                                  Area of Testing Focus




2.5 Test Schedule
All upgraded functionality and test data will be migrated to the test environment prior
to the start of user acceptance testing.

Activity                                Responsibility                       Target      Date
                                                                             Date        Completed
Confirm testers for UAT                 Business Assurance
                                        Coordinator
Confirm test scenarios, test            Business Assurance
data and scripts/cases                  Coordinator
                                        Business Analysts
Ensure UAT environment is               Business Assurance
configured for testing                  Coordinator
                                        Business Analysts
                                        Technical Architect
Oversee testing by UAT                  Business Assurance
participants                            Coordinator




___________________________________________________________________________________

                                             Page 5 of 12
Acceptance: User Acceptance Test Plan                                                    [Project Name]
[Version: x.x]
_______________________________________________________________________________________________________


2.6 Assumptions

         The UAT environment will be available and fully configured ahead of the UAT.
         The business team has reviewed and accepted functionality identified in the
          Business Requirements Document (BRD) and System Design
          Document(SDS).
         Code walkthroughs/reviews have been completed by the Development Team
          and signed off as part of the Peer Project Build Review (PPBR)
         Integration testing, including where relevant load and performance testing,
          has been completed and signed off as part of the Peer Project Integration
          Review.
         Testers will test the functionality documented in the approved BRD (taking
          into account any changes in business requirement subsequently agreed by
          the Project Team)
         Resources identified in this plan are available to conduct the UAT and
          address issues as they are raised by the test team.

The Project Manager must notify the Project Sponsor if any of these assumptions are
not correct before commencing the UAT.


3 Acceptance Test Log
3.1 Test Scenarios from Business Requirements Document

         Open https://www-test.myed.mis.ed.ac.uk/ in a browser window
         Enter you UUN and provided password
         Follow the instructions to register for your test account (n.b take note of
          your new password)
         Close down your browser window

         Open https://www-test.myed.mis.ed.ac.uk/ in a browser window
         Enter you UUN and your new password.
         You will be presented with the homepage of TEST MyEd

         Under the „Today‟ tab find the „Channel Catalogue‟ portal
         Click on the letter „E‟ in the A-Z directory.
         A list of results will be displayed, navigate to page two of these results.
         Find the „Event Booking Admin‟ channel on this list.
         Click „Use Now‟
         Please test the scenarios listed below (for step by step detail please
          refer to Appendix A)
Ref         Test Scenario                Acceptance Criteria                          Date        Tested   Test Outcome
                                                                                      Tested      By




___________________________________________________________________________________

                                             Page 6 of 12
Acceptance: User Acceptance Test Plan                                                    [Project Name]
[Version: x.x]
_______________________________________________________________________________________________________

1.           The old naming               Naming is consistent.
(BRD D. 3)   convention on the
             screens was “Course >
             Course Delivery >
             Event”. This has been
             changed to “Event >
             Event Delivery > Event
             Schedule”.

             As you undertake
             scenario 2 ensure all
             references to “Course”
             are now to “Event” and
             “Event” is now “Event
             Schedule”.

2.           Create an Event via the          It should be possible to apply a
(BRD D. 2)   Event Admin channel               filter for students by type of
             you should be able to             degree.
             create more granular             It should be possible to apply a
             event availability                filter for students by school level
             (eligibility) filters.            unit.
                                              It should be possible to apply a
             Please note that when             filter to staff at any level of unit
             creating an Event you will
             need to enter a provider          down to level 5 (allowing multiple
             category.                         units at different levels to be
                                               selected for any one event).
                                              It should be possible to apply a
                                               grade filter for staff, selecting
                                               one or more grades to filter on.
                                              It should be possible to apply a
                                               filter for staff by “type” e.g.
                                               research, admin, teaching. It
(BRD D. 7)                                     should be possible to select one
                                               or more “types” to filter on.
                                              Enable eligibility of MyEd User
                                               types Visitor(Student) on
                                               Visitor(Staff) to be applied to a
                                               filter on creation of a full Student
                                               or Staff rule.
3            Express eligibility filter       Navigate to the ‘Today’ tab and
(BRD D.2)    detail on the “Event              locate the portal ‘Event Booking’
             Booking Channel”
                                              If you are eligible to book on the
                                               event created in step 1 above
                                               you should also be able to view
                                               the event within the Event
                                               Booking Channel – Current tab.
                                              If you are not eligible to book on
                                               the event created in step 1
                                               above you should also be able to
                                               view the event within the Event
                                               Booking Channel – Current tab.

                                          (If you would like to test the fact that
                                          a student(Visitor)/Staff(Visitor)/ alumni)
                                          can view (or not view) your event
                                          please see Veronica Brown for login
                                          details).

___________________________________________________________________________________

                                              Page 7 of 12
Acceptance: User Acceptance Test Plan                                                      [Project Name]
[Version: x.x]
_______________________________________________________________________________________________________

4            The BOXI event              To test you will have to login to MyEd
(BRD S.6)    universe should contain     TEST as the generic user mistst01
             the new eligibility         password [to be provided]
             criteria.
                                          Under the „Today‟ tab find the portal
                                         „business objects reporting‟

                                         „Launch BOXI‟

                                         Navigate to BOXI universe
                                         Public Folders > ISG > Services >
                                         MyEd > Events

                                         Create a new report
                                         > New > Web Intelligence Document

                                         Select the „Event Booking‟ universe
                                         from list supplied.

                                         Ensure you can create a report and it
                                         contains information relating to:
                                         > Student-Type User Detail
                                              Type of Degree (Taught)
                                              School Level Unit (School
                                                 Unit Code and Name)

                                         > Staff Type user Details
                                              Unit Level 5 (School Unit
                                                  Code and Name)
                                              Grade (please do not add this
                                                  criteria to your report if you are not
                                                  authorised to see this information)
                                                 Job Segment 2 (Job
                                                  category)
                                                 Job Segment 3 (Job sub
                                                  category)
                                                 Service Start Date




BRD         Notes
Ref




___________________________________________________________________________________

                                             Page 8 of 12
Acceptance: User Acceptance Test Plan                                                         [Project Name]
[Version: x.x]
_______________________________________________________________________________________________________


3.2 Other Test Scenarios

Additional test scenarios used in testing but not sourced from the Business
Requirements Document should be identified here. The justification for including the
scenario in the UAT must also be recorded.

Ref   Test Scenario and Acceptance Criteria                   Date          Tested        Test Outcome
                                                              Tested        By




Ref   Notes




4 Acceptance Test Results
4.1 Open Issues
Any issues identified during UAT must be added to the Test Log. It may be agreed
that UAT can be signed off while some issues remain open. Please insert a copy of
any open issues from the Test Log, together with details of why these issues remain
open at the sign off of the Acceptance Stage.

Link to updated
http://www.projects.ed.ac.uk/areas/itservices/integrated/ITS010/index.shtml

5 Appendix A
1. {n/a}
2.
             Actor            Location             Activity                               Output
        1    Event                                 Login to MyEd using existing UUN
             Manager                                 detail & navigate to Channel:
                                                        “Event Booking Admin”
        2    MyEd Event                                                                   Event Booking Admin Channel
             Channel                                                                      viewable
             Admin
        3    Event                                   Click on 'Create Course' tab on
             Manager                               the navigation bar at the top of the
                                                               portal page.
        4    MyEd Event                                                                   Course Creation page displayed
             Channel
             Admin
        5    Event                                    Enter Provider course detail.
             Manager
        6    Events                                                                          Detail saved to Database
             Database
        7    MyEd Event                                                                    Display of course detail page.
             Channel
             Admin
        8    Event                                 Create Course, Details, Eligibility,

___________________________________________________________________________________

                                             Page 9 of 12
Acceptance: User Acceptance Test Plan                                                          [Project Name]
[Version: x.x]
_______________________________________________________________________________________________________

             Manager                                 prerequisites and attendance.
        8a   User
                                                   Click on the    symbol for
                                                    an associated user type.
                                                     (If java script disabled this step
                                                     will not need to be undertaken)
        8b   MyEd Event                                                                       Display all filter information
             Booking                                                                        associated with each user type
             Admin                                                                          Student: {new}Type of Degree
             Channel                                                                            Display: Dropdown List.
                                                                                            Student:{new}School Level Unit
                                                                                           Display: Tree Structure Hierarchy
                                                                                                Staff:{new}Unit Level 5
                                                                                           Display: Tree Structure Hierarchy
                                                                                                    Staff:{new}Grade
                                                                                                Display: Dropdown List
                                                                                              Staff: {new} Job Segment 2
                                                                                           Display: Tree Structure Hierarchy
                                                                                              Staff: {new} Job Segment 3
                                                                                           Display: Tree Structure Hierarchy
        8c   User                                  Click a user type and any number
                                                    of the associated filters (there is
                                                   not restriction on the combinations
                                                     of associated filters, however if
                                                      must be noted that some are
                                                   hierarchal so by definition you are
                                                    restricted from selecting a lower
                                                    level in the hierarchy before the
                                                                  upper )

                                                                  IF
                                                   The user is editing an existing
                                                   filter set then it is not possible to
                                                   remove a filter when an individual
                                                   matching this filter criteria is
                                                   already booked on the course.
        9    Event                                  Save
             Manager
        10   Events                                                                            Detail saved to Database
             Database
        11   MyEd Event                                                                      Display of Delivery to Course
             Channel                                                                                     Page
             Admin
        12   Event                                  Create 'Delivery' for this course:
             Manager                                               - Main Details
                                                                - Events Reminders
                                                                     - Charging
                                                                  Resource Detail
                                                           - Optional Booking Questions
                                                              -Optional Course Notes

        13   Event                                  Save
             Manager
        14   Events                                                                            Detail saved to Database
             Database
        15   MyEd Event                                                                       Display of Event Delivery to
             Channel                                                                                 Course Page
             Admin
        16   Event                                         Add Event to Delivery
             Manager                                             -Main Details
                                                                  -Reminders
                                                              -Reoccurring Events

        17   Event                                  Save
             Manager
        18   Events                                                                            Detail saved to Database
             Database

___________________________________________________________________________________

                                             Page 10 of 12
Acceptance: User Acceptance Test Plan                                                          [Project Name]
[Version: x.x]
_______________________________________________________________________________________________________




3.
             Actor            Location             Activity                               Output
        1    MyEd Event                                                                   Only the courses which this user
             Booking                                                                      is eligible for are displayed. i.e. if
             Channel                                                                      you are a student you should not
                                                                                          be able to see events created for
                                                                                          staff. If the new finer eligibility
                                                                                          filters (listed below) have been
                                                                                          applied
                                                                                                      Type of Degree
                                                                                                     School Level Unit
                                                                                                        Unit Level 5
                                                                                                           Grade
                                                                                                       Job Segment 2
                                                                                                       Job Segment 3

        2    User                                  Select the course of interest using
                                                   the hyperlinked title to view detail
        3    MyEd Event                                                                   Event Booking „Event‟ detail page
             Booking                                                                      viewable
                                                                                                           - Provider
             Channel
                                                                                                            filter criteria
                                                                                              - Eligibility (NEW
                                                                                              expressed as a text string)
                                                                                                        - Contact Email
                                                                                                      - Central Category
                                                                                                      - Events „Schedule‟
                                                                                                            - Cost
                                                                                              - Course Status (Status, Start Date)

        4    User                                   Click on the „Book Now‟ hyperlink
        5    MyEd Event                                                                   Course Booking – Event booking
             Booking                                                                      detail page viewable.
                                                                                                - UUN (pre populated, not editable)
             Channel                                                                         - First name (pre populated not editable)
                                                                                              - Surname(pre populated not editable)
                                                                                             - User Type(pre populated not editable)
                                                                                           - Staff Number(pre populated not editable)
                                                                                           - Organisation(pre populated not editable)
                                                                                                 - Email(pre populated not editable)
                                                                                               - Telephone (pre populated, editable)
                                                                                                          - Contact Details
                                                                                                      - Assistance Required?
                                                                                                        - Further Comments
                                                                                                - Cost (pre Populated, not editable)
        6    User                                      Detail added as required/
                                                      Click on the „Book‟ or „Reset‟
        7    MyEd Event                                                                   If „Reset‟ all information manually
             Booking                                                                          added by the current user is
             Channel                                                                                     deleted.
                                                                                            If „Book‟ details are saved and
                                                                                                 presentation of „booking
                                                                                                  confirmation‟ screen.
        8    Events                                     Information saved to the
             Database                                          database.
        9    MyEd Event                                                                   Course Booking – confirmation
             Booking                                                                      page viewable.
             Channel
        10   MyEd Event                              Auto generated email including
             Booking                                   event details sent to email
             Channel                                  address specified in step 4.
        11   User                                                                         Email received.


4. {n/a}




___________________________________________________________________________________

                                             Page 11 of 12
Acceptance: User Acceptance Test Plan                                                    [Project Name]
[Version: x.x]
_______________________________________________________________________________________________________

5.1 Document Sign Off

Project Manager                            Name                           Date Signed Off
Business Analyst                           Name                           Date Signed Off
Business Assurance Coordinator             Name                           Date Signed Off




___________________________________________________________________________________

                                             Page 12 of 12

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:56
posted:8/19/2011
language:English
pages:12