Bluegem Blog - Student & Training Management Software

Part 1 - BGEX 2013 Regression Testing

Written by Bruno Cozzi | 02/10/2013

Version 1.0

Date:    2/10/2013

Author:    Bruno Cozzi

Overview

This document provides instructions for implementing the Regression Test Program contained in (Doc 1) the Regression Test Spreadsheet. Please use it as a guide for setting up and evaluating each test case.

Main Page

With reference to (Doc 1) the main page in the spreadsheet provides a summary test cases for each user role ranked by priority. The roles used in the TMS are:

  • Administrator – The person who has full access rights and the most functionality.
  • Public – Site visitors who are not logged in have the most restricted access and the least functionality.
  • Member – Any user who has a login account as a Student or Company.
  • Manager – Any internaluser who can create or authorise enrolments on behalf of his / her team.
  • Company – Any corporate client, employer or group that can act on behalf of its members / employees
  • Trainer – Staff trainers are employees of the organization, Contract trainers are externally contracted

Administrators

Home

Login with Admin credentials (refer to Account Details provided separately) and wait for the page to load.

Login Steps:

  1. Enter ADMIN user name and password and click Log in
  2. If you have multiple roles you will be prompted to select the role you want to act in
  3. Ensure the Admin Dashboard opens.

 

Figure 1 - Login panel

If you are not viewing the Admin Dashboard of the Administrator portal click HOME.

Figure 2 - Admin Dashboard

Dashboard quick link and menus - Steps:

Record a combined PASS result if all links open successfully otherwise record an ERROR result or COMMENT and list any links that fail. Don't click the Logout link until all other Admin Link tests have been completed.

  1. Using the Quick Links in the coloured boxes click each link in turn.
  2. Ensure the link takes you to a page with approximately the same title. The page titles are not identical to the link names, but they should be clearly relevant and unambiguous. (Future: we could provide a Link > Page map for clarity here)
  3. Ensure there is always a clear and easy way to return to the Dashboard from whatever page you land on.
  4. Now repeat the test for each link in the top Navigation Menu
  5. Test the footer links in bottom right and ensure each displays
  6. Ensure the Top Right label displays the login welcome message with name of the login account.
  7. Ensure the HELP button opens the BluegemRESOLVE help desk pop up window
  8. Ensure the "Powered by Bluegem" link in the footer bottom left opens the BluegemEXPLORE website.
  9. Click Logout to leave Admin portal.
  10. Ensure you are returned to the Public home page.

Membership Request - Steps

  1. Without logging in, click the REGISTER link in the public home page to open the Membership request links.
  2. Click the "Register as a Company" link to request a Company Account.
  3. Complete the registration form remembering to enter all mandatory fields indicated by a *
  4. When completing Address details be aware that there is an Australian Postcode Validator requiring a real suburb / post code
  5. Also you'll need to scroll down to click Same As checkbox for postal address or enter a new postal address.
  6. Complete the CAPCHA characters and click REQUEST
  7. Ensure you application is processed and you receive a confirmation notice on screen
  8. Now login as an Administrator and navigate to the dashboard
  9. Using the Important Tasks quick links box (orange) select Membership Requests
  10. Ensure that the Membership Requests page opens displaying the new company request you just created.
  11. If you used a real ABN you could use the ABN Lookup link to confirm it. At least confirm it opens the ABN Lookup website
  12. Select the entry you created using the checkbox to the right of the record and click the APPROVE button.
  13. Ensure you receive a green success message displaying details of the new record
  14. If there were no other requests in the queue the message in the grid will revert to "no pending membership requests"
  15. Navigate to Members > Company Clients and ensure you can find your new company account in the list
  16. That's as far as we need to go right now a later test will handle Add, Edit, and Delete Company

Figure 3 - Approved Membership Request

Incomplete Enrolments – Steps

Incomplete Enrolments are either Course Enrolment Pending Approvals or Requested Course Booking. Both tabs will be tested in this process.

  1. Login as the company you set up in "Membership Request"
  2. Add 2 new employees