LF-2801 Test plan

Water use calculator https://lite-farm.atlassian.net/browse/LF-2801

Role: N/A

API: N/A

User preferences:

  • Units should display in the user’s preferred measuring system

  • Text is displayed in the user’s preferred language

Dates: N/A

Switching farms:N/A

Input constraints: N/A

Data transformation: Change in units selection for inputs or the value in the inputs updates the total water usage.

Cascading effects: N/A

Synchronous/ Asynchronous: N/A

External service: N/A

Test Suite

Test Step #

Description

Test Data

Expected Result

Actual Result

Pass/Fail

1

While signed in to LiteFarm as a FW/FO/FM/EO begin the irrigation task creation flow, after the date and location selection and involve crops steps

 

User arrives at the irrigation task attributes screen.

 

 

2

User selects an irrigation type, selects the volume radio button in the “how do you measure water use” section, and clicks “Calculate water usage”

 

The volume water use calculator modal is displayed. The UI is formatted as per JIRA ticket

 

 

3

User inputs an estimated flow rate, checks the “set as default flow rate for this location” checkbox, inputs an estimated duration

 

Water usage label is updated with water usage calculation

 

 

4

User changes the value for estimated flow rate

 

Water usage label is updated with new water usage calculation

 

 

5

User changes the value for estimated duration

 

Water usage label is updated with new water usage calculation

 

 

6

User changes the units for estimated flow rate

 

Water usage label is updated with new water usage calculation

 

 

7

User changes the units for estimated duration

 

Water usage label is updated with new water usage calculation

 

 

8

User clicks save

 

User is returned to the irrigation task attributes screen and the estimated water usage calculated is displayed

 

 

9

selects the depth radio button in the “how do you measure water use” section, and clicks “Calculate water usage”

 

The depth water use calculator modal is displayed. The UI is formatted as per JIRA ticket

 

 

10

User inputs an estimated application depth, checks the “set as default application depth for this location” checkbox, inputs a % of location to be irrigated and clicks save

 

User is returned to the irrigation task attributes screen and the estimated water usage calculated is displayed

 

 

11

User changes the units for estimated application depth

 

Water usage label is updated with new water usage calculation

 

 

12

User changes the value for estimated application depth

 

Water usage label is updated with new water usage calculation

 

 

13

User changes the % of location to be irrigated

 

Water usage label is updated with new water usage calculation

 

 

14

User clicks save

 

User is returned to the irrigation task attributes screen and the estimated water usage calculated is displayed

 

 

15

 

User clicks “Calculate water usage”

 

Water use calculator modal is displayed

 

 

16

User clicks “cancel” or outside the modal

 

Water use calculator modal is dismissed

 

 

17

User changes their preferred measurement system and repeats step 1 through 14

 

All units inputs and labels display units in the users preferred measurement. Default flow rate and application depth selected above are persisted

 

 

18

User changes their language preference, begins the creation of a new irrigation task and makes sure to select “depth” as a measurement type and clicks on “water usage calculator

 

All text in the water usage calculator modal is displayed in the user’s preferred language or language tags exist

 

 

19

User clicks cancel and selects “volume” as a measurement type and clicks on “water usage calculator

 

All text in the water usage calculator modal is displayed in the user’s preferred language or language tags exist

 

 

20

User repeats step 18 and 19 for all language preference options