Grey Box UI Testing Checklist
1. CREATE Retailer
Adding a new retailer,the following steps will be followed:
Test Steps
- Load ‘Retailer Add’ form.
- Enter the retailer name, say ‘Oleleshao Agrovet’.
- Enter retailer description, say ‘this is test retailer detail’.
- Enter retailer location, say ‘Melili’.
- Submit the form.
Checking the result:
- Tester manually verifies if the retailer is displayed with all the details in the front end of the software application.
- Tester executes the query in PostgreSQL database server to check if the particular row is present
Query:
| |
Other cases to consider:
- For some systems, different users will have different privileges. In that case, testers might have to check the response for each user roles.
- If duplicate retailers are not allowed, a tester can check that by adding a retailer with the same details once again. This time the database should not have a second entry corresponding to the same retailer.
- If the software allows multiple retailer creations at a time, then the tester can check if all the details of all retailers in the submission were entered into the database properly or not.
- Try different input combinations.
- Check what happens during server downtime.
2. READ Retailer
To check if the created entry is readable, the following steps can be followed:
Test Steps
- Create some retailers with different input combinations through CREATE functionality, say test name 1, test name 2, test name 3.
- Try searching for the retailers.
Checking the result:
- Tester manually verifies if the retailer details are correct.
- Tester compares the details with the ones saved in the database.
Query:
| |
Test Steps
Other cases to consider:
- View items one at a time.
- View multiple items at a time.
- Trying to view an item that doesn’t exist.
- Try searching with different conditions.
- Try checking the functionality for different user roles.
- Check what happens during server downtime.
3. UPDATE Retailer
To edit or update existing entries, following steps can be followed:
Test Steps
- Create a retailer using CREATE functionality.
- Edit different fields of the retailer, say ‘Oleleshao’ to ‘Mrefu Agrovet’.
- Submit
Checking the result:
- Tester manually verifies that the retailer details have changed
- Tester executes PostgresSQL query and sees the details
Query:
| |
Other cases to consider:
- Update multiple items at a time.
- Update to a key value that already exists.
- Update all the details or partial details.
- Update the fields with different input combinations.
- Check the updated feature for different Privileges.
- Check what happens during server downtimes.
4. DELETE Retailer
To test the delete functionality, following steps will be followed:
Test Steps
- Create a retailer with CREATE functionality.
- Delete the retailer.
Verifying the result:
- Tester manually checks if the retailer is removed from the UI
- Tester manually checks the PostgreSQL database and confirms that the corresponding row has been deleted.
Query to run:
| |
Other cases to consider:
- Delete multiple items in a single request
- Delete an updated item.
- Take two tabs and try to give delete request for a retailer from both tabs altogether.