E2E Testing

E2E Testing.png

Introduction

In the early stage, Automation testing helps integration test and System testing based on test senior.  Automation testing is a Software testing technique to test and compare the actual outcome with the expected outcome. 

In the later stage, the Application is quite complex and get ready to be tested by real users. System testing (or end-to-end testing [E2E]). Is a complete system testing. When unit tests and integration tests are testing parts of the system, this one is targeting the system as a whole.

User testing report

Notice: We only offer the questionnaire which was sent back to us by testers, if necessary we can provide the Participant Consent Form and we won't display it on the Mahara page, testers private information should be protected.

Normal tester (more focus on UI design, and how easy to follow steps):

15 testers in total, 8 testers finished and one of them is a full-stack engineer. 2 testers were interrupted by Google Map(can't load it in China), 2 testers were interrupted by a Hardware device, 3 testers exited, so the effective feedbacks came from 8 testers.

Professional tester (focus on technical of samplings):

Only tester helps us to test the application, and the tester is studying environmental science.

Tetser satification report:

 general.png

 most interested.png

General Suggestion:

  • Hard to upload an image on the Analysis insects screen.
  • Some tips when taking sampling.  (Using help page && app intro instead)
  • More pictures when choosing rivers to indicate river, because the user only uses the app rather than beside the river.
  • Step reminder.  (Using help page && app intro instead)
  • Locate button/icon is not easy to recognize.
  • Repeat river details after selecting a river. (Improved)
  • Enter coordinate manually when searching the river.
  • Select a photo from an image gallery in the surrounding screen, the photo gallery could use a fixed layout rather than a flexible one. (Customer prefer real-time photos)
  • Need to check the dark theme for each screen. (Improved)
  • Cut down waiting time on app intro.
  • Check layout for different screen sizes.
  • During the application interacts with the server, make the button unclickable (such as when the user login, and change the status of the login button to unclickable).

Functionality Suggestion:

  • Retrieve password. (Improved)
  • Save procedure and receive it when going back.

Bug:

  • Press the back button, a warning box pops out (need to check for each screen) (Improved)
  • No sampling history in the history screen. (Fixed)
  • If no hardware device nearby, the user can't keep going. (Improved)
  • No insects score. (Improved)
  • APP flashback once when switching between WeChat and Aquality 2.0 and all procedures are lost, the tester is using Vivo NEX.
  • AI recognition inaccurate.
  • Can't switch to dark them when the system theme is dark (Redmi Note 8 Pro) 
  • The App crushed when the user was waiting for AI analysis result (Huawei P10)
  • APP flashback once when taking images (Redmi Note 7 Pro)

Tester Screenshot

Details

Test task checklist

Details

Smartphone Models

Tester 1: Android simulator on Windows (Android 3a XL)

Tester 2: Android simulator on Windows (Android 3a XL)

Tester 3: Huawei Mate20Pro

Tester 4: Samsung S8

Tester 5: Huawei P30 Pro

Tester 6: Vivo NEX ( APP flashback once when switching between WeChat and Aquality 2.0)

Tester 7: Huawei Mate 9