AAGMI
(Australian Agricultural Graphical Mapping Interface)
Software Testing Plan
Version 1.2
Leanne Bartlett
Andrew Bullen
Kevin Healy
JieShen Law
Nicolas Small
Client: Centre for Comparative Genomics (CCG), Western Australia
Client Contact: Matthew Bellgard, Rudi Appels and Adam Hunter
Project Mentor:ShriRai
Table of Contents
Document History 2
Introduction 2
Testing Key 2
User Interface and Navigation 2
User Interface Test 1 – Common Conditions 2
User Interface Test 2 – Alternate Browsers – Apple Macintosh 2
User Interface Test 2 – Alternate Browsers – Microsoft Windows 2
Hardware and Internet Connection 2
Entering Personal / Organisational Information 2
Entering Personal Details 2
Entering Organisation Details 2
Login System Testing 2
Search Feature – Search By Coordinates 2
Search Feature – Search By Keyword / Name 2
Display Data on Map 2
Data Adding 2
Upload Data with batch tool: 2
Upload Data with batch tool: Error! Bookmark not defined.
Adding New Data Types / Unit Types 2
Sample End User Testing 2
Task 2
User Task Performance 2
User Rating of Task Ease 2
User Interface Rating 2
Sample User 1 2
SEUT 1.1 – Logging In / Out 2
SEUT 1.2 – Search Function and Maps 2
SEUT 1.3 – Displaying Data 2
SEUT 1.4 – Plotting Data 2
SEUT 1.5 – Add Type 2
SEUT 1.6 – Entering Personal and Organisational Details 2
SEUT 1.7 – Final Sum Up 2
Sample User 2 2
SEUT 2.1 – Logging In / Out 2
SEUT 2.2 – Search Function and Maps 2
SEUT 2.3 – Displaying Data 2
SEUT 2.4 – Plotting Data 2
SEUT 2.5 – Add Type 2
SEUT 2.6 – Entering Personal and Organisational Details 2
SEUT 2.7 – Final Sum Up 2
Sample User 3 2
SEUT 3.1 – Logging In / Out 2
SEUT 3.2 – Search Function and Maps 2
SEUT 3.3 – Displaying Data 2
SEUT 3.4 – Plotting Data 2
SEUT 3.5 – Add Type 2
SEUT 3.6 – Entering Personal and Organisational Details 2
SEUT 3.7 – Final Sum Up 2
Appendix A – Task Breakdown Statement 2
Testing Plan 2
System Testing 2
Appendix B – Glossary 2
Appendix C – Bibliography 2
Document History
Version 1.0
26/04/2010
Version 1.1
05/05/2010
Test results for hardware and internet speed trials updated in response to site optimisation.
Testing key added.
Display Data on Map, Data Adding, and Upload Data Set via Batch Tool added.
Testing completed for adding new Data Types and Unit Types to system.
Version 1.2
08/05/2010
MAC OS browser compatibility testing results.
Entering personal and organisational details test results.
Plotting data sections added with test results.
Sample end user testing performed
Password changing testing and results
Registering for login testing and results
Updated Batch Tool testing results
Introduction
Testing Key
Green results mean that the system has been tested as working correctly or without fault under a given testing condition. These results only require review if a change to the system has been made since the last date of testing that may impact the results of that specific test.
Orange is used to signify results of testing a section of the system that; is borderline an error, does not perform the function as well as it should, unsure if the result is an actual error, an error that is minor or even unnoticeable to the user, etc. These are flagged in orange for review by other members of the testing team or development team. If a result is marked in orange because the tester is unsure if this is an error, the colour will be changed at a later stage where possible to red or green to signify its’ actual status. These are subject to change based on reviews from all parties and do not represent any major errors.
Results flagged in red are errors generated by the system or errors in the way the system performs in relation to that specific feature/function being tested. These can be an error or also a feature that does not meet the requirements set out of the project for that function/feature in the planning stages of the system. Items flagged in red need to be reviewed by other members of the testing team as well as development team to see if a solution can be implemented to fix the bug or error, or whether this will remain in the red and be reported to the client and/or the system’s users. If a fix has been implemented, the development team is to notify the testing team to re-do any testing in this area and any other areas that may be affected. This may change to orange or green status depending on any solutions implemented.
Findings / Comments section
This field follows each section of the testing for the testing party to fill out with any major issues or comments on the tests performed and that section of the software. This allows the reader of the document to have all issues of that section of testing summed up in one convenient location rather than having to read through significant quantities of tests that may or may not be understood. These sections are to be used as general quick reference for the important issues that need addressing.
User Interface and Navigation
Initial User Interface (UI) testing will be performed using Microsoft’s Internet Explorer 7 web browser, which is currently the most commonly used browser worldwide. The basic functionality for each section of the Interface will be tested to ensure that all features are operating how they should. Once the software has been tested operating in the most common browser, tests will be performed in a variety of popular alternative browsers across Microsoft Windows and Apple Macintosh platforms to see how the interface operates under these conditions. All alternate browsers will be compared back to the ‘common browser’ as the standard for how the site operates. This testing is important to establish a stable and working interface and define under what conditions this interface will operate, and under which it will operate best for the End User.
User Interface Test 1 – Common Conditions
Tester:
OS:
Windows 7
Browser:
Internet Explorer 7
Testing Purpose:
To assess the overall functionality of the AAGMI User Interface under the most common conditions. General test to identify any existing flaws in the software interface that need to be addressed before release to end user.
Login Page
Basic Checks
YES / NO
Comments
Header displays correctly
YES
Logos displayed
YES
Layout correct
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that login works to allow access to the system
Enter correct username and password combination
Username: Test
Password: devteam
Login portal will redirect to main page of system
Login successful, redirected to main page of system
2
Test login reaction with invalid credentials
Enter incorrect username and password combination
Username: Test
Password: dexdev
Login portal will refuse access and display “Incorrect Username /Password” error
Incorrect Username / Password error message
Basic Navigation
Basic Checks
YES / NO
Comments
View Data button navigates to View Data page
YES
Plot Data button navigates to Plot Data page
YES
My Details button navigates to My Details page
YES
Logout Button disengages from system
YES
Took multiple clicks to work
Google Map
Basic Checks
YES / NO
Comments
Map displays correctly on page
YES
Hand drag tool works to navigate map
YES
Zoom in and out using Google Maps navigation
YES
Map View
YES
Satellite View
YES
Hybrid View
YES
Terrain View
YES
View Data – Search
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test if search via coordinates works in current setup
Test search by coordinates entering valid longitude and latitude.
Input: 126, 312
Google Maps navigates to “Kanga” in Finland
Navigated to “Kanga” in Finland
2
Test if search via keyword works in current setup
Test search by coordinates entering a local suburb.
Input: “Livingston”
Google Maps navigates to “Livingston, Perth” in Perth.
Navigated to Livingston
View Data – Dataset Display
Basic Checks
YES / NO
Comments
Drop down boxes function
YES
“Filter By Data Type” drop down activates “Show Data” drop down field
YES
“Show Points” works for displaying data over map
YES
“Heat Map” works for displaying data over map
YES
Mouse over of data displays in “Data Value” field
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Check display of data set on map
Select sample data “Barley Yield” from Filter By Data Type dropdown. Select “Rudi Barley (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Map navigates to Corrigin and displays mapping of data.
2
Check display of data set on map – verification of previous test
Select sample data “Thorium Levels” from Filter By Data Type dropdown. Select “Rudi Thorium (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Map navigates to Corrigin and displays mapping of data.
Plot Data – Using GUI Tools
Basic Checks
YES / NO
Comments
All icons displayed and displayed correctly
YES
Clicking on Batch Tool and Circle Tool changes tool on map
YES
Can scroll in map while using tools
YES
Can zoom in map while using tools
YES
Buttons all click
YES
Circle tool can be moved around
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that polygon tool works
Draw shape with more than 4 sides for using polygon tool. Select Data Type, Value, and then submit
Should store data and revert back to View Data page
Reverts back to main page. Appears to work correctly
2
Test that circle tool works
Click point on map using circle tool.
Change Point Diameter value to 1.75
Should expand circle
Size of circle on display does not change when a different radius is entered
My Details
Basic Checks
YES / NO
Comments
Page displayed correctly with organisational and personal details fields separate
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Submitting organisational details, testing If system will submit
Enter in the following details and submit:
Name: DexDev
Phone: 0899995555
Fax:
0855559999
Address:
29 Happy Lane
Port Kennedy , WA, 6172
Leave Personal fields blank
Should submit with no errors generated and return to main page
Submits with no error message
2
Submitting Personal details, testing if will submit
Enter the following details and submit: First Name: John
Last Name: Doe
Phone Number:
0457222666
Leave organisational information fields blank
Should submit without any errors generated and return to main page
Submits with no error message
Findings / Comments
· Logout button takes multiple clicks to allow user to logout of system.
· Circle radius doesn’t change on the graphic based on the value entered in circle radius text field.
User Interface Test 2 – Alternate Browsers – Apple Macintosh
Tester:
Jie Shen Law
OS:
Mac OSX 10.6
Browser:
Safari
Testing Purpose:
To assess the overall functionality of the AAGMI User Interface under alternative browser for the Apple Macintosh computer OS; Safari. Identify flaws in display of software on alternate browsers and compare display results with the most common browser, and all other alternate browsers tested.
Login Page
Basic Checks
YES / NO
Comments
Header displays correctly
YES
Logos displayed
YES
Layout correct
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that login works to allow access to the system
Enter correct username and password combination
Username: Test
Password: devteam
Login portal will redirect to main page of system
Login works, and redirects to main page of system
2
Test login reaction with invalid credentials
Enter incorrect username and password combination
Username: Test
Password: dexdev
Login portal will refuse access and display “Incorrect Username /Password” error
Refuses access to the system, and displays invalid username / password error message
Basic Navigation
Basic Checks
YES / NO
Comments
View Data button navigates to View Data page
YES
Plot Data button navigates to Plot Data page
YES
My Details button navigates to My Details page
YES
Logout Button disengages from system
YES
Google Map
Basic Checks
YES / NO
Comments
Map displays correctly on page
YES
Hand drag tool works to navigate map
YES
Zoom in and out using Google Maps navigation
YES
Map View
YES
Satellite View
YES
Hybrid View
YES
Terrain View
YES
View Data – Search
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test if search via coordinates works in current setup
Test search by coordinates entering valid longitude and latitude.
Input: 126, 312
Google Maps navigates to “Kanga” in Finland
Navigates map to “Kanga” in Finland
2
Test if search via keyword works in current setup
Test search by coordinates entering a local suburb.
Input: “Livingston, Perth, Australia”
Google Maps navigates to “Livingston, Perth” in Perth.
Navigates map to “Livingston, Perth, Australia”
View Data – Dataset Display
Basic Checks
YES / NO
Comments
Drop down boxes function
YES
“Filter By Data Type” drop down activates “Show Data” drop down field
YES
“Show Points” works for displaying data over map
YES
“Heat Map” works for displaying data over map
YES
Mouse over of data displays in “Data Value” field
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Check display of data set on map
Select sample data “Barley Yield” from Filter By Data Type dropdown. Select “Rudi Barley (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Displays data correctly on map
2
Check display of data set on map – verification of previous test
Select sample data “Thorium Levels” from Filter By Data Type dropdown. Select “Rudi Thorium (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Displays data correctly on map
Plot Data – Using GUI Tools
Basic Checks
YES / NO
Comments
All icons displayed and displayed correctly
YES
Clicking on Batch Tool and Circle Tool changes tool on map
YES
Can scroll in map while using tools
YES
Can zoom in map while using tools
YES
Buttons all click
YES
Circle tool can be moved around
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that polygon tool works
Draw shape with more than 4 sides for using polygon tool. Select Data Type, Value, and then submit
Should store data and revert back to View Data page
Accepts input and loads to main page of system
2
Test that circle tool works
Click point on map using circle tool.
Change Point Diameter value to 1.75
Should expand circle
Accepts input and loads to main page of system
My Details
Basic Checks
YES / NO
Comments
Page displayed correctly with organisational and personal details fields separate
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Submitting organisational details, testing If system will submit
Enter in the following details and submit:
First Name: Testjie
Last Name: Testjie
Name:jietest
Address: village
Phone Number:8888888
Fax Number:888888
Should submit with no errors generated and return to main page
Submitted with no errors
2
Submitting Personal details, testing if will submit
Enter the following details and submit: First Name: John
Last Name: Doe
Phone Number:
0457222666
Leave organisational information fields blank
Should submit without any errors generated and return to main page
Submitted with no errors
Findings / Comments
User Interface Test 2 – Alternate Browsers – Microsoft Windows
UI 2.1 Internet Explorer 6
Tester:
Andrew Bullen
OS:
Windows 7
Browser:
Internet Explorer 6
Testing Purpose:
To assess the overall functionality of the AAGMI User Interface under alternative browser for the Microsoft Windows computer OS; Internet Explorer 6. Identify flaws in display of software on alternate browsers and compare display results with the most common browser, and all other alternate browsers tested.
Login Page
Basic Checks
YES / NO
Comments
Header displays correctly
YES
Logos displayed
YES
Layout correct
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that login works to allow access to the system
Enter correct username and password combination
Username: Test
Password: devteam
Login portal will redirect to main page of system
Login works, and redirects to main page of system
2
Test login reaction with invalid credentials
Enter incorrect username and password combination
Username: Test
Password: dexdev
Login portal will refuse access and display “Incorrect Username /Password” error
Refuses access to the system, and displays invalid username / password error message
Basic Navigation
Basic Checks
YES / NO
Comments
View Data button navigates to View Data page
YES
Plot Data button navigates to Plot Data page
YES
My Details button navigates to My Details page
YES
Logout Button disengages from system
YES
Took multiple clicks to get system to logout
Google Map
Basic Checks
YES / NO
Comments
Map displays correctly on page
YES
Hand drag tool works to navigate map
YES
Zoom in and out using Google Maps navigation
YES
Map View
YES
Satellite View
YES
Hybrid View
YES
Terrain View
YES
View Data – Search
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test if search via coordinates works in current setup
Test search by coordinates entering valid longitude and latitude.
Input: 126, 312
Google Maps navigates to “Kanga” in Finland
Navigates map to “Kanga” in Finland
2
Test if search via keyword works in current setup
Test search by coordinates entering a local suburb.
Input: “Livingston”
Google Maps navigates to “Livingston, Perth” in Perth.
Navigates Map to “Livingston”
View Data – Dataset Display
Basic Checks
YES / NO
Comments
Drop down boxes function
YES
“Filter By Data Type” drop down activates “Show Data” drop down field
YES
“Show Points” works for displaying data over map
YES
“Heat Map” works for displaying data over map
YES
Very slow to load
Mouse over of data displays in “Data Value” field
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Check display of data set on map
Select sample data “Barley Yield” from Filter By Data Type dropdown. Select “Rudi Barley (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Displays data correctly on map
2
Check display of data set on map – verification of previous test
Select sample data “Thorium Levels” from Filter By Data Type dropdown. Select “Rudi Thorium (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Displays data correctly on map
Plot Data – Using GUI Tools
Basic Checks
YES / NO
Comments
All icons displayed and displayed correctly
YES
Clicking on Batch Tool and Circle Tool changes tool on map
YES
Can scroll in map while using tools
YES
Can zoom in map while using tools
YES
Buttons all click
YES
Circle tool can be moved around
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that polygon tool works
Draw shape with more than 4 sides for using polygon tool. Select Data Type, Value, and then submit
Should store data and revert back to View Data page
Accepts input and loads to main page of system
2
Test that circle tool works
Click point on map using circle tool.
Change Point Diameter value to 1.75
Should expand circle
Does not expand circle when a radius is entered into circle radius text field
My Details
Basic Checks
YES / NO
Comments
Page displayed correctly with organisational and personal details fields separate
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Submitting organisational details, testing If system will submit
Enter in the following details and submit:
Name: DexDev
Phone: 0899995555
Fax:
0855559999
Address:
29 Happy Lane
Port Kennedy , WA, 6172
Leave Personal fields blank
Should submit with no errors generated and return to main page
Submitted with no errors
2
Submitting Personal details, testing if will submit
Enter the following details and submit: First Name: John
Last Name: Doe
Phone Number:
0457222666
Leave organisational information fields blank
Should submit without any errors generated and return to main page
Submitted with no errors
Findings / Comments
· Logout button takes multiple clicks to allow user to logout of system.
· Circle radius doesn’t change on the graphic based on the value entered in circle radius text field.
· Heat map is very slow to load in contrast to other features.
UI 2.2 Internet Explorer 8
Tester:
Andrew Bullen
OS:
Windows 7
Browser:
Internet Explorer 8
Testing Purpose:
To assess the overall functionality of the AAGMI User Interface under alternative browser for the Microsoft Windows computer OS; Internet Explorer 8. Identify flaws in display of software on alternate browsers and compare display results with the most common browser, and all other alternate browsers tested.
Login Page
Basic Checks
YES / NO
Comments
Header displays correctly
YES
Logos displayed
YES
Layout correct
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that login works to allow access to the system
Enter correct username and password combination
Username: Test
Password: devteam
Login portal will redirect to main page of system
Logged in and redirected to main page of the system
2
Test login reaction with invalid credentials
Enter incorrect username and password combination
Username: Test
Password: dexdev
Login portal will refuse access and display “Incorrect Username /Password” error
Refused login with invalid username / password error message
Basic Navigation
Basic Checks
YES / NO
Comments
View Data button navigates to View Data page
YES
Plot Data button navigates to Plot Data page
YES
My Details button navigates to My Details page
YES
Logout Button disengages from system
YES
Took multiple clicks for system to respond
Google Map
Basic Checks
YES / NO
Comments
Map displays correctly on page
YES
Hand drag tool works to navigate map
YES
Zoom in and out using Google Maps navigation
YES
Map View
YES
Satellite View
YES
Hybrid View
YES
Terrain View
YES
View Data – Search
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test if search via coordinates works in current setup
Test search by coordinates entering valid longitude and latitude.
Input: 126, 312
Google Maps navigates to “Kanga” in Finland
Google Maps navigates to “Kanga” in Finland
2
Test if search via keyword works in current setup
Test search by coordinates entering a local suburb.
Input: “Livingston”
Google Maps navigates to “Livingston, Perth” in Perth.
Google Maps navigates to “Livingston, Perth” in Perth.
View Data – Dataset Display
Basic Checks
YES / NO
Comments
Drop down boxes function
YES
“Filter By Data Type” drop down activates “Show Data” drop down field
YES
“Show Points” works for displaying data over map
YES
“Heat Map” works for displaying data over map
YES
Mouse over of data displays in “Data Value” field
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Check display of data set on map
Select sample data “Barley Yield” from Filter By Data Type dropdown. Select “Rudi Barley (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Map navigates to Corrigin and displays mapping of data.
2
Check display of data set on map – verification of previous test
Select sample data “Thorium Levels” from Filter By Data Type dropdown. Select “Rudi Thorium (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Map navigates to Corrigin and displays mapping of data.
Plot Data – Using GUI Tools
Basic Checks
YES / NO
Comments
All icons displayed and displayed correctly
YES
Clicking on Batch Tool and Circle Tool changes tool on map
YES
Can scroll in map while using tools
YES
Can zoom in map while using tools
YES
Buttons all click
YES
Circle tool can be moved around
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that polygon tool works
Draw shape with more than 4 sides for using polygon tool. Select Data Type, Value, and then submit
Should store data and revert back to View Data page
Appears to store data and no errors are populated
2
Test that circle tool works
Click point on map using circle tool.
Change Point Diameter value to 1.75
Should expand circle
Circle graphic does not expand when radius is entered into circle radius field
My Details
Basic Checks
YES / NO
Comments
Page displayed correctly with organisational and personal details fields separate
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Submitting organisational details, testing If system will submit
Enter in the following details and submit:
Name: DexDev
Phone: 0899995555
Fax:
0855559999
Address:
29 Happy Lane
Port Kennedy , WA, 6172
Leave Personal fields blank
Should submit with no errors generated and return to main page
Submitted with no errors
2
Submitting Personal details, testing if will submit
Enter the following details and submit: First Name: John
Last Name: Doe
Phone Number:
0457222666
Leave organisational information fields blank
Should submit without any errors generated and return to main page
Submitted with no errors
Findings / Comments
· Logout button takes multiple clicks to allow user to logout of system.
· Circle radius doesn’t change on the graphic based on the value entered in circle radius text field.
UI 2.3 Mozilla Firefox
Tester:
Andrew Bullen
OS:
Windows 7
Browser:
Mozilla Firefox 3.6
Testing Purpose:
To assess the overall functionality of the AAGMI User Interface under alternative browser for the Microsoft Windows computer OS; Mozilla Firefox. Identify flaws in display of software on alternate browsers and compare display results with the most common browser, and all other alternate browsers tested.
Login Page
Basic Checks
YES / NO
Comments
Header displays correctly
YES
Logos displayed
YES
Layout correct
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that login works to allow access to the system
Enter correct username and password combination
Username: Test
Password: devteam
Login portal will redirect to main page of system
Login works, and redirects to main page of system
2
Test login reaction with invalid credentials
Enter incorrect username and password combination
Username: Test
Password: dexdev
Login portal will refuse access and display “Incorrect Username /Password” error
Refuses access to the system, and displays invalid username / password error message
Basic Navigation
Basic Checks
YES / NO
Comments
View Data button navigates to View Data page
YES
Plot Data button navigates to Plot Data page
YES
My Details button navigates to My Details page
YES
Logout Button disengages from system
YES
Took multiple clicks to get system to logout
Google Map
Basic Checks
YES / NO
Comments
Map displays correctly on page
YES
Hand drag tool works to navigate map
YES
Zoom in and out using Google Maps navigation
YES
Map View
YES
Satellite View
YES
Hybrid View
YES
Terrain View
YES
View Data – Search
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test if search via coordinates works in current setup
Test search by coordinates entering valid longitude and latitude.
Input: 126, 312
Google Maps navigates to “Kanga” in Finland
Navigates map to “Kanga” in Finland
2
Test if search via keyword works in current setup
Test search by coordinates entering a local suburb.
Input: “Livingston”
Google Maps navigates to “Livingston, Perth” in Perth.
Navigates Map to “Livingston”
View Data – Dataset Display
Basic Checks
YES / NO
Comments
Drop down boxes function
YES
“Filter By Data Type” drop down activates “Show Data” drop down field
YES
“Show Points” works for displaying data over map
YES
“Heat Map” works for displaying data over map
YES
Very slow to load
Mouse over of data displays in “Data Value” field
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Check display of data set on map
Select sample data “Barley Yield” from Filter By Data Type dropdown. Select “Rudi Barley (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Displays data correctly on map
2
Check display of data set on map – verification of previous test
Select sample data “Thorium Levels” from Filter By Data Type dropdown. Select “Rudi Thorium (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Displays data correctly on map
Plot Data – Using GUI Tools
Basic Checks
YES / NO
Comments
All icons displayed and displayed correctly
YES
Clicking on Batch Tool and Circle Tool changes tool on map
YES
Can scroll in map while using tools
YES
Can zoom in map while using tools
YES
Buttons all click
YES
Circle tool can be moved around
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that polygon tool works
Draw shape with more than 4 sides for using polygon tool. Select Data Type, Value, and then submit
Should store data and revert back to View Data page
Accepts input and loads to main page of system
2
Test that circle tool works
Click point on map using circle tool.
Change Point Diameter value to 1.75
Should expand circle
Does not expand circle when a radius is entered into circle radius text field
My Details
Basic Checks
YES / NO
Comments
Page displayed correctly with organisational and personal details fields separate
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Submitting organisational details, testing If system will submit
Enter in the following details and submit:
Name: DexDev
Phone: 0899995555
Fax:
0855559999
Address:
29 Happy Lane
Port Kennedy , WA, 6172
Leave Personal fields blank
Should submit with no errors generated and return to main page
Submitted with no errors
2
Submitting Personal details, testing if will submit
Enter the following details and submit: First Name: John
Last Name: Doe
Phone Number:
0457222666
Leave organisational information fields blank
Should submit without any errors generated and return to main page
Submitted with no errors
Findings / Comments
· Logout button takes multiple clicks to allow user to logout of system.
· Circle radius doesn’t change on the graphic based on the value entered in circle radius text field.
· Heat map is very slow to load in contrast to other features.
UI 2.4 Google Chrome
Tester:
Andrew Bullen
OS:
Windows 7
Browser:
Google Chrome 4
Testing Purpose:
To assess the overall functionality of the AAGMI User Interface under alternative browser for the Microsoft Windows computer OS; Google Chrome. Identify flaws in display of software on alternate browsers and compare display results with the most common browser, and all other alternate browsers tested.
Login Page
Basic Checks
YES / NO
Comments
Header displays correctly
YES
Logos displayed
YES
Layout correct
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that login works to allow access to the system
Enter correct username and password combination
Username: Test
Password: devteam
Login portal will redirect to main page of system
Allows access to the system and redirects to main page
2
Test login reaction with invalid credentials
Enter incorrect username and password combination
Username: Test
Password: dexdev
Login portal will refuse access and display “Incorrect Username /Password” error
Refuses access to the system with Incorrect Username / password error message
Basic Navigation
Basic Checks
YES / NO
Comments
View Data button navigates to View Data page
YES
Plot Data button navigates to Plot Data page
YES
My Details button navigates to My Details page
YES
Logout Button disengages from system
YES
Takes multiple click to logout of system
Google Map
Basic Checks
YES / NO
Comments
Map displays correctly on page
YES
Hand drag tool works to navigate map
YES
Zoom in and out using Google Maps navigation
YES
Map View
YES
Satellite View
YES
Hybrid View
YES
Terrain View
YES
View Data – Search
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test if search via coordinates works in current setup
Test search by coordinates entering valid longitude and latitude.
Input: 126, 312
Google Maps navigates to “Kanga” in Finland
Google Maps navigates to “Kanga” in Finland
2
Test if search via keyword works in current setup
Test search by coordinates entering a local suburb.
Input: “Livingston”
Google Maps navigates to “Livingston, Perth” in Perth.
Google Maps navigates to “Livingston, Perth” in Perth.
View Data – Dataset Display
Basic Checks
YES / NO
Comments
Drop down boxes function
YES
“Filter By Data Type” drop down activates “Show Data” drop down field
YES
“Show Points” works for displaying data over map
YES
“Heat Map” works for displaying data over map
YES
Mouse over of data displays in “Data Value” field
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Check display of data set on map
Select sample data “Barley Yield” from Filter By Data Type dropdown. Select “Rudi Barley (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Map navigates to Corrigin and displays mapping of data.
2
Check display of data set on map – verification of previous test
Select sample data “Thorium Levels” from Filter By Data Type dropdown. Select “Rudi Thorium (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Map navigates to Corrigin and displays mapping of data.
Plot Data – Using GUI Tools
Basic Checks
YES / NO
Comments
All icons displayed and displayed correctly
YES
Clicking on Batch Tool and Circle Tool changes tool on map
YES
Can scroll in map while using tools
YES
Can zoom in map while using tools
YES
Buttons all click
YES
Circle tool can be moved around
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that polygon tool works
Draw shape with more than 4 sides for using polygon tool. Select Data Type, Value, and then submit
Should store data and revert back to View Data page
Polygon tool works. Appears to store data with no error messages
2
Test that circle tool works
Click point on map using circle tool.
Change Point Diameter value to 1.75
Should expand circle
Circle does not expand when a radius is entered in the circle radius field
My Details
Basic Checks
YES / NO
Comments
Page displayed correctly with organisational and personal details fields separate
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Submitting organisational details, testing If system will submit
Enter in the following details and submit:
Name: DexDev
Phone: 0899995555
Fax:
0855559999
Address:
29 Happy Lane
Port Kennedy , WA, 6172
Leave Personal fields blank
Should submit with no errors generated and return to main page
Submits with no errors generated
2
Submitting Personal details, testing if will submit
Enter the following details and submit: First Name: John
Last Name: Doe
Phone Number:
0457222666
Leave organisational information fields blank
Should submit without any errors generated and return to main page
Submits with no error generated
Findings / Comments
· Logout button takes multiple clicks to allow user to logout of system.
· Circle radius doesn’t change on the graphic based on the value entered in circle radius text field.
UI 2.5 Opera
Tester:
Andrew Bullen
OS:
Windows 7
Browser:
Opera 10.50
Testing Purpose:
To assess the overall functionality of the AAGMI User Interface under alternative browser for the Microsoft Windows computer OS; Opera. Identify flaws in display of software on alternate browsers and compare display results with the most common browser, and all other alternate browsers tested.
Login Page
Basic Checks
YES / NO
Comments
Header displays correctly
YES
Logos displayed
YES
Layout correct
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that login works to allow access to the system
Enter correct username and password combination
Username: Test
Password: devteam
Login portal will redirect to main page of system
Allows access to the system and redirects to main page
2
Test login reaction with invalid credentials
Enter incorrect username and password combination
Username: Test
Password: dexdev
Login portal will refuse access and display “Incorrect Username /Password” error
Refuses access to the system with Incorrect Username / password error message
Basic Navigation
Basic Checks
YES / NO
Comments
View Data button navigates to View Data page
YES
Plot Data button navigates to Plot Data page
YES
My Details button navigates to My Details page
YES
Logout Button disengages from system
YES
Takes multiple click to logout of system
Google Map
Basic Checks
YES / NO
Comments
Map displays correctly on page
YES
Hand drag tool works to navigate map
YES
Zoom in and out using Google Maps navigation
YES
Map View
YES
Satellite View
YES
Hybrid View
YES
Terrain View
YES
View Data – Search
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test if search via coordinates works in current setup
Test search by coordinates entering valid longitude and latitude.
Input: 126, 312
Google Maps navigates to “Kanga” in Finland
Google Maps navigates to “Kanga” in Finland
2
Test if search via keyword works in current setup
Test search by coordinates entering a local suburb.
Input: “Livingston”
Google Maps navigates to “Livingston, Perth” in Perth.
Google Maps navigates to “Livingston, Perth” in Perth.
View Data – Dataset Display
Basic Checks
YES / NO
Comments
Drop down boxes function
YES
“Filter By Data Type” drop down activates “Show Data” drop down field
YES
“Show Points” works for displaying data over map
YES
“Heat Map” works for displaying data over map
YES
Mouse over of data displays in “Data Value” field
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Check display of data set on map
Select sample data “Barley Yield” from Filter By Data Type dropdown. Select “Rudi Barley (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Map navigates to Corrigin and displays mapping of data.
2
Check display of data set on map – verification of previous test
Select sample data “Thorium Levels” from Filter By Data Type dropdown. Select “Rudi Thorium (20/04/10)” from Show Data drop down.
Map navigates to Corrigin and displays mapping of data.
Map navigates to Corrigin and displays mapping of data.
Plot Data – Using GUI Tools
Basic Checks
YES / NO
Comments
All icons displayed and displayed correctly
YES
Clicking on Batch Tool and Circle Tool changes tool on map
YES
Can scroll in map while using tools
YES
Can zoom in map while using tools
YES
Buttons all click
YES
Circle tool can be moved around
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that polygon tool works
Draw shape with more than 4 sides for using polygon tool. Select Data Type, Value, and then submit
Should store data and revert back to View Data page
Polygon tool works. Appears to store data with no error messages
2
Test that circle tool works
Click point on map using circle tool.
Change Point Diameter value to 1.75
Should expand circle
Circle does not expand when a radius is entered in the circle radius field
My Details
Basic Checks
YES / NO
Comments
Page displayed correctly with organisational and personal details fields separate
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Submitting organisational details, testing If system will submit
Enter in the following details and submit:
Name: DexDev
Phone: 0899995555
Fax:
0855559999
Address:
29 Happy Lane
Port Kennedy , WA, 6172
Leave Personal fields blank
Should submit with no errors generated and return to main page
Submits with no errors generated
2
Submitting Personal details, testing if will submit
Enter the following details and submit: First Name: John
Last Name: Doe
Phone Number:
0457222666
Leave organisational information fields blank
Should submit without any errors generated and return to main page
Submits with no error generated
Findings / Comments
· Logout button takes multiple clicks to allow user to logout of system.
· Circle radius doesn’t change on the graphic based on the value entered in circle radius text field.
Hardware and Internet Connection
With all software it is important to test the operation on different systems with different requirements to find the minimum specification that can run the software to an appropriate efficiency. The AAGMI is web based, so the internet connection speeds and types utilised by the end user also need to be taken into account. The system will be accessed from some remote regions and likely on laptops, so the testing will involve different internet connections across notebook and netbook computers. The different internet connections will be used to determine which is the most appropriate for use with the AAGMI software, and what the minimum connection to be used for good operation can be. Testing on netbooks will establish whether the software runs on the most basic computer system with the lowest specifications available today.
HIC 1.1 ADSL Internet Connection
Tester:
Andrew Bullen
OS:
Windows 7
Hardware:
Dell XPS 1530 Notebook
Internet Connection:
ADSL – Wifi
Testing Purpose:
To test the operation of the AAGMI system running from an ADSL internet connection of typical speeds 256kbps – 1500kbps
Login Page
Basic Checks
YES / NO
Load Time
Login Page Loads
YES
1.1 seconds
Login function
YES
1.5 seconds
Logos displayed
YES
N/A
Layout correct
YES
N/A
Logout function
YES
0.9 seconds
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that login works to allow access to the system
Enter correct username and password combination
Username: Test
Password: devteam
Login portal will redirect to main page of system
Login ok, redirected to main page of the system.
Google Map
Basic Checks
YES / NO
Load Time
Map displays correctly on page
YES
N/A
Hand drag tool
YES
N/A
Zoom in and out using Google Maps navigation
YES
N/A
Map View
YES
0.8 seconds
Satellite View
YES
0.7 seconds
Hybrid View
YES
2.3 seconds
Terrain View
YES
0.7 seconds
View Data – Search
Basic Checks
YES / NO
Load Time
View Data page loads
YES
0.2 seconds
Search via Coordinates
217, 285
YES
2 seconds
Search via Keyword/Address
“Alice Springs”
YES
1.8 seconds
View Data – Dataset Display
Basic Checks
YES / NO
Load Time
Drop down boxes function
YES
N/A
Select sample data “Barley Yield” from Filter By Data Type dropdown. Select “Rudi Barley (20/04/10)” from Show Data drop down.
YES
2.3 seconds
Select sample data “Thorium Levels” from Filter By Data Type dropdown. Select “Rudi Thorium (20/04/10)” from Show Data drop down. Heat Map
YES
3.2 seconds
Plot Data – Using GUI Tools
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that polygon tool works under internet speed and bandwidth conditions
Draw shape with more than 4 sides for using polygon tool.
Should display graphical overlay of polygon with minimal to no delay
Displays polygon overlayed on map. Minimal delay.
2
Test that circle tool works under internet speeds and bandwidth conditions
Click point on map using circle tool.
Change Point Diameter value to 2.0
Should expand circle overlay with minimal time.
Displays circle overlay on map. Minimal delay.
My Details
Basic Checks
YES / NO
Load Time
Load page
YES
0.2 seconds
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Submitting organisational details, testing If system will submit
Enter in the following details and submit:
Name: DexDev
Phone: 0899995555
Fax:
0855559999
Address:
29 Happy Lane
Port Kennedy , WA, 6172
Leave Personal fields blank
Should submit with no errors generated and return to main page promptly
Submits with no errors and returns to main page
2
Submitting Personal details, testing if will submit
Enter the following details and submit: First Name: John
Last Name: Doe
Phone Number:
0457222666
Leave organisational information fields blank
Should submit without any errors generated and return to main page promptly
Submits with no errors and returns to main page
Findings / Comments
75% decrease in loading times since optimisation was done. Page loading times on ADSL are less than a second generally. Basic functions like displaying data are only a couple of seconds .
HIC 1.2 Dialup Internet Connection
Tester:
Andrew Bullen
OS:
Windows 7
Hardware:
Dell XPS 1530 Notebook
Internet Connection:
Dialup
Testing Purpose:
To test the operation of the AAGMI system running from an dialup or equivalent speed internet connection of typical speeds 56 – 64kbps
Login Page
Basic Checks
YES / NO
Load Time
Login Page Loads
Login function
Logos displayed
N/A
Layout correct
N/A
Logout function
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that login works to allow access to the system
Enter correct username and password combination
Username: Test
Password: devteam
Login portal will redirect to main page of system
Google Map
Basic Checks
YES / NO
Load Time
Map displays correctly on page
Hand drag tool
Zoom in and out using Google Maps navigation
Map View
Satellite View
Hybrid View
Terrain View
View Data – Search
Basic Checks
YES / NO
Load Time
View Data page loads
Search via Coordinates
217, 285
Search via Keyword/Address
“Alice Springs”
View Data – Dataset Display
Basic Checks
YES / NO
Load Time
Drop down boxes function
N/A
Select sample data “Barley Yield” from Filter By Data Type dropdown. Select “Rudi Barley (20/04/10)” from Show Data drop down.
Select sample data “Thorium Levels” from Filter By Data Type dropdown. Select “Rudi Thorium (20/04/10)” from Show Data drop down. Heat Map
Plot Data – Using GUI Tools
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that polygon tool works under internet speed and bandwidth conditions
Draw shape with more than 4 sides for using polygon tool.
Should display graphical overlay of polygon with minimal to no delay
2
Test that circle tool works under internet speeds and bandwidth conditions
Click point on map using circle tool.
Change Point Diameter value to 2.0
Should expand circle overlay with minimal time.
My Details
Basic Checks
YES / NO
Load Time
Load page
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Submitting organisational details, testing If system will submit
Enter in the following details and submit:
Name: DexDev
Phone: 0899995555
Fax:
0855559999
Address:
29 Happy Lane
Port Kennedy , WA, 6172
Leave Personal fields blank
Should submit with no errors generated and return to main page promptly
2
Submitting Personal details, testing if will submit
Enter the following details and submit: First Name: John
Last Name: Doe
Phone Number:
0457222666
Leave organisational information fields blank
Should submit without any errors generated and return to main page promptly
Findings / Comments
HIC 1.3 Wireless Internet Connection
Tester:
Andrew Bullen
OS:
Windows 7
Hardware:
Dell XPS 1530 Notebook, Sierra Wireless Telstra Turbo Elite modem
Internet Connection:
3G Wireless Internet
Testing Purpose:
To test the operation of the AAGMI system running from an 3G Wireless connection of typical speeds 3Mbps – 12 Mbps. Guaranteed minimum speed of 1Mbps, and maximum burst speed of 21 Mbps
Login Page
Basic Checks
YES / NO
Load Time
Login Page Loads
YES
1.3 seconds
Login function
YES
1.1 seconds
Logos displayed
YES
N/A
Layout correct
YES
N/A
Logout function
YES
1 second
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that login works to allow access to the system
Enter correct username and password combination
Username: Test
Password: devteam
Login portal will redirect to main page of system
Login portal redirects to main web page.
Google Map
Basic Checks
YES / NO
Load Time
Map displays correctly on page
YES
N/A
Hand drag tool
YES
N/A
Zoom in and out using Google Maps navigation
YES
N/A
Map View
YES
0.6 seconds
Satellite View
YES
0.9 seconds
Hybrid View
YES
1.2 seconds
Terrain View
YES
0.7 seconds
View Data – Search
Basic Checks
YES / NO
Load Time
View Data page loads
YES
0.3 seconds
Search via Coordinates
217, 285
YES
1.8 seconds
Search via Keyword/Address
“Alice Springs”
YES
2 seconds
View Data – Dataset Display
Basic Checks
YES / NO
Load Time
Drop down boxes function
YES
N/A
Select sample data “Barley Yield” from Filter By Data Type dropdown. Select “Rudi Barley (20/04/10)” from Show Data drop down.
YES
1.9 seconds
Select sample data “Thorium Levels” from Filter By Data Type dropdown. Select “Rudi Thorium (20/04/10)” from Show Data drop down. Heat Map
YES
2.6 seconds
Plot Data – Using GUI Tools
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that polygon tool works under internet speed and bandwidth conditions
Draw shape with more than 4 sides for using polygon tool.
Should display graphical overlay of polygon with minimal to no delay
Polygon tool works for overlaying polygon over map
2
Test that circle tool works under internet speeds and bandwidth conditions
Click point on map using circle tool.
Change Point Diameter value to 2.0
Should expand circle overlay with minimal time.
Circle displays correctly over map
My Details
Basic Checks
YES / NO
Load Time
Load page
YES
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Submitting organisational details, testing If system will submit
Enter in the following details and submit:
Name: DexDev
Phone: 0899995555
Fax:
0855559999
Address:
29 Happy Lane
Port Kennedy , WA, 6172
Leave Personal fields blank
Should submit with no errors generated and return to main page promptly
Submits with no errors and returns to main page
2
Submitting Personal details, testing if will submit
Enter the following details and submit: First Name: John
Last Name: Doe
Phone Number:
0457222666
Leave organisational information fields blank
Should submit without any errors generated and return to main page promptly
Submits with no errors and returns to main page
Findings / Comments
75% decrease in loading times since optimisation was done. Page loading times on Wireless are less than a second generally. Basic functions like displaying data are only a couple of seconds .
HIC 1.4 Inbuilt 3G wireless Internet with netbook
Tester:
Andrew Bullen
OS:
Windows XP
Hardware:
Acer Aspire One netbook
Internet Connection:
3G Wireless Internet – inbuilt
Testing Purpose:
To test the operation of the AAGMI system running from an inbuilt 3G Wireless connection of typical speeds 1Mbps – 3 Mbps. Guaranteed minimum speed of 1Mbps, and maximum burst speed of 7.2 Mbps
Login Page
Basic Checks
YES / NO
Load Time
Login Page Loads
YES
0.7 seconds
Login function
YES
1.4 seconds
Logos displayed
YES
N/A
Layout correct
YES
N/A
Logout function
YES
1.6 seconds
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that login works to allow access to the system
Enter correct username and password combination
Username: Test
Password: devteam
Login portal will redirect to main page of system
Login successful and user redirected to main page of system
Google Map
Basic Checks
YES / NO
Load Time
Map displays correctly on page
YES
N/A
Hand drag tool
YES
N/A
Zoom in and out using Google Maps navigation
YES
N/A
Map View
YES
0.7 seconds
Satellite View
YES
2.3 seconds
Hybrid View
YES
1.2 seconds
Terrain View
YES
0.9 seconds
View Data – Search
Basic Checks
YES / NO
Load Time
View Data page loads
YES
0.5 seconds
Search via Coordinates
217, 285
YES
2.4 seconds
Search via Keyword/Address
“Alice Springs”
YES
1.6 seconds
View Data – Dataset Display
Basic Checks
YES / NO
Load Time
Drop down boxes function
YES
N/A
Select sample data “Barley Yield” from Filter By Data Type dropdown. Select “Rudi Barley (20/04/10)” from Show Data drop down.
YES
2.9 seconds
Select sample data “Thorium Levels” from Filter By Data Type dropdown. Select “Rudi Thorium (20/04/10)” from Show Data drop down. Heat Map
YES
2.2 seconds
Plot Data – Using GUI Tools
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Test that polygon tool works under internet speed and bandwidth conditions
Draw shape with more than 4 sides for using polygon tool.
Should display graphical overlay of polygon with minimal to no delay
Polygon tool overlays drawn polygon over map, and quickly.
2
Test that circle tool works under internet speeds and bandwidth conditions
Click point on map using circle tool.
Change Point Diameter value to 2.0
Should expand circle overlay with minimal time.
Circle tool displays circle over map quickly.
My Details
Basic Checks
YES / NO
Load Time
Load page
YES
0.4 seconds
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Submitting organisational details, testing If system will submit
Enter in the following details and submit:
Name: DexDev
Phone: 0899995555
Fax:
0855559999
Address:
29 Happy Lane
Port Kennedy , WA, 6172
Leave Personal fields blank
Should submit with no errors generated and return to main page promptly
submit with no errors generated and return to main page promptly
2
Submitting Personal details, testing if will submit
Enter the following details and submit: First Name: John
Last Name: Doe
Phone Number:
0457222666
Leave organisational information fields blank
Should submit without any errors generated and return to main page promptly
submit with no errors generated and return to main page promptly
Findings / Comments
Analysing the difference between the loading speeds of ADSL and Wireless elite card on a high end laptop against the minimal specifications of a netbook showed no difference. This means that the system works efficiently on very minimal specifications for the computer, so long as the browser and internet speeds meet the minimum requirements.
Registering for a login
Tester:
Nicolas Small
Testing Purpose:
To test the registration system for access to the AAGMI system and the validation that it performs
Test No#
Test Description
Test Values
Expected Results
Actual Results
1
Register button opens up the registration form
Click the Register button
The registration form appears
The registration form appears
2
Close Button closes the registration form.
Click the Close button
The registration form disappears
The registration form disappears
3
The registration form sends and email with the registration information when the submit button is clicked.
Enter information in all the fields:
First Name: Fred
Last Name: Testor
Email: fred.
Organisation Name: The Farm
User name: fred.testor
The message: Your registration request was sent to the admin, you will be given a password shortly. Is printed to the screen.
The Admin receives an email stating:
Please add fred.testor to the Website, with the following details:
First Name: Fred
Last Name: Testor
Email: fred.
Organisation Name: The Farm
The message: Your registration request was sent to the admin, you will be given a password shortly. Is printed to the screen.
The Admin receives an email stating:
Please add fred.testor to the Website, with the following details:
First Name: Fred
Last Name: Testor
Email: fred.
Organisation Name: The Farm
4
The registration form detects if a field is left blank.
Enter information in the fields:
Last Name: Testor
Email: fred.
Organisation Name: The Farm
User name: fred.testor
A pop up appears stating:
Please fill in all the fields
A pop up appears stating:
Please fill in all the fields
5
The registration form detects if a field is left blank.
Enter information in the fields:
First Name: Fred
Email: fred.
Organisation Name: The Farm
User name: fred.testor
A pop up appears stating:
Please fill in all the fields
A pop up appears stating:
Please fill in all the fields
6
The registration form detects if a field is left blank.
Enter information in the fields:
First Name: Fred
Last Name: Testor
Organisation Name: The Farm
User name: fred.testor
A pop up appears stating:
Please fill in all the fields
A pop up appears stating:
Please fill in all the fields
7
The registration form detects if a field is left blank.
Enter information in the fields:
First Name: Fred
Last Name: Testor
Email: fred.
User name: fred.testor
A pop up appears stating:
Please fill in all the fields
A pop up appears stating:
Please fill in all the fields
8
The registration form detects if a field is left blank.
Enter information in the fields:
First Name: Fred
Last Name: Testor
Email: fred.
Organisation Name: The Farm
A pop up appears stating:
Please fill in all the fields
A pop up appears stating:
Please fill in all the fields
Findings / Comments
Password Changing
Tester:
Nicolas Small
Testing Purpose:
To test the new password changing function operates correctly.
Test No#
Test Description
Test Values
Expected Results
Actual Results
1
The password is updated when the user supplies correct information:
Current Password: devteam
New Password: test
Confirm New Password: test
The password is changed to “test”.
The password is changed to “test”.
2
The system checks if “New Password” and “Confirm New Password” are the same.
Current Password: devteam
New Password: test
Confirm New Password: test3
A pop up appears stating: The new passwords don’t match, please re-enter your desired new password.
The user’s password is unchanged.
A pop up appears stating: The new passwords don’t match, please re-enter your desired new password.
The user’s password is unchanged.
3
The system checks if “Current Password” is set to the user’s current password.
Current Password: wrongpassword
New Password: test
Confirm New Password: test
A pop up appears stating: The current password provided does not match with the password used for this account, please re-enter the password information in the My Details form
The user’s password is unchanged.
A pop up appears stating: The current password provided does not match with the password used for this account, please re-enter the password information in the My Details form
The user’s password is unchanged.
Findings / Comments
Entering Personal / Organisational Information
The “My Details” section is for entering and storing the details of the party that inputs data into the system. It allows for individual users to enter in personal details, and organisations to register their full details. This section of the software is important to the records of the CCG, but not for the overall operation of the software system. The information that is inputted still needs validation to ensure that it is not incorrect by either human error or purposeful intent as much as is possible. Ie: making sure the phone number entered is valid.
Tester:
Jie Shen Law
Testing Purpose:
To test the data input for personal and organisational details and check for any bugs that may inhibit this section of the system. Since the system has already been tested entering correct data several times over in the User Interface and Browser Compatibility testing, the focus will be on testing the validation of details and the constraints.
Entering Personal Details
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Testing the validation of the first name field to check for invalid input such as non-alphabetic characters
F/Name: B4RRY
L/Name: SMITH
Validation error message: Invalid input
Submitted F/Name field with non-alphabetic characters.
2
Testing the validation of the last name field to check for invalid input such as non-alphabetic characters
F/Name: BARRY
L/Name: SM1TH
Validation error message: Invalid input
Submitted L/Name field with non-alphabetic characters.
3
Testing the validation of the first name field to check for missing input
F/Name:
L/Name: SMITH
Validation error message: Missing data / invalid input
Submitted with F/Name blank text field.
4
Testing the validation of the last name field to check for missing input
F/Name: BARRY
L/Name:
Validation error message: Missing data / invalid input
Submitted with L/Name blank text field.
5
Testing the validation of the form to check for no input.
Enter no details and hit submit button
Validation error message: Missing data / invalid data
Submitted with blank text field.
Entering Organisation Details
Test No#
Test Description
Input / Action
Expected Result
Result / Output
1
Testing the validation of the form to check for no input.
Enter no details and hit submit button
Validation error message: Missing data / invalid data
Submitted with blank text field fields
2
Testing the validation of the name field to check for missing input
Name:
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 0899995555
Fax Number: 0855559999
Validation error message: Missing data / invalid data
Submitted with blank text field fields
3
Testing the validation of the address field to check for missing input
Name: IQ Inc
Address:
Phone Number: 0899995555
Fax Number: 0855559999
Validation error message: Missing data / invalid data
Submitted with blank text field fields
4
Testing the validation of the Phone Number field to check for missing input
Name: IQ Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number:
Fax Number: 0855559999
Validation error message: Missing data / invalid data
Submitted with blank text field fields
5
Testing the validation of the Fax Number field to check for missing input
Name: IQ Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 0899995555
Fax Number:
Should still be valid input as organisations may not have a fax service
Submitted successfully.
6
Testing the validation of the name field to accept characters other than alphabetic (as organisations may include these)
Name: IQ Inc 2
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 0899995555
Fax Number:
0855559999
Valid input, no error message.
Submitted successfully.
7
Testing the validation of the name field to accept characters other than alphabetic (as organisations may include these)
Name: IQ &Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 0899995555
Fax Number:
0855559999
Valid input, no error message.
Submitted successfully.
8
Testing the validation of the system to pick up non-numeric characters in the Phone Number field
Name: IQ Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 08999955AA
Fax Number:
0855559999
Error message for invalid input
Submitted phone number field with non-numeric characters.
9
Testing the validation of the system to pick up non-numeric characters in the Fax Number field
Name: IQ Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 0899995555
Fax Number:
08555599BB
Error message for invalid input
Submitted phone number field with non-numeric characters.
10
Testing the validation of the system to detect a Phone Number that is too short (<10) by a small margin
Name: IQ Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 089999555
Fax Number:
0855559999
Error message for invalid input
Submitted phone number field with <10 digits.
11
Testing the validation of the system to detect a Phone Number that is too short (<10) by more than a small margin
Name: IQ Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 089999
Fax Number:
0855559999
Error message for invalid input
Submitted phone number field with <10 digits.
12
Testing the validation of the system to detect a Phone Number that is too large (>10) by a small margin
Name: IQ Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 08999955556
Fax Number:
0855559999
Error message for invalid input
Submitted phone number field with >10 digits.
13
Testing the validation of the system to detect a Phone Number that is too large (>10) by more than a small margin
Name: IQ Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 08999955556666
Fax Number:
0855559999
Error message for invalid input
Submitted phone number field with >10 digits.
14
Testing the validation of the system to detect a Fax Number that is too short (<10) by a small margin
Name: IQ Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 0899995555
Fax Number:
085555999
Error message for invalid input
Submitted fax number field with <10 digits.
15
Testing the validation of the system to detect a Fax Number that is too short (<10) by more than a small margin
Name: IQ Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 0899995555
Fax Number:
085555
Error message for invalid input
Submitted fax number field with <10 digits.
16
Testing the validation of the system to detect a Fax Number that is too large (>10) by a small margin
Name: IQ Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 0899995555
Fax Number:
08555599991
Error message for invalid input
Submitted fax number field with >10 digits.
17
Testing the validation of the system to detect a Fax Number that is too large (>10) by more than a small margin
Name: IQ Inc
Address: 24 Happy Lane, Booragoon, WA 6154
Phone Number: 0899995555
Fax Number:
08555599991111
Error message for invalid input
Submitted fax number field with >10 digits.
Findings / Comments
No validation for personal and organisational input fields. Could lead to errors.
Login System Testing
This test ensures that the authentication function for the website. This is ensuring that the user is able to login and log out securely and no sensitive data are available to the public. All possible values are entered to ensure that the right errors messages displays properly when a user has not entered the credentials. This test is also to ensure that the website is not easily accessed by unauthorized users.
Tester:
Jie Shen Law
Testing Purpose:
To ensure that login system validates and accepts login details to allow access to the main systems and filters out invalid login details.
Test Description
Test Values
Expected Results
Actual Results
Test User Login with valid login details
Username: test
Password: devteam
Login successful, directed to map page.
Login successful, directed to map page.
Test User Login with wrong username.
Username: test1
Password: devteam
Incorrect username/password
Incorrect username/password
Test User Login with wrong password.
Username: test
Password: devteame
Incorrect username/password
Incorrect username/password
Test Username, caps lock ON.
Username:TEST
Password: devteam
Login successful, directed to map page.
Login successful, directed to map page.
Test Password, caps lock ON.
Username: test
Password: DEVTEAM
Incorrect username/password
Incorrect username/password
Test Login with invalid username and password with non-numeric/ non-alphabet characters.
Username: Test#, Test$
Password: devteam#, devteam$
Incorrect username/password
Incorrect username/password
Test login, username and password field left blank.
Username: BLANK
Password: BLANK
Please enter USERNAME and PASSWORD
Please enter USERNAME and PASSWORD
Findings / Comments
Search Feature – Search By Coordinates
This is to test the “search location by coordinates function”, this testing ensures that when a user search for location via longitude and latitude, the right results will come up. The testing tests every possible value entered into the test field and reports the results below.
Tester:
Jie Shen Law
Testing Purpose:
Test that search by coordinates works to search for and display a location on the map using latitude and longitude coordinates.
Test Description
Test Values
Expected Results
Actual Results
Search location by entering longitude and latitude. Negative and Positive Values.
+31°57’S -115°52’E
Error message, “+31°57’S -115°52’E not found”
Wisconsin, United states.
Search location by entering longitude and latitude. Added number.
361°57’S 115°52’E
Error message, “361°57’S 115°52’E not found”
Wisconsin, United states.
Search location by entering longitude and latitude. Added decimal value.
3.1°57’S 115°52’E
Error message, “3.1°57’S 115°52’E not found”
New York, United States.
Search location by entering longitude and latitude.
Latitude: Perth and Longitude: Australia
Perth, Australia
Perth, Australia
Search location by entering longitude and latitude. Added non-numeric/non alpha characters.
31°5$7’S11#5°52’E
Error Message, “31°5$7’S11#5°52’E not found”
Poland
Search location by entering longitude and latitude. Added non-numeric/non alpha characters.
31°5$7’S115°52’E
New York, United States
New York, United States.
Findings / Comments
Search Feature – Search By Keyword / Name
This is to test the “Search location by Name” function on the website. This testing ensures that when a user searches for a location via entering name in the text field, the map displays what the user has searched for. The testing also tests every possible value a user could enter and reports the results below.
Tester:
Jie Shen Law
Testing Purpose:
Test to ensure that searching via keyword work s effectively to find and navigate to a location.
Test Description
Test Values
Expected Results
Actual Results
Search location by entering a name of a city.
Perth
Perth, Australia
Perth, Australia
Search location by entering a name of a city, added extra letters.
Perthvsq, Perths
Error message, “ Perthvsq, Perths not found”
Error message, “r Perthvsq, Perths not found”
Search location by entering coordinates in a text field.
31°57’S115°52’E
Error message, “31°57’S115°52’E not found”
Mexicali, Mexico
Search location by entering a negative value.
– Perth
Perth, Australia
Perth, Australia.
Search location by name.
efbllgtg
Error message, “ efbllgtg not found”
Error message, “ efbllgtg not found”
Entered numbers in the search name text field.
122389
Error message, “122389 not found”
Mexicali, Mexico
Search location name text field left blank.
Text filed left blank
Error message, “please enter address”
Error message, “please enter address”
Findings / Comments
Display Data on Map
This tests whether the data are displaying correctly on the map. This is ensuring that the heat map is reading the data provided by the farmers accurately and displaying the right colours. This also is ensure that each polygons are displaying the values correctly
Tester:
Jie Shen Law
Testing Purpose:
Test that data displays correctly over map
Test Description
Test Values
Expected Results
Actual Results
Data displayed via heat maps.
Thorium levels data
Heat map displays.
White = Highest percentage of thorium levels.
Red = Lowest percentage of thorium levels.
Data displays correctly.
Data displayed via points on the map.
Thorium percentage and barley kilogram.
Each polygon displays thorium percentage precisely.
Each polygon displays barley weight precisely.
Data displays correctly.
Findings / Comments
Data Adding
The secondary requirement for the AAGMI is allowing users to add or upload more data so it can be viewed at a later date. The system will be used by farmers and others who wish to define their own data and data types so it is important to make sure these features work as expected.
Data can be entered via 3 methods, plotting a series of points to define a polygon shape and entering values for that area, setting a point with a diameter of area and entering values for it or by uploading a csv file in either a latitude, longitude format defining a polygon and entering values or a latitude, longitude, value and diameter format defining points. Each of these methods needs to be tested.
Data entry and saving is done on the Plot Data page of the website and data that is saved is viewed in the View Data page.
DA 1 Plot Data on Map using Polygon
Tester:
Nicolas Small
Testing Purpose:
To test the operation of the polygon plotting and data entry tool for the AAGMI system.
Test No#
Test Description
Test Values
Expected Results
Actual Results
1
Polygon plotting tool selection.
Click polygon tool with mouse.
Cursor changes to crosshair when held over map
Cursor stays the same.
2
Polygon plotting tool deselecting.
Click scrolling tool with mouse.
Cursor changes to hand when held over map
Polygon tool stays the same.
3
Polygon points plotted on mouse click and end on clicking first point again.
With plotting tool selected click on map area several times to add points in a rectangle area and click on the first point again to close polygon.
Point added to map at point of each mouse click and when first point clicked again the polygon is enclosed, the cursor changes to a hand and the scrolling tool is selected.
Point added to map at point of each mouse click and when first point clicked again the polygon is enclosed, the cursor changes to a hand and the scrolling tool is selected.
4
Polygon outline below minimum required number of points.
Enter only 2 points then click on first point to end.
Third point automatically added to make an editable polygon.
No third point added.
5
Polygon incomplete.
Add 3 points for polygon without closing it off by clicking on first point again.
Click on any tool item on page.
A pop up saying to complete the polygon by clicking on the first point again.
No pop up.
6
Navigation away from page without saving plot data check.
Plot a complete polygon then navigate to View Data page, first choosing not to lose unsaved data, and then choosing to lose unsaved data.
A pop up saying the data has not been saved and navigation away will lose all unsaved data. Continue(Y/N)?
If the user chooses Y then page changes and all plot points not saved are removed and the tool reset to the scrolling tool.
No pop up, data is lost.
7
Navigation away from page without saving value data check.
Plot a complete polygon, select data type and unit type, enter value then navigate to View Data page, first choosing not to lose unsaved data, and then choosing to lose unsaved data.
A pop up saying the data has not been saved and navigation away will lose all unsaved data. Continue(Y/N)? If the user chooses Y then page changes and all plot points not saved are removed and the tool reset to the scrolling tool.
No pop up, polygon data is lost.
8
Value not empty.
Plot a complete polygon, select data type and unit type then click save data button.
A pop up saying the value field cannot be empty.
A pop up saying the value field cannot be empty.
9
Value is Invalid
Plot a complete polygon, select data type and unit type, enter a non integer value “e.g. “A”” then click save data button
A pop up saying the value field contains invalid information.
Database error appears.
10
Data type selected.
Plot a complete polygon, enter a value, select a unit type then click save data button.
A pop up saying a data type must be selected.
A pop up saying a data type must be selected.
11
Unit type selected.
Plot a complete polygon, enter a value, select a data type then click save data button.
A pop up saying a unit type must be selected.
A pop up saying a unit type must be selected.
12
Data and polygon saved.
Plot a complete 4 point polygon, select data type Barley Yield and unit type kg * 10, enter value of 2 then click save data button.
A pop up saying data has been saved. When ok on pop up is clicked the map and data fields are cleared and scrolling button is selected.
No pop up, page returns to View Data.
13
View saved data
On View Data page select data type Barley Yield and dataset last uploaded.
The newly saved data for Barley Yield displayed with correct values on map.
The newly saved data for Barley Yield displayed with correct values on map.
Findings / Comments
1 DA 2 Plot Data on Map using Point Tool
Tester:
Nicolas Small
Testing Purpose:
To test the operation of the point and diameter data entry tool for the AAGMI system.
Test No#
Test Description
Test Values
Expected Results
Actual Results
1
Point plotting tool adds area to map in centre of current view.
Click point tool button with mouse when desired area for plotting is in centre of map
A single point the size of the diameter is added to the map in the centre of the current map view area.
A single point the size of the diameter is added to the map in the centre of the current map view area.
2
Only single point plotted on multiple button clicks.
Click point tool button 3 times, moving the map position between each click.
A single point the size of the diameter is added and each consecutive time the button is clicked the old point is removed and replotted at the centre of the map.
A single point the size of the diameter is added and each consecutive time the button is clicked the old point is removed and replotted at the centre of the map.
3
Point diameter size changes.
Click point tool button, and change point diameter to 1.0.
The diameter of the point changes from the default diameter to 1.0.
The diameter of the point changes from the default diameter to 1.0.
4
Navigation away from page without saving point data.
Click point tool button with mouse then navigate to View Data page, first choosing not to lose unsaved data, and then choosing to lose unsaved data.
A pop up saying the data has not been saved and navigation away will lose all unsaved data. Continue(Y/N)?
If the user chooses Y then page changes and the point not saved is removed and the tool reset to the scrolling button.
No pop up, data is lost.
5
Navigation away from page without saving value data.
Click point tool button with mouse, select data type and unit type, enter value then navigate to View Data page, first choosing not to lose unsaved data, and then choosing to lose unsaved data.
A pop up saying the data has not been saved and navigation away will lose all unsaved data. Continue(Y/N)?
If the user chooses Y then page changes and the point not saved is removed and the tool reset to the scrolling button.
No pop up, point data is lost.
6
Value not empty.
Click point tool button with mouse, select data type and unit type then click save data button
A pop up saying the value field cannot be empty.
A pop up saying the value field cannot be empty.
Value is Invalid
Click point tool button with mouse, select data type and unit type, enter a non integer value “e.g. “A”” then click save data button
A pop up saying the value field contains invalid information.
Database error appears.
7
Data type selected.
Click point tool button with mouse, enter a value, select a unit type then click save data button
A pop up saying a data type must be selected.
A pop up saying a data type must be selected.
8
Unit type selected.
Click point tool button with mouse, enter a value, select a data type then click save data button
A pop up saying a unit type must be selected.
A pop up saying a unit type must be selected.
9
Data and point saved.
Click point tool button with mouse, select data type Barley Yield and unit type kg * 10, enter value of 2 then click save data button
A pop up saying data has been saved. When ok on pop up is clicked the map and data fields are cleared and scrolling button is selected.
No pop up, page returns to View Data.
10
View saved data
On View Data page select data type Barley Yield and unit type kg * 10
The newly saved data for Barley Yield displayed with correct values on map.
The newly saved data for Barley Yield displayed with correct values on map.
Findings / Comments
Upload Data with batch tool:
Test Description
Test Values
Expected Results
Actual Res
The batch tool window opens when the batch tool button is clicked.
Click “Batch Tool” button
Batch tool window appears.
Batch tool window appears.
Polygon plotting tools appear when “Polygon” is selected as plotting type.
Click on the “Polygon” radio button in the batch tool window.
The tools required to upload data with polygon plotting appear on the page.
The tools required to upload data with polygon plotting appear on the page.
Points plotting tools appear when “Points” is selected as plotting type.
Click on the “Points” radio button in the batch tool window.
The tools required to upload data with points plotting appear on the page.
The tools required to upload data with points plotting appear on the page.
Data Type Selected (Polygon Plotting)
Select polygon plotting method, leave the data type list untouched, select a unit type, set a value, enter coordinates and click the “Process” button.
A pop up saying a data type must be selected.
Mysql Error: Error: insert into MAPPING_DATA (mappingid,datatype,unittype,unitvalue) values (2573,0,27,0)
Cannot add or update a child row: a foreign key constraint fails (`project/MAPPING_DATA`, CONSTRAINT `MAPPING_DATA_ibfk_2` FOREIGN KEY
Unit Type Selected (Polygon Plotting)
Select polygon plotting method, select a data type, leave the unit type list untouched, set a value, enter coordinates and click the “Process” button.
A pop up saying a unit type must be selected.
Error: insert into MAPPING_DATA (mappingid,datatype,unittype,unitvalue) values (2574,31,0,5)
Cannot add or update a child row: a foreign key constraint fails (`project/MAPPING_DATA`, CONSTRAINT `MAPPING_DATA_ibfk_3` FOREIGN KEY
Value Not Empty (Polygon Plotting)
Select polygon plotting method, select a data type, select a unit type, do not set a value, enter coordinates and click the “Process” button.
A pop up saying the value field cannot be empty.
Error: insert into MAPPING_LATLONG (mappingid,vertexnum,latitude,longitude) values (2575,0,5,)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘)’ at line 1
Coordinates Not Empty (Polygon Plotting)
Select polygon plotting method, select a data type, select a unit type, set a value, do not enter coordinates and click the “Process” button.
A pop up saying the coordinates field cannot be empty.
The data is saved, but the site is unable to display it.
Coordinates Invalid (Polygon Plotting)
Select polygon plotting method, select a data type, select a unit type, set a value, enter invalid coordinates (e.g. 7Ydgfv47ygfsg, 137tref) and click the “Process” button.
A pop up saying the coordinates are invalid.
Error: insert into MAPPING_LATLONG (mappingid,vertexnum,latitude,longitude) values (2577,0,7Ydgfv47ygfsg, 137tref)
Unknown column ‘7Ydgfv47ygfsg’ in ‘field list’
Value Invalid (Polygon Plotting)
Select polygon plotting method, select a data type, select a unit type, set a non-integer value (e.g. “A”), enter valid coordinates and click the “Process” button.
A pop up saying the value is invalid.
Data is saved with a value of 0.
Data and Polygon Saved
(Polygon Plotting)
Select polygon plotting method, select data type “Barley yield”, select unit type “kg *10”, set a value of 2, enter valid coordinates (
-32.06, 115.8
-32.07, 115.8
-32.06, 115.9
-32.06, 115.8
)
and click the “Process” button.
Data saved and accessible from the View Data tab.
Data saved and accessible from the View Data tab.
View saved data
(Polygon Plotting)
On View Data page select data type Barley Yield and the last entered data.
The newly saved data for Barley Yield displayed with correct values on map.
The newly saved data for Barley Yield displayed with correct values on map.
Coordinates Not Empty (Points Plotting)
Select points plotting method, select a unit type, do not enter csv data and click the “Process” button.
A pop up saying the coordinates field cannot be empty.
No pop up
Coordinates Invalid (Points Plotting)
Select points plotting method, select data type “Barley yield”, select unit type “kg *10”, set csv data to invalid coordinates, various values and diameter of 10. and click the “Process” button.
A pop up saying the coordinates or data are invalid.
No pop up
Values Invalid (Points Plotting)
Select points plotting method, select data type “Barley yield”, select unit type “kg *10”, set csv data to valid coordinates, non integer values (e.g. a, Ert) and diameter of 10. and click the “Process” button.
A pop up saying the coordinates or data are invalid.
No pop up
Diameter Invalid (Points Plotting)
Select points plotting method, select data type “Barley yield”, select unit type “kg *10”, set csv data to valid coordinates, valid values and diameter of “A”. and click the “Process” button.
A pop up saying the coordinates or data are invalid.
No pop up
Data and Polygon Saved
(Points Plotting)
Select points plotting method, set csv data to valid coordinates, various values and diameter of 0.5 and click the “Process” button.
select data type “Barley yield”, select unit type “kg *10” and click on save data.
Data saved and accessible from the View Data tab.
Data saved and accessible from the View Data tab.
View saved data
(Points Plotting)
On View Data page select data type Barley Yield and unit type kg * 10
The newly saved data for Barley Yield displayed with correct values on map.
The newly saved data for Barley Yield displayed with correct values on map.
File Upload
In the batch tool window, click on file upload, select a .csv file, and click on upload.
The contents of the file are now displayed in the coordinates text field.
The contents of the file are now displayed in the coordinates text field.
Findings / Comments
Adding New Data Types / Unit Types
This testing is to validate that the function to add new data type such as “carbon content”, or new unit type such as “Litres” does what it is required for the purposes of the AAGMI project. The small web form should allow users to specify new data types / unit types for their private data that is important to their purposes. Administrators can add additional data types / unit types
Tester:
Andrew Bullen
Testing Purpose:
This basically tests that the add new unit / data type function works to add new fields for each section and performs any required validation.
Test Description
Test Values
Expected Results
Actual Results
Test if system accepts a valid input for new Unit Type
Unit Type: “Geiger”
Submit with no errors.
Data now displaying in Plot Data section under Unit Type.
Should return to Plot Data page.
Submits with no errors populated. New Unit Type “Geiger” shows up in Unit Type field on Plot Data page. No blank entry is generated for Data Type.
After submitting, returns to View Data page. Should return to Plot Data page so user can continue to plot out their data under the new Unit Type.
Test if system accepts a valid input for new data type
Data Type: “Soil Acidity”
Submit with no errors.
Data now displaying in Plot Data section under Data Type.
Should return to Plot Data page.
Submits with no errors populated. New Data Type “Soil Acidity” shows up in Data Type field. No blank entry is generated for Unit Type.
After submitting, returns to View Data page. Should return to Plot Data page so user can continue to plot out their data under the new Data Type.
Test if system handles blank fields
No entry in either field
Error message for blank input.
Should not create a blank field on Plot Data page in either Data Type or Unit Type fields.
No error message generated for blank input.
Did not create any blank fields in either Data Type or Unit Type.
Test if system can handle both fields being populated
Unit Type: ”% per gram”
Data Type: ”Soil Moisture”
Should submit with no errors generated.
Both new Unit Type and Data Type entries should now be displayed on Plot Data page.
Should return to Plot Data page.
Submits with no errors.
Both new Unit Type and Data Type appear in their respective categories after submission.
After submitting, returns to View Data page. Should return to Plot Data page
Test if system validates existing Data Types to ensure user does not double up
Data Type: “Barley Yield”
(Existing entry as test data)
Should display error message that Data Type already exists and block attempt to add another or request if it is the user’s intention to add another version of this entry, and suggest a different name be used.
No errors generated and newly entered Data Type “Barley Yield” was doubled up in Data Type list on Plot Data and View Data pages.
Test if system validates existing unit types to ensure user does not double up
Unit Type: “kg x 10”
(Existing entry as test data)
Should display error message that Unit Type already exists and block attempts to add new Unit Type.
No errors generated and newly entered Unit Type “kg x 10” was doubled up in Unit Type list on Plot Data and View Data pages.
Test that system accepts numbers and special characters in Data Type field
Data Type: “22s!”
Submit with no errors.
Data now displaying in Plot Data section under Data Type.
Should return to Plot Data page.
No errors generated and new entry showed up in Data Type field
Test that system accepts numbers and special characters in Unit Type field.
Unit Type: “$84”
Submit with no errors.
Data now displaying in Plot Data section under Unit Type.
Should return to Plot Data page.
No errors generated and new entry showed up in Unit Type field
Findings / Comments
· System does not generate an error message for blank input.
· Submitting new Data Type and Unit Type entries returns user to starting page View Data. Should return to Plot Data page so user can continue working.
· Data Type and Unit Type fields do not check for duplicate entries already existing and either inform user and/or prevent this from occurring.
Sample End User Testing
The following tests are to assess the interaction between the software and users that have not had previous interactions with the project. It is difficult to get an idea of what is user friendly when designing software because the understanding the developer of the software has influences how user friendly they feel the software is. However, to a novice user, this “user friendly” system may be complex, ambiguous and unpleasant without that underlying understanding. Therefore the purpose of these tests is to get the user to perform the underlying tasks of the system and report on different characteristics. The overall assessments of the system from these sample end-users will allow us to make judgements on the system’s usability, and make any corrections that budget and time will allow.
Task
Outlines the task to be performed by the sample user after being demonstrated once.
User Task Performance
This is a rating of how well the sample user did at the task, to assess how efficiently they were able to perform that task after very little guidance. This is not an assessment of the sample user’s abilities, only the intuitiveness of the system
User Rating of Task Ease
A rating out of 10 for how easy the task was to perform for the sample user.
User Interface Rating
How the sample user rates the interface for that task out of 10.
Sample User 1
Name:
Lisa Clarke
Date:
09/05/2010
Organisation:
none
Time:
6:30pm
Tester: Andrew Bullen
User Credentials and Information:
User is a low end user of technology and computers, but uses a computer and the internet regularly. Advanced enough to use online banking, bpay, ebay, and various other internet applications without any instruction or help. I would put this user at the middle to higher range of the end users that will be operating this software.
Female, Age 40
SEUT 1.1 – Logging In / Out
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Log in to the system using sample username and password details
10
10
10
Logging out of the system with no demonstration.
10
10
10
User Comments
Found this task very easy, good job. Could make the home page a bit more pleasant to look at.
Tester Comments
User performed this task given just the login details and the task that they needed to do. Goes to show that the simple login interface is effective.
SEUT 1.2 – Search Function and Maps
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Change views on map between satellite, terrain and map views without demonstration / instruction
10
10
10
Scroll using hand grab tool without demonstration / instruction
10
10
10
Search for location using keyword / name without demonstration / instruction
10
10
10
Search for location using coordinates of longitude and latitude (don’t have to be real coordinates of a set location) without demonstration or instruction
6
5
6
User Comments
Found it difficult to understand what was needed for using latitude and longitude search. Should explain to users what the negative and positive are in relation to the grid. Should also have an explanation of how to use the feature.
Tester Comments
User found use of Google maps very easy and familiar even though they have no background in using maps. User had trouble locating the field to enter a search for a particular address or location.
SEUT 1.3 – Displaying Data
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Filter by data type and display set data with minimal instruction and a singular demonstration
7
5
6
Demonstrate finding figures for each point on the map under instruction
2
2
4
Switch between Points and Heatmap view without instruction or demonstration
5
2
4
User Comments
Unintuitive to find Heat Map view. No instruction. Page is not laid out in a way that is intuitive and easy to use. Could not work out what was what on page to operate controls.
Tester Comments
User could not operate and perform tasks without direct instructions. When given the same task again later, could not replicate the task.
Maybe separate out the different tools and give more instructions on how to use directly on the page and also as mouse-over popups.
User could not work out the mouse over to find out the unit type and measurement of a displayed data set. This feature and it’s use should be made more obvious. Once explained to them, they understood what I was talking about and how to use this feature.
SEUT 1.4 – Plotting Data
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Change to Plot Data view without demonstration / instruction
8
7
8
Use polygon tool to draw a shape for a sample data section without demonstration / instruction where possible
6
7
5
Use circle tool to plot a section of the map with no demonstration / instruction where possible
5
3
3
Expand range of circle tool using test fields. Some instruction given
0
1
3
Fill out fields for plotting data and submitting
4
2
4
Using batch tool with demonstration and instruction
3
2
4
SEUT 1.5 – Add Type
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
User Comments
Frustrated that could not move the circle tool and no instruction on how to operate circle tool or polygon tool.
Tester Comments
User cannot relocate the circle tool on the map at all. Has to move the map, click the circle tool icon again to move to the middle of the map. There is no instructions on how to do this and I would consider this too difficult for most users.
Only did a brief run through of use of Batch tool. Sample user did not understand what it was for or how to use it at all. Had to give very specific instructions.
SEUT 1.6 – Entering Personal and Organisational Details
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Enter personal details and submit with no demonstration / instruction
5
7
6
Enter organisation details with no demonstration / instruction
8
7
6
User Comments
Tester Comments
Did not find it intuitive to differentiate organisational details from personal details. Was under the impression that you ignore the “organisation name” field and enter a personal address under the organisational details section to record a personal address.
Suggest a radio button that displays the field when a user selects that they are an organisation or individual, rather than have both on the same page at the same time.
SEUT 1.7 – Final Sum Up
Overall User Performance
Overall System Ease of Use Rating
Overall System Interface Rating
6
5
3
Final User Comments
Found interface difficult to use and understand. More help needed for users to be able to use the system without having to constantly refer to a manual. Make things more obvious and separate things out logically. Give lots of explanations on the page on how to use features and make a help page available.
“Make it idiot proof!”
Final Tester Comments
User found system very difficult to use. May need to revise how we have done the interface and re-arrange some things to make them easier for an end user to operate with minimal instruction or training.
This user represented the higher end of a proposed farmer’s technical knowledge and use of technology. From my experience with farmers as customers through my job role, it is not often that I find one that is able to use technology effectively and finds basic tasks like internet banking easy. Based on the results of this testing, some end users will find these tasks difficult unless under constant instruction, and the system may not be for everyone.
Sample User 2
Name:
Jessica Landgren
Date:
09/05/2010
Organisation:
Gold Buyers Australia Pty Ltd
Time:
9:00 pm
Tester: Andrew Bullen
User Credentials and Information:
User has medium level technical use and knowledge. Uses computer for 3-4 hours daily, operates a smart phone, uses computers mostly for web browsing and web based functions. Good knowledge of operating computers and general technology but no experience in ICT.
Currently studying to be an English teacher.
Female, age 21
SEUT 2.1 – Logging In / Out
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Log in to the system using sample username and password details
10
10
10
Logging out of the system with no demonstration.
10
10
10
User Comments
Register should be separate from the login box. It could be confused with the login button or clicked on by accident. Maybe separate under the login box.
Tester Comments
User logged in easily.
SEUT 2.2 – Search Function and Maps
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Change views on map between satellite, terrain and map views without demonstration / instruction
8
7
9
Scroll using hand grab tool without demonstration / instruction
10
10
10
Search for location using keyword / name without demonstration / instruction
10
9
6
Search for location using coordinates of longitude and latitude (don’t have to be real coordinates of a set location) without demonstration or instruction
8
6
6
User Comments
Should be a heading for each section that describes what the section is. Sections of the interface should be separated out more, too crammed together. Maybe even separate colour schemes for each function.
Would be better if tools for use were on the side of the interface, not at the bottom.
Confusing to understand what positive and negative values were in longitude and latitude figures. Should give an explanation and examples.
Tester Comments
User found it difficult to find the search by coordinates and search by keyword functions on page.
SEUT 2.3 – Displaying Data
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Filter by data type and display set data with minimal instruction and a singular demonstration
8
8
8
Demonstrate finding figures for each point on the map under instruction
5
5
5
Switch between Points and Heatmap view without instruction or demonstration
8
9
7
User Comments
Again, layout is poor. Not enough separation of the different functions on the page. When instructed to swap to Heat Map view of the data it was difficult to find.
Tester Comments
User found it difficult to navigate through the tools without direct instructions. Found it difficult to work out how to do particular tasks. Found it difficult to find functions like how to change to view a heat map.
SEUT 2.4 – Plotting Data
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Change to Plot Data view without demonstration / instruction
10
10
10
Use polygon tool to draw a shape for a sample data section without demonstration / instruction where possible
8
0
8
Use circle tool to plot a section of the map with no demonstration / instruction where possible
7
4
7
Expand range of circle tool using test fields. Some instruction given
6
4
4
Fill out fields for plotting data and submitting
7
5
5
Using batch tool with demonstration and instruction
N/A
N/A
N/A
SEUT 2.5 – Add Type
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
User Comments
Images for buttons was much better for an interface. Could probably do with a heading that describes what the tools for plotting data are for.
Circle tool was frustrating to try and move around. Could not figure out a way to move it around on the map.
Selecting the type of data to plot and the units in which to plot it was too difficult to understand. Maybe instead of “Select data type”, rename to “Type of data to plot”. Instead of “Select Unit Type”, maybe “Unit of measurement”. Maybe give an example below.
Point diameter should be above selecting the value for that plotting not below. Should be as close to circle tool as possible, if not right next to it.
Tester Comments
Polygon tool caused browsers to crash when trying click on map and draw polygon. User was unable to complete this task because of this and gave a 0 for the system malfunctioning.
User could not work circle tool, and had difficulty working out how to expand circle tool on the map to encompass a larger or smaller area.
SEUT 2.6 – Entering Personal and Organisational Details
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Enter personal details and submit with no demonstration / instruction
10
10
10
Enter organisation details with no demonstration / instruction
10
10
10
User Comments
Should rename the fields for organisation. The fields are set out like you are to enter personal details with name, address, phone, fax etc. Should maybe say something like “Organisation name” or “business name”
Page has too much white space, makes it look tacky.
The two different types of entry (organisation and personal) should probably be separated out into their own separate boxes that are coloured in to separate them out from eachother and the rest of the page.
Page heading “Update Your Details” is too close to the writing for the personal and organisational fields.
Tester Comments
User operated this section with minimal instruction.
SEUT 2.7 – Final Sum Up
Overall User Performance
Overall System Ease of Use Rating
Overall System Interface Rating
8
7
7
Final User Comments
Interface is difficult to use and understand. Should be more intuitive and better laid out overall. There should be more separation of different tools and functions, and there should be examples and instructions where possible.
Much of the site is not worded in a way that I feel properly describes what it should in the simplest way.
Would like to see the site made to look friendlier, and more aesthetically pleasing.
Final Tester Comments
User navigated the system ok. Found a few tasks difficult without direct instructions.
Did not run through Batch tool with this user.
Sample User 3
Name:
Matthew Clarke
Date:
10/05/2010
Organisation:
Telstra Ltd
Time:
User Credentials and Information:
Works in a role that requires use of complex and unintuitive software to perform job role. Previous experience in ICT as helpdesk and web developer. A high level computer user with programming experience.
This user is to represent the outlier of users that will be technically minded and have an underlying knowledge of the technologies used for this software.
Male, Age 30.
SEUT 3.1 – Logging In / Out
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Log in to the system using sample username and password details
Logging out of the system with no demonstration.
User Comments
Tester Comments
SEUT 3.2 – Search Function and Maps
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Change views on map between satellite, terrain and map views without demonstration / instruction
Scroll using hand grab tool without demonstration / instruction
Search for location using keyword / name without demonstration / instruction
Search for location using coordinates of longitude and latitude (don’t have to be real coordinates of a set location) without demonstration or instruction
User Comments
Tester Comments
SEUT 3.3 – Displaying Data
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Filter by data type and display set data with minimal instruction and a singular demonstration
Demonstrate finding figures for each point on the map under instruction
Switch between Points and Heatmap view without instruction or demonstration
User Comments
Tester Comments
SEUT 3.4 – Plotting Data
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Change to Plot Data view without demonstration / instruction
Use polygon tool to draw a shape for a sample data section without demonstration / instruction where possible
Use circle tool to plot a section of the map with no demonstration / instruction where possible
Expand range of circle tool using test fields. Some instruction given
Fill out fields for plotting data and submitting
Using batch tool with demonstration and instruction
SEUT 3.5 – Add Type
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
User Comments
Tester Comments
SEUT 3.6 – Entering Personal and Organisational Details
Task
User Task Performance
User Rating of Task Ease
User Interface Rating
Enter personal details and submit with no demonstration / instruction
Enter organisation details with no demonstration / instruction
User Comments
Tester Comments
SEUT 3.7 – Final Sum Up
Overall User Performance
Overall System Ease of Use Rating
Overall System Interface Rating
Final User Comments
Final Tester Comments
Appendix A – Task Breakdown Statement
Project Team Name
Team Number
Dexterous Developers
07
Testing Plan
Team Member Names
Deliverable Percentage Completed
Date
Signature
Leanne Bartlett
Andrew Bullen
Kevin Healy
JieShen Law
Nicolas Small
System Testing
Team Member Names
Deliverable Percentage Completed
Date
Signature
Leanne Bartlett
Andrew Bullen
Kevin Healy
JieShen Law
Nicolas Small
Appendix B – Glossary
Appendix C – Bibliography
2 | Page
1 | Page