Product Committee Acceptance Testing 3.0

User acceptance testing for 3.0.0 Release - 1 March 2017.

Table of Contents

Please log all bugs PRIOR to Monday Feb 13th at 11:00am Pacific

Instructions

  1. Install JIRA Capture (see instructions below)
  2. Review the current state of the software test scope, and test roles for context
  3. Sign up for the test scrips you plan to do, by linking your name (typing '@' and your name) in the "Tester" column
  4. Login and start testing the system
  5. When a test fails, please log bugs using JIRA Capture and the OpenLMIS pre-3.0 UAT template 
    1. Example bug logged, here.
  6. Update the table below with your results (pass/fail) and associated bugs logged


JIRA Capture is a way to screenshot the page you are viewing in your browser where you can comment directly and log 'bugs' within JIRA easily. 

Install JIRA Capture

  • Install the JIRA Capture chrome plug-in : LINK and a great instructional video of how to install it here.
  • Enter in the JIRA URL as https://openlmis.atlassian.net 
  • Enter your JIRA/Atlassian username without the email part, for example my username is maryjo.kochendorfer
  • Enter your JIRA/Atlassian password
  • Look at the template tab (see screen shot) and expand the "SHARED" section
  • Select the template called "OpenLMIS pre-3.0 UAT" under shared and 'favorite' it. This template already has the appropriate label, epic and other parameters selected for us to track the bugs against this exercise.
  • Go to "issues" and create a new one, then select the template
  • Select "bug" as the issue type. Input the "Summary" Field and the "Description" field. The rest should be populated by the template. Example here.



Current state of software

Please review the following so you have an understand what work is currently underway or scheduled for the last sprint. There is quite a bit of information so we anticipate folks will log duplicate bugs but ideally we hope to minimize how many by providing you with the scope and current list of bugs.

Out of scope

  • Reporting
  • Removing offline copies of a requisition
  • Manage the POD screen
  • View Orders screen
  • Email Notifications
  • Audit logging
  • Viewing comment history on the requisition

Look and Feel

  • There is a current list of items we plan to do in the final sprint to "polish" the UI with spacing, etc.  OLMIS-1808 - Getting issue details... STATUS OLMIS-1809 - Getting issue details... STATUS OLMIS-1810 - Getting issue details... STATUS OLMIS-1811 - Getting issue details... STATUS
  • Pagination is still being worked on and it is not fully implemented across all screens 
  • Calendar will be updated to be more user friendly  OLMIS-1578 - Getting issue details... STATUS
  • Please review current outstanding bugs here so that you aren't logging bugs already identified

Test Scope

The scope of this preliminary acceptance testing is to test the current state of functionalities of OpenLMIS version 3 and identify issues/bugs. There are a list of known bugs and outstanding functionalities. Please keep this in mind when capturing bugs so that we don't create too many duplicate issues. 

The testing scenarios cover the following functionalities:

  1. Accessing the system and logging in
  2. Resetting password (Cannot test this as we are fixing a bug related to sending emails OLMIS-1666 - Getting issue details... STATUS )
  3. Creating and submitting a regular type requisition for Family Planning
    1. Adding comments
    2. Check validations
  4. Creating and submitting an emergency type requisition for Essential Meds
  5. Authorizing a requisition
  6. Approving a requisition
    1. Printing a requisition
  7. Rejecting a requisition
  8. Converting a requisition to an order, done by the Warehouse Manager
  9. View a list of requisitions

Test Roles

A complete list of users can be found in the README file on github.

Role NameLogin InformationRightsHome Facility
Storeroom Manager

user name: srmanager1

password: password

Create and submit R&R
View R&R
Nandumbo Health Center
Store Manager

user name: smanager1

password: password

Authorize R&R

View R&R

Nandumbo Health Center
Program Supervisor

user name: psupervisor

password: password

Approve R&R
View R&R

Warehouse Manager

user name: wclerk1

password: password

Convert requisitions to order

Below is a diagram depicting the different users and requisition groups in the system.


Test Scripts

Please enter your name in the Tester column. Then indicate if the steps passed/failed in the Pass/Fail column. Lastly, enter the number (example OLMIS-1725) of the bug you logged relating to the step.

Scenario 1: Accessing the system and logging in

1.TesterStepsExpected ResultsPass/FailBug logged
1

Nuran

Dércio Duvane

Enter http://uat.openlmis.org/ into a chrome or firefox browser

Welcome screen appears and there is a modal asking for login credentials

Pass

Pass


2

Type username and password for the Storeroom Manager and click ‘Sign in’ or press Return/Enter Key on the keyboard

Directed to the home screen, displaying a navigation bar with "Home" and "Requisitions".

You should not see "message keys". Everything should be in English.

Pass

Pass

OLMIS-1892 - Getting issue details... STATUS

3

Nuran

Dércio Duvane

Click the logout buttonThe system logs you out and displays the log in screen

Pass

Pass



Scenario 2: Resetting password 

2.TesterStepsExpected ResultsPass/FailBug logged
1Enter http://uat.openlmis.org/ into a chrome or firefox browserWelcome screen appears and there is a modal asking for login credentials

Pass

Pass


2

Type the username : srmanager4. Type in the incorrect password (anything other than password) and then select the 'sign in' button.

The error message “The username or password you entered is incorrect. Please try again” should appear.

Pass

Pass


3Select the 'Forget Password' link.

A modal asking for your email address to reset the password.

Pass

Pass


4Enter olmis.user@gmail.com email and select 'Submit'

Message appears confirming an email with password reset instructions has been sent.
You receive an email with a link to reset a password in your registered email address

Fail

Fail

OLMIS-1841 - Getting issue details... STATUS

5

navigate to www.gmail.com enter in email address Open the email olmis.user@gmail.com and password : olmispass

Open the email from OpenLMIS and click the 'reset email' link.

The page to enter new password appears on the screen

6

Enter new password and enter a different password in the Re-enter box and click “Change password”

The system should prompt the user to enter matching
password



7

Enter 1openLMISpass for the new password and correct match it by typing 1openLMISpass password in the Re-enter box and click “Change password”

The message ‘Password changed successfully, please sign in with your new password’ is displayed



8
Select the "Sign in" buttonThe login page appears

9

Type your username and the newly created password and click “Sign in” button

User is successfully logged in and home page screen is displayed


Scenario 3: Creating and submitting a regular type requisition for the Family Planning program

3.TesterStepsExpected ResultsPass/FailBug logged
1Enter http://uat.openlmis.org/ into a chrome or firefox browserWelcome screen appears and there is a modal asking for login credentials

Pass!

Pass


2Type username (srmanager1) and password (password) for the Storeroom Manager for Nandumbo clinic. Click ‘Sign in’ or press Return/Enter Key on the keyboard

Directed to the home screen, displaying a navigation bar with "Home" and "Requisitions". User name is displayed at the top right corner of the screen.

Pass!

Pass

Note: Chris George (Unlicensed) used srmanager2
3Select the "Requisitions" menu header on the top navigation bar using your cursor

A drop down menu should appear with the following options:

  • Create / Authorize
  • View

Pass!

Pass


4Rachel Powers (Deactivated)Select the "Create / Authorize" option

The "Initiate report and requisition" page appears with the following options:

Facility Type

    • radio buttons for 'My facility' or 'My supervised facilities'
    • drop down for facility name
    • drop down for program

Type

    • radio buttons for regular or emergency

Facility Type options are pre-selected since this user isn't authorized for other programs or facilities. However, user can select either Regular or Emergency.

Pass!Note: changed 2nd facility type to "My supervised facilities"
5Rachel Powers (Deactivated)Select the 'Regular' Type radio button and press 'Search'A table appears with the a list of periods.Pass!
6Rachel Powers (Deactivated)Select the "proceed" button for the available period (top row)

You are brought to the R&R form for data entry. There should be a header at the top with the accurate details of the Requisition type, Facility, Operated By, Region, and Period.

At the bottom left of the table, it should indicate the number of products in the requisition.

Fail

OLMIS-1827

Typo in UAT, works.

7

Insert in data for all available columns and review column definitions.

There should be an "i" next to all column headers. The pop out will display a definition or additional instructions.

Pass!


8Rachel Powers (Deactivated)Enter a value in beginning balance, then attempt to skip that product (row/lineItem).

Check box for skipping should be disabled if there are any values in the row.

Pass!
9If there are values in the cells, clear the values for a product (row/LineItem) and check the skip checkboxCheck should display and row should gray out. The row should no longer allow for editing.

Pass!

Fail

OLMIS-1894 - Getting issue details... STATUS

10Rachel Powers (Deactivated)Select the "Losses and adjustments" for a product and enter in a positive and negative adjustment. Select close when completed.Modal should appear to input in loss and adjustment reasons. Upon entering multiple adjustments, you should see a summary of the total adjustment (positive/negative)Pass!
11Enter in information for an entire row.Depending on the amounts, you will run into data validations to ensure appropriate data entry.

Pass!

Fail

OLMIS-1893 - Getting issue details... STATUS

12Rachel Powers (Deactivated)Enter a quantity for Total Stock out Day.The adjusted consumption column should update based on number of stock out days.Pass!
13Rachel Powers (Deactivated)Attempt to enter negative stock out days.You should receive an error.FailOLMIS-1828
14Rachel Powers (Deactivated)Enter a larger quantity for " Total Consumed" then the summation of Received + Beginning Balance quantities.You should receive an error.Pass!
15Rachel Powers (Deactivated)Enter in a Comment at the top of the pageYou should be able to enter in text. The comment will save automatically. You can edit the comment until the submit button is selected.Pass!
16Rachel Powers (Deactivated)Review total requisition costCosts should update when quantities are entered into the Requested Quantity column.FailOLMIS-1829
17Rachel Powers (Deactivated)Submit the requisition

If there are any errors, you should not be able to submit. If the errors are on the second page, the number should turn red to indicate where the error is on the requisition.

Confirmation message is presented.

FailOLMIS-1830

Scenario 4: Creating and submitting an emergency type requisition for Family Planning

4.TesterStepsExpected ResultsPass/FailBug logged
1Christine LenihanEnter http://uat.openlmis.org/ into a chrome or firefox browserWelcome screen appears and there is a modal asking for login credentialspassNote: smanager not srmanager
2Christine LenihanType username "srmanager2" and password "password" for the Storeroom Manager at the Comfort Health Clinic and click ‘Sign in’ or press Return/Enter Key on the keyboard.

Directed to the home screen, displaying a navigation bar with "Home" and "Requisitions". User name is displayed at the top right corner of the screen.

pass
3Christine LenihanSelect the "Requisitions" menu header on the top navigation bar using your cursor

A drop down menu should appear with the following options:

  • Create / Authorize
  • View
pass
4Christine LenihanSelect the "Create / Authorize" option.

The "Initiate report and requisition" page appears with the following options:

Facility Type

    • radio buttons for 'My Facility' or 'My Supervised Facilities'
    • drop down for facility name
    • drop down for program

Type

    • radio buttons for regular or emergency

Facility is pre-selected.

fail

Note: changed 2nd facility type to "My supervised facilities"

Works - UI display issue

OLMIS-1901


5Christine LenihanSelect the program drop down and select 'Family Planning'

Dropdown options : Essential Meds and Family Planning.

pass
6Christine LenihanSelect the 'Emergency' Type radio button and press 'Search'A table appears with the current period and a 'proceed' button on the right.passvery slow - though not sure if it was due to my internet connection or performance issue
7Christine LenihanSelect the "proceed" for the top available period (top row)

You are brought to the R&R form for data entry. There should be a header at the top with the accurate details of the Requisition type, Facility, Operated By, Region, and Period.


pass
8Christine LenihanEnter in quantities and play around with data validations

You should not be able to enter negative values.

Required columns should turn red if no value is input.

You can skip a product if all the cells are empty of quantities

fail

skip does not gray out line

OLMIS-1894

Requested quantity defaults to zero, but once data is entered, default of zero causes an error - if you are not requesting a different amount than the calculated order quantity why is this required?

OLMIS-1903 - Getting issue details... STATUS

9Christine LenihanSelect the "Losses and adjustments" for a product and enter in a positive and negative adjustment. Select close when completed.Modal should appear to input in loss and adjustment reasons. Upon entering multiple adjustments, you should see a summary of the total adjustment (positive/negative)pass
10Christine LenihanSubmit

If errors, you cannot submit.

If no errors, a confirmation message is displayed.

passslow but works - unclear if software or internet connection

Scenario 5: Authorizing a requisition

There should be a requisition created for 


TesterStepsExpected ResultsPass/FailBug logged
1Nuran Idris (Unlicensed)Enter http://uat.openlmis.org/ into a chrome or firefox browserWelcome screen appears and there is a modal asking for login credentialsPass
2Type username "smanager2" and password "password" for the Store Manager at Comfort Health Clinic facility and click ‘Sign in’ or press Return/Enter Key on the keyboard

Directed to the home screen, displaying a navigation bar with "Home" and "Requisitions". User name is displayed at the top right corner of the screen.

Pass
3Nuran Idris (Unlicensed)Select the "Requisitions" menu header on the top navigation bar using your cursor

A drop down menu should appear with the following options:

  • Create / Authorize
  • View
Pass
4Nuran Idris (Unlicensed)Select the "Create / Authorize" option

The "Initiate report and requisition" page appears with the following options:

Facility Type

    • radio buttons for 'My Facility' or 'My Facilities'
    • drop down for facility name
    • drop down for program

Type

    • radio buttons for regular or emergency
Pass
5Nuran Idris (Unlicensed)Select the program drop down and select 'Family Planning'. Select Regular type.

Since the store manager does not supervise other facilities, the option of selecting "my facilities" should be unavailable to you.

A Program drop down with two options should be available

Pass
6Nuran Idris (Unlicensed)Select "Search"A table appears with a list of upcoming periods and a 'proceed' button on the right to a requisition with the status of "submitted"Pass
7Nuran Idris (Unlicensed)Select "Proceed"

You are brought to the R&R form for data entry. There should be a header at the top with the accurate details of the Requisition type, Facility, Operated By, Region, and Period.

All cells should be editable.

Buttons for delete and Authorize on the right. Button for 'sync to server' on the left.

You can unskip and enter data.

There are products on each page. Pages are displayed on the bottom right.

Pass

MWI-1 - Getting issue details... STATUS

MWI-2 - Getting issue details... STATUS

Two minor enhancement


One "Bug"

MWI-3 - Getting issue details... STATUS


8Nuran Idris (Unlicensed)Add a comment

Ability to enter text.

Automatic saving behavior (messages pop up telling you that your changes are saved.

Pass



9Nuran Idris (Unlicensed)Select "Authorize"Confirmation message and authorization complete.Pass with issues

MWI-4 - Getting issue details... STATUS

MWI-5 - Getting issue details... STATUS

MWI-6 - Getting issue details... STATUS


Scenario 6: Approving a requisition

Please let Mary Jo Kochendorfer (Deactivated) know when you plan to test this so she can ensure there is a requisition ready for approval so that you can approve. 



TesterStepsExpected ResultsPass/FailBug logged
1Enter http://uat.openlmis.org/ into a chrome or firefox browserWelcome screen appears and there is a modal asking for login credentialsPass
2Type username and password for the Program Supervisor and click ‘Sign in’ or press Return/Enter Key on the keyboardHome screen with Requisitions on the navigation bar.Pass
3Click on Approve menu

A list (table view) of submitted R&R's appear on the screen. Currently the table needs some work and is logged in OLMIS-1816 - Getting issue details... STATUS

Pass

Fail

OLMIS-1897 - Getting issue details... STATUS

4Click on "view requisition" for the Kankao Health Facility R&R

The R&R form appear with two editable columns "approved quantity" and "remarks"
for all the product line items

PassNote: Chris George (Unlicensed) unable to see either of these columns - maybe needed data set up here?
5Enter in quantities in the approved quantity and remarks in the remarks.
Pass
6Select the Approve buttonA dialogue box appears to ask the user to confirmationPass
7Press OK button to confirm

The dialog box disappears and a list of R&R to be approved appears and R&R approved successfully message appears.

The dialog box together with the approved R&R disappear, while the list of unapproved R&R together with the message “R&R approved successfully” re – appears

Pass
8Add Comment

Ability to enter text.

Automatic saving behavior (messages pop up telling you that your changes are saved.

Could not test

MWI-7 - Getting issue details... STATUS

Scenario 7: Rejecting a requisition*

Please let Mary Jo Kochendorfer (Deactivated) know when you plan to test this so she can ensure there is a requisition ready for approval so that you can reject.


TesterStepsExpected ResultsPass/FailBug logged
1Dércio DuvaneEnter http://uat.openlmis.org/ into a chrome or firefox browser. Login as Program Supervisor.Welcome screen appears and there is a modal asking for login credentialsPass
2Dércio DuvaneNavigate to Requisitions and select "Approve"List of requisition waiting for approvalPass
3Dércio DuvaneSelect a requisition.When hovering over a requisition, the row should highlight.Fail

OLMIS-1867 - Getting issue details... STATUS

4Dércio DuvaneReview the requisitionYou should not be able to modify any quantities or skip a product.Pass
5Dércio DuvaneSelect the "Add a comment" and enter a comment.Text box should display and allow for the user to enter text. The requisition should automatically save. You should also see a 'remove comment' button.Pass
6Dércio DuvaneReject the requisition

Ability to enter text.

Automatic saving behavior (messages pop up telling you that your changes are saved.

Pass

Scenario 8: Converting a requisition to an order


TesterStepsExpected ResultsPass/FailBug logged
1Dércio DuvaneEnter http://uat.openlmis.org/ into a chrome or firefox browser. Login as a warehouse clerk.Welcome screen appears and there is a modal asking for login credentialsPass
2Dércio DuvaneNavigate to the Requisitions menu and select "convert to order"A list of approved requisitions waiting to be converted to order.Pass


3Dércio DuvaneSelect an approved requisition and select the 'convert to order' buttonThe system produces a confirmation message.Fail

OLMIS-1868 - Getting issue details... STATUS

4
Confirm the action.The requisition is removed from the list of requisitions ready for conversion.

Scenario 9: View a list of requisitions


TesterStepsExpected ResultsPass/FailBug logged
1Dércio DuvaneEnter http://uat.openlmis.org/ into a chrome or firefox browser. Login as Program Supervisor.

Welcome screen appears and there is a modal asking for login credentials.

Home screen is visible after credentials are accepted.

Pass
2Dércio DuvaneNavigate to the Requisitions menu and select "view"A vertical search bar is available to search for requisitions.Pass
3Dércio DuvaneSelect Kankao facility from the drop down. Then select "Search".A list of a requisitions for Kankao should be displayed in a table format.Pass



Known Bugs

key summary type created assignee reporter priority status resolution fixversions
Loading...
Refresh


OpenLMIS: the global initiative for powerful LMIS software