Product Committee Acceptance Testing 3.1

Product Committee Acceptance Testing 3.1

Table of Contents

Please log all bugs PRIOR to Tuesday May 23rd 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

  • We are reusing the previous template, please 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

 

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. View Stock on Hand

  2. Manage Physical Inventory

    1. Create a new physical inventory

    2. Add new products during physical inventory

    3. Save physical inventory draft

    4. Submit a new physical inventory

    5. Remove a physical inventory draft

  3. Create an Adjustment

    1. Create new adjustment

    2. Choose products for adjustment

    3. Submit adjustment

  4. Make an Issue/Receive

    1. Perform ad hoc receipt

    2. Perform ad hoc issue

Test Roles

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

Role Name

Login Information

Rights

Home Facility

Role Name

Login Information

Rights

Home Facility

Storeroom Manager

user name: srmanager2

password: password

  • Adjust stock

  • Edit stock inventories

  • View stock cards

HC01- Comfort Health Clinic

Administrator

user name: administrator

password: password

  • Adjust stock

  • Edit stock inventories

  • View stock cards

  • Manage stock sources

  • Manage stock organizations

  • Manage stock card templates

  • Manage stock destinations

  • Manage stock adjustment reasons

  • Manage stock card line item reasons

HC01- Comfort Health Clinic

Below is a diagram describing the Stock Management process:

 

 


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: View SOH, summary, and search

1.

Tester

Steps

Expected Results

Pass/Fail

Bug logged

1.

Tester

Steps

Expected Results

Pass/Fail

Bug logged

1

@Dércio Duvane

@Sam Im (Deactivated)

@Josh Zamor (Deactivated)

Nick Reid

Enter https://test.openlmis.org/ into a chrome or firefox browser

  • Starting OpenLMIS loading modal appears then login modal appears (should not take longer than 30 seconds?)

Pass

Pass

Pass

Pass

 

2

@Dércio Duvane

@Sam Im (Deactivated)

@Josh Zamor (Deactivated)

Nick Reid

User logs in to view SOH summary:

  1. Log in as srmanager2

  2. Select Stock Management tab > Stock On Hand from the navigation bar

  3. Log in as administrator and complete the same process

  • User can see Stock Management tab

  • User selects Stock on Hand and is directed to the Stock on Hand search screen

  • Breadcrumbs at the top of the screen show Stock Management / Stock on Hand

 

Pass

Pass

Pass

Pass

 

3

@Dércio Duvane

@Sam Im (Deactivated)

@Josh Zamor (Deactivated)

User completes search:

  1. Facility Type is defaulted to My Facility and Facility Name is your Home Facility: Comfort Health Clinic

  2. Select Program Name: Family Planning. Click Search.

  3. Clear search to complete a free text search.

  4. Enter free text into the Keywords field and click Search.

  5. Complete same search for Program Name: Essential Meds

 

  • My Facility should show as the default. Facility name is defaulted to Comfort Health Center

  • The results grid should default to "No products found" showing no items

  • For Program Name, user can see Family Planning and Essential Meds to select

  • When user completes search, the results grid shows all products

  • Results list 20 products on each page with the following columns: Product Code, Product, Lot Number, Expiry Date, Last update, SOH, Actions

  • Results display Action button to View

  • When user completes free text search in the Keywords field, results display if there is a match, or the results grid shows "No products found" if there is no match.

Pass

Fail-JZ-Free text search

Fail-NR- Free text search

https://openlmis.atlassian.net/browse/OLMIS-2556

 

Scenario 2: Create a new Physical Inventory

2.

Tester

Steps

Expected Results

Pass/Fail

Bug logged

2.

Tester

Steps

Expected Results

Pass/Fail

Bug logged

1

@Dércio Duvane

@Sam Im (Deactivated)

@Josh Zamor (Deactivated)

Nick Reid

Enter https://test.openlmis.org/ into a chrome or firefox browser

  • Starting OpenLMIS loading modal appears then login modal appears

Pass

Pass

Pass

Pass

 

2

@Dércio Duvane

@Sam Im (Deactivated)

@Josh Zamor (Deactivated)

@Nick Reid (Deactivated)

 

User logs in to create new physical inventory:

  1. Log in as srmanager2

  2. Select Stock Management tab > Physical Inventory from the navigation bar

  3. Click Start next to the Family Planning Program

  • User can see Stock Management > Physical Inventory and can select

  • Family Planning and Essential Meds are available programs for the user to click Actions

  • If Status is Not started yet, Action shows Start, if Status is in Draft, Action shows Continue

  • Once Start is selected, user is brought to Physical Inventory page

  • List is populated with all products, only 20 per page. If Status shows Start, then no products should display.

  • The processing bar above the results grid shows % complete: should be zero if the Status was Start, should show a percentage complete if the Action was Continue

  • User can search for products by entering free form text into the Keyword search field

  • User can leave the Keyword search blank, and all products should appears

  • Results grid shows the following columns: Product Code, Product, Stock on Hand, Current Stock, Lot Code, and Expiry Date

Pass

Pass

Pass

Pass

https://openlmis.atlassian.net/browse/OLMIS-2557

 

Scenario 3: Add new Products during Physical Inventory

3.

Tester

Steps

Expected Results

Pass/Fail

Bug logged

3.

Tester

Steps

Expected Results

Pass/Fail

Bug logged

1

@Dércio Duvane

@Josh Zamor (Deactivated)

@Nick Reid (Deactivated)

Log in as administrator and complete Steps 1-3 from Scenario 2

  • Administrator User is viewing Stock Management > Physical Inventory > HC01 - Comfort Health Clinic - Family Planning

Pass

Pass

Pass

Pass

 

2

@Dércio Duvane

@Josh Zamor (Deactivated)

@Nick Reid (Deactivated)

User creates a new physical inventory:

  1. Click Add Product at the top of the results grid

  2. Select Product and click Add

  3. Or search for product using free form text

  4. Enter Current Stock Amount

  5. Select another product to add and enter current stock amount

  6. Click Add x items to Physical Inventory

  • User selects Add Product and is brought to a modal "Add Products to Physical Inventory"

  • Product selection is highlighted and a required field

  • User can search for product using free form text, or scroll up and down in product list to select one product

  • After clicking Add the selected product appears in the table

  • Table shows Product Code, Product, Current Stock, Actions

  • Product Code and Name are displayed, user must enter Current Stock Amount and it must be a positive numeric. If nothing is entered an error shows that the field requires data

  • Enter current stock amount for product

  • Once user clicks "Add x items to Physical Inventory" they are brought back to the Physical Inventory page that now shows the products updated with their current stock. The processing bar should show an updated percentage complete.

  • If user selects Cancel in the "Add Products to Physical Inventory" modal they are brought back to the Product search screen and no changes are saved

Pass

Pass

Pass

Pass

 

Scenario 4: Save Physical Inventory draft

4.

Tester

Steps

Expected Results

Pass/Fail

Bug logged

4.

Tester

Steps

Expected Results

Pass/Fail

Bug logged

1

@Dércio Duvane

@Josh Zamor (Deactivated)

@Nick Reid (Deactivated)

Start at the end of Scenario 3 from above

  • Administrator User is viewing Stock Management > Physical Inventory > HC01 - Comfort Health Clinic - Family Planning

  • Products are listed in the results table

  • At the right hand bottom of the page there are two buttons to Save or Submit

Pass

Pass

Pass

Pass

 

2

@Dércio Duvane

@Josh Zamor (Deactivated)

@Nick Reid (Deactivated)

Save Physical Inventory Draft while online

  1. Refresh browser or click the back button on your browser. Select Cancel to continue working on your draft

  2. Click Save to save your draft

  • Current stock amount is editable

  • When browser is refreshed or back button is clicked a prompt should appear that says "Do you want to quit without saving your draft?" If user clicks "Yes" then no changes are saved and the screen is refreshed to show the same Physical Inventory page. If user clicks "No" then they stay on the Physical Inventory page with their changes still on the page.

  • Click Save button and a pop up shows "Save is successful"

  • Once saved, you are still viewing the Physical Inventory page that shows your edits. Current stock amount is still editable.

Pass

Pass

Pass

Pass

Fail @Sam Im (Deactivated) trying to reproduce: When user clicks back button, the draft does not save, and user is not prompted to save.

 

Fail: https://openlmis.atlassian.net/browse/OLMIS-2633

3

@Dércio Duvane

@Josh Zamor (Deactivated)

@Nick Reid (Deactivated)

Save Physical Inventory Draft while offline

  1. Change network status to Offline

  2. Click Save

  3. Change network status back to Online

  4. Click Save

  • Change network status to Offline

  • Click Save button and a pop up shows "Save has failed"

  • Change network status back to Online and click Save. Then a pop up should show "Save is successful".

Pass

Pass

Pass

Pass

 

Scenario 5: Submit a new Physical Inventory

Tester

Steps

Expected Results

Pass/Fail

Bug logged

Tester

Steps

Expected Results

Pass/Fail

Bug logged

1

@Dércio Duvane

@Sam Im (Deactivated)

@Josh Zamor (Deactivated)

Start at the end of Scenario 4 from above

  • Administrator User is viewing Stock Management > Physical Inventory > HC01 - Comfort Health Clinic - Family Planning

  • Products are listed in the results table

  • At the right hand bottom of the page there are two buttons to Save or Submit

Pass

Pass

Pass

 

2

@Dércio Duvane

@Sam Im (Deactivated)

@Josh Zamor (Deactivated)

@Nick Reid (Deactivated)

Submit Physical Inventory

  1. Save all changes to the Physical Inventory (any products added, or Current Stock amounts edited)

  2. Click Submit

  3. Select date future date

  4. Click Confirm (this should be unsuccessful)

  5. Select date in the past or current date

  6. Click Confirm

  • If there are errors in the Physical inventory such as blank Current Stock amounts, the blank fields are highlighted

  • When Submit is clicked, a modal pops up to select a date. Selecting a date is a required field.

  • User is unable to select a future date and click confirm

  • User selects date in the past or the current date and clicks Confirm. Message appears that says "Physical Inventory has successfully submitted".

Pass

Pass

Pass - minor bug logged

Pass

https://openlmis.atlassian.net/browse/OLMIS-2559

https://openlmis.atlassian.net/browse/OLMIS-2561

https://openlmis.atlassian.net/browse/OLMIS-2564

3

@Josh Zamor (Deactivated)

@Nick Reid (Deactivated)

Submit performance

  1. Add more than 30(?) products and submit

 

Pass

Pass

 

 

Scenario 6: Remove a Physical Inventory draft

OpenLMIS: the global initiative for powerful LMIS software