We are going to see Manual Testing Test Cases and Test Scenarios For Website Testing in this article. we have added download link for same article at the end of this article.
Manual Testing Test Cases For Header Section
- Verify the header section added on the website.
- Verify header section is aligned.
- Verify icons aligned with the text if added to the header.
- Verify icons added should be related to the link text.
- Verify whether link text should be readable or not.
- Verify the logo of the website added on the header is aligned or not.
- Verify the same header used on whole website pages.
- Verify header is sticky on the whole page or fixed as per requirements and design.
- Verify whether all links should be opening on the header or not.
- Verify on click on the link on the header the correct page should be open.
- Verify the home page should be open on clicking on the logo on all pages.
- Verify on the mouse hover color change or not for the link added on the header menu.
- Verify that selected header links should remain ACTIVE to inform the user about the clicked screen/page.
- Verify search bar is added to the header menu or not.
- Verify header and body section should not look the same. The header and body section must distinguish.
- Verify icon color should also change on mouse hover on the header if icons are added.
- Verify dropdown options added on header shown on mouse hover or click.
Test Cases For Footer Section
- Verify the footer section is aligned at the end of the page.
- Verify there should be no extra white space at the end of the footer on high screen resolutions.
- Verify element is aligned at the footer section or not.
- Verify footer section should be the same for all pages.
- Verify the logo shown at the footer.
- Verify logo is aligned on the footer.
- Verify from any page on click on the logo home page should be open.
- Verify by clicking on the links correct pages should be loaded.
- Verify all social links with icons added on the footer.
- Verify no spelling mistakes for the text on the footer section.
- Verify there must be equal space for the elements links, button, and social links from top and bottom at the footer section.
- Verify no broken link is found on the footer.
- Verify whether the subscription to the newsletter section presents or not.
- Verify whether the subscribe to the newsletter email field with subscribe button present or not.
- Verify validation on the email field for subscribing to the newsletter added or not.
- Verify an error message shown on blank input on click on the Subscribe button.
- Verify confirmation message should be shown if the user subscribed successfully.
- Verify mouse cursor changes from a pointer to a hand on the link.
- Verify whether the copyright section is added to the footer or not.
- Verify correct year was added to the footer section or not.
- Verify whether the copyright icon is added or not on the footer section.
- Verify the size of the copyright icon.
Test Cases For Upload File/Image
- Verify upload file button or link is present.
- Verify the upload button or link should be clickable.
- Verify that the whole button including the button text should be clickable.
- Verify text upload on the button.
- Verify icon added with the upload button is in the design and is aligned or not.
- Verify on click on the Upload button window should be open to select the file.
- Verify cancel button is working. On click on the cancel button window should be closed.
- Verify that the user can be able to select and upload multiple files if required.
- Verify users can upload multiple files at once.
- Verify the order of the file should be the same as the files uploaded or both cases one by one and multiple files uploaded.
- Verify that the user can only be able to upload the allowed files only. For example doc, Docx or pdf, or image files like jpg, png, etc.
- Verify a proper error message should be shown in case the user tries to upload the file which is not allowed. File type not allowed.
- Verify an error message should be shown in case the user tries to upload files more than the allowed limit.
- Verify on uploading file loader should be shown.
- Verify there should be some indication on the upload file.
- Verify on upload a locked file password popup should be shown.
- Verify file should be uploaded if the user adds the correct password for the locked file.
- Verify a proper error message should be shown in case if password added for the protected or locked file is not correct.
- Verify there should be an indication on file upload.
- Verify that the file name should be the same and displayed after uploading the file.
- Verify that the uploaded file extension should be shown with the file name.
- Verify that the file size should be shown under the file name.
- Verify an error message shown if the file size is large than the allowed one.
- Verify an error message if the file is empty and has no content.
- Verify the application behavior by uploading a large name file.
- Verify … 3 dots should be shown in case the file name is too large and disturbs the design.
- Verify upload functionality is working and functional by uploading a file.
- Drag and drop functionality should work properly for the allowed file types.
- Verify on the drop file, the file should not open on the browser.
- Verify on drop file it should not download.
Login Test Cases
- Verify the user credential remained on the field after clicking remember and get back to the login screen again.
- Verify that the user will be able to log in with their account with the correct credential.
- Verify that the user will get into their dashboard screen after login in with the correct credentials.
- Verify that the user can access all controls and elements by pressing the Tab key from the keyboard.
- Verify that the user can log in by entering valid credentials and pressing Enter key.
- Verify that the user can log in by entering valid credentials and clicking on the login button.
- Verify that the password entered should be in encrypted form.
- Verify whether an eye icon is added to the password field or not.
- Verify that the user can be able to view the password by clicking on the eye icon.
- Verify line spacing added on password on mac.
- There should be an email verification check, as the user verifies the email address then the user is able to view the dashboard and access features.
- Add a captcha on the login form to prevent the robot attack.
- Verify the error message should display after just entering an email address and leaving the password field blank.
- Verify the error message should display after just entering a password and leaving the email field blank.
- Verify the error message should display after entering the invalid credentials.
- Verify the error message should display after entering an invalid email format.
- Verify the displayed error message for invalid email format should be correct.
- Verify the displayed error message grammar should be correct.
- Verify the displayed error message spell should be correct.
- Check logged in user should not log out on closing the browser.
- Verify the login session timeout duration. So, once logged in a user can not be authenticated for a lifetime.
- Verify logged-in user doesn’t log out by clicking the back button on the browsers tab.
- Verify that there is a limit to the total number of unsuccessful login attempts. Therefore, users cannot use brute force mechanisms to try all possible username-password combinations.
- Verify logged-in user copies the URL and pastes it into a new browser window, it should redirect to the login page.
- Check login by google and all social options for login in the private window separately.
- As the user signs in, on the home page, there is no need for displaying Sign Up or Try Now, etc (if the user logged in).
- Add rate limit on login. After how many attempts user should be able to restrict by the app for the wait.
- Verify it should not be always in loading in case the user adds an invalid email and password.
- Verify all the functionalities should be working condition as the user sign-in from social login i-e Facebook and google.
- Prevent login page from SQL injection attack.
Login Page Test cases
- Verify the login screen will appear after clicking on a login link or login button.
- Verify all login-related elements and fields are present on the login page.
- Verify the alignment of displayed elements on the login screen should be compatible in cross browsers testing.
- Verify that the size, color, and UI of different elements should match the specifications.
- Verify that the login page of the application is responsive and aligns properly on different screen resolutions and devices.
- Verify login page title.
- After the user login page is open, the cursor should remain in the username text box by default.
- Verify that there is a checkbox with the label remember password on the login page.
- Verify the remember me checkbox should mark as checked after clicking on the label text and the check box.
Test Cases For Registration
- Verify by clicking on the submit button for blank input.
- Verify all fields related to registration present on the registration form.
- Password field should have validation for a minimum of 8 to maximum of 16 characters, must contain one special character, at least one uppercase character, and have a numerical.
- Verify password added by the user should be protected, encrypted, and shown in an asterisk(***).
- Verify whether the validation is added for the password and confirm whether passwords are the same or not.
- Verify an eye icon added to the password and confirm the password field.
- Verify by clicking on the eye icon password should be shown for both passwords and confirm password fields.
- Verify captcha is added to the form or not. Captcha added due to security. Hidden or visible may be added according to need.
- Verify example or dummy data shown as placeholder text in the fields. It helps the user to register their account without facing any issues.
- Verify that user-added information is not removed from the fields in case of any validation fails. Can be done when client-side validation is implemented.
- Verify possible validation should be done on the client-side whenever possible.
- Verify that validation is added to the email field, only valid emails should be allowed to register successfully.
- Verify that the user adds blank spaces and clicks on the register button an error message should be shown.
- Verify that the user can navigate or access the different controls by pressing the ‘Tab’ key on the keyboard.
- Verify users can register successfully by entering valid credentials.
- Verify that the user is not allowed to register an account with the same registered email by adding plus for example useractual+1@gmail.com.
- Test by trying to register with an already registered email address.
- Verify the email verification link was sent to the user’s email address successfully.
- Verify that the user should not be able to access the application, software, or pro features until the user verifies its email by clicking on the link sent in the email.
- Verify the user is informed to check the spam folder if no email link is found in the inbox.
- Verify Resend Link option is present if the user did not receive the link in the email.
- Verify resend email link becomes disabled if the user continuously clicks on the Resend Link. Set a limit max of five times to send the link then give the user a rest.
- If the user signup with email and social platform and both have the same email, consider it one email uniquely not the two separate accounts.
- Verify that the required fields are not filled in and clicking the Register button will result in a validation error message.
- Verify all spelling mistakes on the Register page.
Test Cases For Forgot Password
- Verify that forget password link should be present on the login screen.
- Verify that on clicking on the forget password link forget password page should open.
- Verify that the email field is present on the forget password page to recover the password.
- Verify as the user update password, the user should log out from all browser and devices.
- Verify that storage for the database on forgot password.
- Verify that an email validation is added to the email field.
- Verify Submit button should be present on the page.
- Verify the whole button should be clickable not only the button text.
- Verify that the link sent to the user should expire after a certain time.
- Verify sent password link should be disabled on clicking multiple times on the link or as per specification and requirement.
- Verify the error message should be displayed after entering an unregistered user email id.
- Verify the displayed error message for unregistered should be meaningful.
- Verify the confirmation message check your email to recover the password should be displayed after clicking on the button by entering the registered email id.
- Verify that the user will get an email after entering a valid email id in forget password.
- Verify the email which the user gets against forgot password should be displayed in the inbox, not in the spam folder.
- Verify the error message should be displayed when clicking on the recover button without entering the email id.
- Verify the user will get the forget password email from info@sitename.com.
- Verify the heading displayed in forget password screen should be ” Forget Password “.
- Verify the error message should be displayed when entering spaces in the field and clicking on the Submit button.
- Verify the subject name displayed in forget password email should be ” Your New Password”.
- Verify user should be login successfully with the new password not by the old password.
- Verify message should be shown on profile change your password in case if a temporary password is sent in the email.
Test Cases for button
- Verify button present on the page as per the design on the web page.
- Verify the button colour same as per design.
- Verify icon added on the button if added in the design. for example Upload or download icon with the button.
- Verify icon added on the button must be aligned with button and button text or not.
- Verify width and height for the button.
- Verify border radius is applied on the button or not.
- Verify that the width and height of the buttons used on the website are the same or not as per design.
- Verify button text related to the functionality of the tool on the web page.
- Verify button is enabled/clickable or not by clicking on the button.
- Verify colour changed on the mouse hover or not.
- Verify colour changed on mouse hover the same as per design.
- Verify user can be able to open button link in a new tab by right click on the button, Open link new tab option shown or not.
- Verify whether pressing the Ctrl button on the keyboard and click on the button opens a new tab or not. It should be according to the requirements.
- Verify the whole button should be clickable not only the button text.
- Verify values added by the user on click on the submit button saved correctly in the database.
- Verify the user should not be allowed to click on the submit form/page button multiple times intentionally or unintentionally.
- Verify the desired action performed on click on the button or not.
- Verify the spelling for the button text is correct or not.
- Check button text is readable or not by verifying button text size.
- Verify button text colour should be visible on the button.
- Verify font family provided by the designer implement or not.
- Verify the reset button should set default values for all fields.
Also, check Permanent WFH Software Testing Jobs
Test Cases For Radio Buttons
- Verify radio buttons present on the page as per design.
- Verify the size of the radio button should be the same as per design.
- Verify style and color for the radio buttons should be the same as per requirements or not.
- Verify label text present on the page with the radio buttons.
- Verify the label text for the radio button added in the same sequence as per specification.
- Verify spellings for the label text with the radio buttons are correct or not.
- Verify if the label text aligned with the radio buttons or not.
- Verify if the radio button is selectable and unselectable or not by clicking all radio buttons.
- Verify on clicking on the label text, whether the radio button value is selected or not.
- Verify only one value from the radio buttons can be selected or not.
- Verify user can choose any option from the radio buttons by pressing the tab key on the keyboard.
- Verify whether an error message is shown or not in case the user not select any value and click on the submit button
- Verify selected radio button value is saved in the database correctly or not.
Test Cases For Checkbox
- Verify that the checkbox present on the webpage is in the correct position.
- Verify the width and height of the checkbox.
- Verify the border-radius for the checkbox rounded or corner edge.
- Verify the color for the tick by clicking the checkbox.
- Verify the checkbox is selectable by clicking on the checkbox with the mouse.
- Verify the checkbox is selectable by the keyboard.
- Verify the user can uncheck the checkbox by clicking on it.
- Verify if the user can select multiple checkboxes or not.
- Verify the label text present with the checkbox.
- Verify if the label text aligned with the checkbox or not.
- Verify on page load the very first checkbox selected by default and showing tick sign.
- Verify whether on click on the label text checkbox value checked or not.
- Verify the spelling for the label text aligned with the check box.
- Verify same label text is not repeated with the checkboxes.
- Verify the order for the values or label text with the checkboxes.
- Verify whether user-selected check box values should save in the database by clicking on the Submit button or not.
- Verify check box can be uncheckable or not by clicking on the check box after selecting.
- Verify validation is added if no checkbox is checked and click on the Submit button and an alert or error message must appear.
Test Cases for URL field
- Verify by clicking in the input URL field that the user can access the field.
- Verify users can type URLs in the field.
- Verify user can paste the URL with the keyboard key URL in the field.
- Check by pasting the URL in the field with the help of a mouse. i-e right click and paste the text with paste option.
- Paste the URL and press enter key on the keyboard result generation process should be started.
- Check by adding a valid URL with https://. e.g https://onlinetestcase.com/radio-button- test-cases/
- Check by adding a valid URL with http://.
- Verify by adding all the extensions or TLD’s. .in, .be, .xyz, site etc.
- Check by adding spaces at the start of the URL and clicking on the button, spaces should not be considered.
- Check by adding spaces at the end of the URL spaces should be trimmed.
- Check by adding only the domain name without https://
- Check by without entering the URL in the field and clicking on the button. A proper error message should be shown. No URL found!
- Verify by adding an IP address of the website and clicking on the button.
- Check by adding a valid URL without extension.
- Check by adding only the name of the site without adding. dot in the URL field.
- Check by adding only the extension. https://www.com
- Check by adding the URLs of the maximum length. e.g https://onlinetestcase.com/test- cases-for-forgot-password/
- Check by adding the URLs of the minimum length. e.g https://onlinetestcase.com/
- Verify the behavior of the application by entering an encoded URL.
- Verify a URL containing Parameters.
- Verify by adding and removing forward slashes /.
- Verify a URL containing any special characters. e.g #
- Verify an anchor text URL.
- Verify on clicking on the button, an error message is shown for blank input or not.
- Verify on clicking on the button, an error message is shown for adding spaces in the URL field or not.
26. Check by adding spaces between the URL.
Test Cases For the Mobile Number Field
- Verify that the mobile number field should display the accepted format of the mobile number as the placeholder text for user assistance.
- Add a valid mobile number and verify the field should accept the correct mobile number.
- Verify user can copy and paste the mobile number in the field or not.
- Verify mobile number field should accept only the numeric value by entering alphabets.
- Verify mobile number field should accept only the numeric value by entering the special character.
- Verify by entering the less number than the actual mobile number.
- Verify the behavior by adding more digits than the actual mobile number.
- Verify field accepts the space (s) between the mobile number or not according to the requirements.
- Verify an error message shown for the blank input for the Mobile Number Field.
- Verify by adding only the spaces in the Mobile Number Field.
- Verify correct mobile number is saved in the database or not by click on the Save or Next button.
- Verify mobile number is saved by pressing the enter button after adding the mobile number in the field.
- Verify whether country flags are shown with the Mobile Number field or not.
- Verify with Flags country code is shown or not with the Mobile Number field.
Test Cases For CAPTCHA
- Verify the time duration in which the captcha is loaded on the webpage.
- Check the time out for the Captcha. The time in which the captcha becomes unchecked.
- Test the captcha on slow internet. An invalid captcha error message should not be shown.
- Verify the captcha and click on the submit button two times. It should not display an invalid captcha error.
- Verify every time a new captcha should be shown on page reload.
- Verify user IP is blocked on attempting an invalid captcha after the defined number of attempts.
- Verify captcha is placed on the required web page.
- verify captcha added is aligned or not.
- Verify captcha is shown on ad blockers or not.
- Verify captcha working on adblocker or not.
- verify webpage accepts the valid captcha or not.
- Verify that the user can request for new captcha without the page loading option being present or not.
- Verify whether an audio option is added for the captcha or not as per the requirements.
- Verify new captcha is generated in case the user adds the wrong captcha.
- Verify an error message shown when page timeout for the captcha.
- Verify an error message should be shown in case the captcha is not filled by the user.
- Verify a proper error message is shown in case the user does not fill the captcha correctly.
- Verify an error message is shown in case the captcha is partly filled by the user.
Test Cases For Payment
- Verify services and features mentioned on the pricing page clearly.
- Verify spellings for the content on the pricing page are correct or not.
- Verify the trial period in time in days or queries functional properly if provided.
- Verify that the trial expires service should not be accessible until the user purchases the plan.
- Verify user data should be saved as the user purchase plan after the completion of the trial period.
- Do not allow the user to purchase a plan without email verification.
- Verify as the user purchase the plan, the user plan status should be updated to paid without forcing the user to log out and then log in.
- Verify if the user can buy the plan successfully after email verification or not.
- Verify invoice generated on the purchase of a plan is accessible to the user or not. Sent in email or shown on Dashboard.
- Verify user can download an invoice or not.
- Verify whether an invoice is sent on the registered email to the user on the purchasing plan or not.
- Verify the user login with social links can purchase a plan.
- Verify the plan assigned to the user is the same selected by the user.
- Verifies plan queries or offered services shown on the user profile.
- Verifies whether the plan’s remaining queries are shown on the user profile or not.
- Verify the expiry date for the purchased plan is shown on the profile or not.
- Verify whether plan expiration notification should be shown on the dashboard/profile or not. Email may also be sent to the user.
- Verify whether the renew plan link is added to the Dashboard or not.
- Verify on click on the renew link should redirect to the plan and pricing page.
- Verify the user is unable to enjoy services once the plan expires and the user does not renew the plan.
- Verify user can downgrade its plan or not during the plan activation.
- Verify user can downgrade its plan or not after the plan expires and the user renews its plan.
- Verify test case user can upgrade or purchase plan during the purchased plan is active and the user allowed queries end.
- Verify the case if the user can purchase a new plan, it will add queries in the already purchased plan or not as per requirement.
- Verify plan expiry date increased or not if the days and queries are remaining and the user upgrades its plan.
- Verify whether auto-renewal is working or not.
- Verify auto-renewal is mentioned clearly on the pricing page.
- Verify user can cancel its plan at any time.
- Verify user can purchase the plan successfully after the user cancels its plan.
- Verify if the user cancels its plan, don’t access the user pro feature until its plan expires.
- Verify the user can not access the dashboard if the plan expires.
Test Cases For Download Report
- Verify the document page number added on the pdf report.
- Verify the website logo should be present in the report.
- Verify report name should be written on the report.
- Verify there should be no blank page from the start to the end of the report.
- Verify there should be no difference between the results on the report and the result section.
- Verify empty report, without any content, should not download.
- Verify report should be downloaded on click on the download PDF report button.
- Verify the Same file should not download for the two different users signing in with different credentials. The possible cause may be both users clicked on the Download report button at the same time.
- Verify report name should be related to the tool name.
- Verify download report name should be the same as the user uploaded file name as per requirement.
- Verify if the user clicks on the Download excel report, the excel report should be downloaded. Same for .doc, .pdf and .txt.
- Verify content format should not be disturbed on the report.
- Verify content at the end of the page in the PDF report should not be cut off.
- Verify link added to the report should be clickable.
- Verify clicking on the link on the PDF report should open a new tab.
- Verify information on the report should be concise and clear.
- Verify charts the color should not disturb the PDF report.
- Verify and compare the printed report with the result and e report.
- Verify the readability of the report.
- Verify generated report steps and sequence should be the same or similar to the result.
- Verify share report by URL should open successfully in the new browser.
- Verify links added to the report should be distinct. The blue color can use on links for this purpose.
- Verify the position of the elements, logos, and pictures on resumes and CVs should not be disturbed by even a single pixel.
- Verify special characters should be handled on the pdf report.
- Verify results generated in different languages should be shown properly on the downloaded pdf report. e.g Hindi
- Verify only a single report should download successfully.
- Verify report should be downloaded on mobile.
Functional Test Cases
- Verify by clicking on the text area that the gif (image) should be hidden.
- Verify the gif (image) shown again if the user clicks outside the text area on the web page.
- Verify that click on the text area, the cursor shown in the input section on a single click. Not First gif hide, then again click on the text area to write.
- Verify that the text area is functional in case of any validation error message shown.
- Verify if keyboard shortcut keys enable in the text area. Users can copy, cut or paste and select content on shift + Arrow Keys.
- Verify Backspace, delete keys should be functional.
- Verify user can type in the text area after clicking in the text area.
- Verify user can paste the copied content with keyboard keys Ctrl + v.
- Verify on click on the copy to clipboard, copied the same content with the same format from the result section in the text area.
- Verify that Html code not be implemented in the text area or the result section on click on the Submit button. For example <H1> Hello </H1>
- Verify Java Script code not be implemented in the text area or the result section on click on the Submit button. For example <script>alert(“123”)</script> an alert should not be shown.
- Verify the error message shown by uploading a file containing JavaScript and Html code mixed with content.
- Verify the input text area is protected from the SQL injection.
- Verify the format should be the same as the copied content and paste on the other or same text area.
- Verify if the user copy/pastes highlighted content, then don’t display the copied content highlighted.
- Verify user can paste the content with the help of a mouse, by right-clicking and selecting the paste option in the text area.
- Verify content uploaded by dragging and dropping a file in the text area.
- Verify user can upload the file to the text area successfully.
- Verify word count update on paste content in the text area.
- Verify on paste text by right click on the mouse, word count updated.
- Verify users can add alphabetic or alphanumeric and special characters.
- Verify users can add content on both cases lower and upper.
- Verify the maximum content limit applied.
- Verify the minimum content limit applied.
- Verify an error message appears if the user adds spaces and clicks on the button.
- Verify by pressing spaces on the text area, a horizontal scroll bar not added. At the end of the text area, space is added but the cursor remains blinking.
- Verify on paste content no extra space is added with any word on the text area.
- Verify text area become enabled after getting the result or as per requirement.
29. Verify input should not remove from the text area after getting a result or as per requirement.
Design Test Cases
- Verify the width and height of the text area.
- Verify by moving the mouse cursor to all input text boxes. The cursor should change from an arrow to an insertion bar.
- Verify whether horizontal and vertical scroll bar is added or not according to requirement.
- Verify if the functionality for the horizontal and vertical scroll bar working properly by pasting content.
- Verify placeholder text aligned in the text area.
- Verify placeholder text visible in the text area.
- Verify the clear text icon is aligned with the text area.
- Verify place holder text should be clear and the cursor shown on click.
- Verify placeholder text is meaningful and informative for the user.
- Verify the spellings and grammar for the placeholder text.
- Verify the text area should be locked and fixed. Don’t let the user resize the text area.
- Verify if the user can add and process duplicate content.
- Verify tooltip added and shown if required.
- Verify mouse hover functionality if added.
- Verify the clear text icon present in the text area.
Test Cases For Search Functionality
- Verify the search field is present and aligned.
- Verify whether placeholder text is added on search or not.
- Verify spelling and grammar should be correct for placeholder text.
- Verify search icon is present on the field.
- Verify cursor should be present on click on the search icon.
- Verify search is functional and generating the correct result for correct keywords or not by adding a valid search.
- Verify the search is working by adding keywords and pressing the Enter key on the keyboard.
- Verify the search is working by adding keywords and on click on the search button.
- Verify if the user can paste the keyword with the mouse.
- Verify an error message displayed by entering invalid keywords in the search field and clicking the search button.
- Verify an error message should display for blank input.
- Verify and observe how much time is required for getting the search result.
- Verify a loader added if takes time to get the result.
- Verify the search result generated by the search in the correct order as per requirement.
- Verify pagination added in case the search result goes on the number of pages.
- Verify whether pagination is accessible or not by clicking on the Next, Previous, and number.
- Verify whether suggestions are shown or not on adding a keyword to the search.
- Verify the max and min range for the search keyword.
- Verify whether auto-suggestion is shown on adding a keyword or not.
- Verify if new items/tools are added to the website, a keyword should also be for the website search. So, the user can access them.
- Verify whether related keywords are added to the search result or not. It should be added.
Test Cases required for testing the Error messages
- Check spelling for the error message is correct or not.
- Verify that the grammar for the error messages is correct.
- Verify the error message for blank input is shown.
- Verify an error message for uploading an empty file is shown or not.
- Check an error message should be shown for the maximum or upper limit.
- Verify if the error message shown for the files is not supportable by the tool.
- As an error message is shown for blank input or limit after it the user should be able to click and interact with the software.
- Verify confirmation message on email registration.
- Verify an error message should be shown in case if the user adds minimum words or content than the allowed limit.
- Check the error message should be shown for the invalid URL.
11. A proper error message should be shown for an invalid captcha.
- Verify and check a proper error message should be shown if the captcha is not loaded.
- Verify and check that the same format should be used for displaying all the error messages. It may include uppercase, lower case, or sentence case.
- verify error message position should be aligned.
15. 500 error message page should be shown to the user.
- The red color is used for displaying the error message to the user.
- For info and confirmation blue or green colors can be used.
- Verify the time duration for the error message shown.
Characteristics for good error messages majorly include.
An error message should be concise, understandable, and well explained to the user.
An error message should clearly display the instructions and should not be ambiguous.
Error messages should be written gracefully and not blame the user. Error messages vary from field to field. These should be properly aligned specifically for the field on which an error message is encountered.
Describe the user’s clear directions. Users should not feel blocked and jammed.
Test Case and Scenarios For OTP code Verification
- Verify for verification whether valid and correct OTP is generated or not.
- Verify OTP code should be valid only for one time or not.
- Verify the count for the OTP code generated should not be more than required.
- Test the count for the OTP code generated should not be less than required.
- Verify OTP code is sent to the user successfully or not within time or not.
- Verify and confirm the time duration in which the user received the OTP- generated code sent by email.
- Check the time duration for the OTP-generated code received by the user on mobile.
- Verify OTP code fetched by the application from the message by default or user add manually. It depends on the requirements.
- Verify by adding the valid OTP application must accept the code successfully.
- Confirm whether the correct info message is shown or not in case if the user adds a valid OTP code.
- Verify a proper error message should be shown in case if the user adds an invalid OTP code.
- Verify OTP code should expire after the time allowed by the application or software.
- Verify application should not accept the OTP code once expired.
- Verify the user can request a new OTP code by clicking on the link or button resend code.
- Verify on again request on clicking on the Resend link OTP code should be sent to the user successfully or not.
- Verify whether the user should be temporarily blocked or not in case if it requests for new OTP code again and again.
- Verify whether the limit is set for OTP code to resend multiple times or not. (For example, a maximum of five attempts is allowed per user)
- Verify OTP code is case sensitive or not.
- Verify OTP code is only numeric or alphanumeric.
Test Cases For Links
- Check whether the link added on the page is clickable or not by clicking on the link.
- Verify whether the text is added to the link or not.
- Verify correct URL/link address should be added to the text or not.
- Verify on clicking on the link redirects to the correct URL or not.
- Verify that the link added with the correct hypertext transfer protocol https:// or http://.
- Make sure the link opens in the same tab or a new tab by clicking on the link as per requirement.
- Verify link should be added to the required text or not.
- Verify the on-link text color should not be the same as the content and changes on mouse hover.
- Verify the text on a link should be relevant or not.
- Verify there should not be any spelling mistakes on the link text.
- Verify mouse pointer changes to hand on mouse hover on the link or not.
- Verify tooltip is added on the link on mouse hover or not.
- Verify tooltip should be aligned with the link or not.
- Verify the text added on the tooltip.
- Check on mouse hover to the link, the link address should be shown on the lower-left corner of the web page or not.
- Check whether the loader is shown on click on the link or not.
- Verify the whole image is clickable if the link is added to the image and on the click, it redirects to the desired page.
- Verify image should not be broken in case if the link is added to the image.
- Verify the web page slides at the correct position if links are added on the same page.
Test Cases For Dropdown
- Verify whether all values are added to the dropdown list or not.
- Verify that the label text for the dropdown should be as per requirements and aligned or not.
- Verify on click on the dropdown it should display a list containing values.
- Verify that the dropdown displays all values or not as the user clicks on the dropdown.
- Verify whether scroll-down functionality working in the dropdown list or not.
- Verify that the drop-down list should be scrolled down by pressing the down arrow key on the keyboard.
- Verify that the by default selected value is shown on the dropdown or not.
- Verify that the dropdown should not be editable.
- Check the order of the values in the dropdown list same as the requirement or not.
- Check that there should not be any blank value shown in the dropdown list.
- Verify whether dropdown values are case sensitive or not as a system required.
- Verify that the dropdown values should be accessible and selected by clicking on the alphabet from the keyboard.
- Test dropdown list design should not be disturbed on all browsers.
- Check the spelling for the values in the dropdown list.
- Verify all the values in the Dropdown align or not.
- Verify whether on mouse hover mouse pointer change from a pointer to hand or not.
- Verify whether proper spacing is added on the dropdown values or not.
- Verify mouse hover effect is added to the dropdown list or not.
- Check the text length for the maximum char or words are shown or not in the dropdown.
- Verify that the user can choose any value from the dropdown by clicking on the tab button on the keyboard.
If Search is added in the Dropdown
- Verify search field should be clickable or not by clicking on the search field.
- Verify that the text is added in the search field or not from keyboard typing.
- Verify user can be able to paste the text in the search field by mouse.
- Verify that the value from the list should be selected if the user adds a valid keyword.
- Verify a proper error message should be shown in case if the user adds an invalid keyword.
Dropdown used in web forms for validation
1. Validate dropdown should open or not if satisfying the condition. For example, if the user selects the value from the checkbox as YES then the dropdown is allowed to open and select the value from the dropdown list.
Test Cases For Tooltip
- Verify tooltip width and height should be aligned or not.
- Make sure that the text shown on the tooltip is aligned or not.
- Verify whether the accurate text shown on the mouse hovers on the tooltip or not.
- Verify as the user move pointer from the icon or link tooltip text should be hidden or not.
- Verify on the mouse hover color on the icon changed or not.
- Verify on the mouse hover, that the mouse pointer changes or not.
- Verify icon is aligned with the label text on which the tooltip is implemented.
- Verify text for the maximum length on the tooltip should not be trim.
- Verify that the tooltip text should be relevant and well explained to the user.
- Verify there should not be any spelling mistakes for the content added on the tooltip.
Test Cases For Email Field
Design related Test Cases
- Verify email field is present on the page.
- Verify whether label text is shown with the email field or not.
- Verify label text email align with the email field.
- Verify that the placeholder text in the email field is added or not.
Functional Test Cases
- Verify email address field is accessible by clicking on the email field.
- Check users can type email in the email field.
- Verify user can paste the email address in the field by keyboard keys Ctrl + v.
- Verify that the user can paste the email address with the mouse by right-clicking in the email field and pasting the email address.
- Verify validation for the email field is implemented or not.
- Verify whether an error message should be shown in case if the user adds an invalid email address or not.
Positive Test Cases
- Validate the email field by entering a valid email address. (abc@gmail.com)
- Verify the email must contain @ in the email address.
- Verify that an email field accepts an email containing a plus + sign in the email address.
- Verify whether an email field validates an email address containing a domain or not. (abc@gmail.com)
- Make sure there should dot present in the email address or not.
- Verify an email address should be considered correct if an email contains a subdomain.
- Check that an email address has a maximum of 2 dots in the case of the subdomain.
- Verify an email address containing a special character consider valid.
- Verify an email address having numbers is valid.
- Verify an email address may contain an IP address.
- Verify an email may have square brackets.
- An email address with quotes ” ” should consider valid.
- An email address may contain a dash – or underscore _.
GUI Test Cases
- Verify that all the elements (checkboxes, radio button, text fields etc) on the webpage are aligned or not.
- Make sure that icons on the webpage align with the web page.
- Verify that placeholder text on the input field is present and visible or not.
- Verify the layout for the webpage on cross-device testing.
- Test responsiveness for all the elements label text, field, checkboxes or radio buttons on different browsers while testing cross-browser testing.
- Verify whether the font size for the content on the webpage is readable or not.
- Confirm the font colour for the content on the web page or not.
- Verify the placement and position of the error message shown on the webpage according to design.
- Verify the colour for the error messages, warnings and info messages.
- Verify proper padding and spacing between different elements on the web page. ( label text and check box, buttons devs etc.)
- Verify image should not be blurred and visible on the webpage.
- Check banners or images should be shown and aligned on mobile devices. And should not be trimmed.
- Verify the text on the images should be readable.
- Verify the spellings should be correct on the web page.
- Check the colours for the links added to the text.
- Verify the correct page should be open on click on the link.
- Verify the headings on the content.
- Verify whether the validation is on the fields added or not.
19. A confirmation message is shown on the popup or alert in case of delete functionality on the web page or not.
- Verify titles on all web pages.
- Verify there should not be any broken links present on the web page.
- Make sure there should not be any broken images should not be shown on the web page.
- Verify the order of the values on the dropdown list should be sorted as required.
Verify 404 page is designed or not.
Test cases for delete button
- Verify Delete button is present on the page or not.
- Check delete/trash icon with Button text is shown or not.
- Verify whether the whole button should be clickable or not.
- Verify a confirmation message on the popup or alert shown as the user clicks on the delete button.
- Make sure the record or report should not be deleted as the user clicks on the NO on the confirmation popup.
- Make sure that the delete functionality works as the user clicks on the YES button on the confirmation popup.
- Verify record should be deleted successfully from the database as the user clicks on the Yes button on the confirmation popup.
- Verify the system offering the user to recover the deleted record by clicking on the Undo that will be shown as the user deletes the record.
- As the user clicks on the Undo button record or deleted file should be restored to the same position or location.
- Check whether the user can delete the record by clicking on the delete button present on the keyboard or not.
- Check as the user delete the record successfully it should not be shown again in the table.
- Verify as the user deletes the report it should be redirected to the correct required screen or not.
- Verify whether the user can delete multiple files at once or not.
- Check for multiple delete actions the user can select the records by selecting the checkboxes.
- Verify an error message should be shown if the user clicks on the Delete button without selecting the file.
- Verify only the user-selected file(s) should be deleted and not affect any other record.
Test cases for eCommerce website (Product Selection related checklist)
- Verify products or items shown on the webpage clearly.
- Make sure that the items are categorized or not by the category name.
- Verify that the image added to the product should not be broken or blurred.
- Verify product size, dimensions and quality are mentioned under the product or not.
- Verify shipping information for the product is displayed or not.
- Verify whether product reviews by the customer are added or not.
- Verify the overall rating of the product is shown on the web page or not.
- Confirm whether the images for the products are available or not.
- Verify image of the product added should be the real image of the product.
- Confirm the user-selected product detail page opens as the user clicks on the image or name of the product.
- Check whether the number of the remaining product shown or not.
- Confirm whether the available color of the item should be shown on the webpage or not.
- Check the correct price of the product should be displayed on the webpage.
Verify whether the product-related items are shown on the product detail web page or not
Cart Button test cases
- confirm whether the Add to Cart button is present or not on the webpage for the product.
- Make sure user-selected products should be added to the cart page.
- Test users can add more than one item on the cart page.
- Verify the quantity of the selected product is shown clearly on the cart page or not.
- Verify the price of the selected product is clearly shown or not on the cart page.
- Verify the total price if any discount is offered.
- Check user can apply for a discount code if offered.
- Verify total price in front of each product is shown on the webpage or not.
- Verify whether the product delivery charges are mentioned on the cart page or not.
- Verify whether the total number of the selected item is shown on the cart page or not.
- Make sure that the expected product delivery time is mentioned on the web page or not.
- Verify whether the user can add multiple products to the cart or not.
- Verify user can remove the selected product from the cart successfully or not.
- Verify whether the user can add the same product multiple times or not.
- Verify the total price of all products is shown on the page or not.
- Verify by adding or removing the same or new product whether the new prices should be updated on the cart page or not.
Test Cases for Payment
- Verify whether the checkout or payment button on the cart webpage is present or not.
- Make sure on the payment page that different payment methods are available or not for the user.
- Test payment is done successfully by adding valid credit/debit card credentials.
- Verify whether the correct shipping address is shown or not.
- Make sure the user is notified by sending an email or not.
- Verify email must have the order number or not.
Download Manual Testing Test Cases and Scenarios
Click on the below button and download all the scenarios.
FAQs on Manual Testing Test Cases and Scenarios
How do you write test cases in manual testing?
Test cases have several components. When writing a test case in manual testing, one should use the given components as much as possible to ensure that a test case is easily understandable.
How do I write easy to understand manual test cases?
Write in simplest form of English. You have a great vocabulary? Perfect! But this is not the right place, for being appreciated.
What is the disadvantage if directly go for automation without learning of manual testing?
You will not get a stabilized product if you don’t test it manually. In that case,you need to do lot of rework which requires code fix. But not the case in manual testing.
How do you choose which test cases to automate?
Choose the tests that cannot be performed manually
How many test cases have you automated per day?
For it all depends on the Test Scenario. Some Scenarios are simple and some are very complex.
But majorly complete 2–3 test cases each day.