Here is a sample project for QA manual testers to test the website https://thinking-tester-contact-list.herokuapp.com/:
Project Objective:
To test the functionality and usability of the Thinking Tester Contact List website.
Scope:
The scope of this project includes testing the following features of the website:
Homepage:
Verify that the website loads correctly.
Verify that all links on the homepage work as expected.
Verify that the contact form works correctly.
Contact List:
Verify that the contact list page loads correctly.
Verify that all contacts are displayed correctly.
Verify that the search function works correctly.
Verify that the add, edit, and delete contact functions work correctly.
Test Cases:
Here are some sample test cases for the Thinking Tester Contact List website:
Test Case 1: Verify that the homepage loads correctly.
Steps:
Open a web browser and navigate to https://thinking-tester-contact-list.herokuapp.com/.
Verify that the website loads correctly and that all content is displayed as expected.
Expected Result:
The homepage should load correctly and all content should be displayed as expected.
Test Case 2: Verify that all links on the homepage work as expected.
Steps:
Click on all of the links on the homepage.
Verify that each link takes you to the correct page.
Expected Result:
All links on the homepage should work as expected.
Test Case 3: Verify that the contact form works correctly.
Steps:
Enter a valid email address and message in the contact form.
Click the "Submit" button.
Verify that a confirmation message is displayed.
Expected Result:
A confirmation message should be displayed after submitting the contact form.
Test Case 4: Verify that the contact list page loads correctly.
Steps:
Click on the "Contact List" link on the homepage.
Verify that the contact list page loads correctly and that all contacts are displayed as expected.
Expected Result:
The contact list page should load correctly and all contacts should be displayed as expected.
Test Case 5: Verify that the search function works correctly.
Steps:
Enter a search term in the search bar at the top of the contact list page.
Click the "Search" button.
Verify that the search results are displayed correctly.
Expected Result:
The search results should be displayed correctly, with all contacts that match the search term displayed.
Test Case 6: Verify that the add contact function works correctly.
Steps:
Click on the "Add Contact" button at the top of the contact list page.
Enter a valid email address and name in the contact form.
Click the "Add" button.
Verify that the new contact is added to the contact list.
Expected Result:
The new contact should be added to the contact list.
Test Case 7: Verify that the edit contact function works correctly.
Steps:
Click on the "Edit" button next to the contact you want to edit.
Make any desired changes to the contact information.
Click the "Save" button.
Verify that the changes to the contact information were saved.
Expected Result:
The changes to the contact information should be saved.
Test Case 8: Verify that the delete contact function works correctly.
Steps:
Click on the "Delete" button next to the contact you want to delete.
Confirm that you want to delete the contact.
Verify that the contact is deleted from the contact list.
Expected Result:
The contact should be deleted from the contact list.
These are just a few sample test cases for the Thinking Tester Contact List website. QA manual testers can develop additional test cases to test all of the features and functionality of the website.
In addition to the test cases listed above, QA manual testers should also test the website for usability and accessibility. This includes testing the website to ensure that it is easy to use and navigate for all users, including users with disabilities.