Generic test cases   Field Requirement Type of test data Test Scenarios Test data Email Should allow only standard email format. Ex: "username@domainname.domainextension" Valid Enter email with valid email format. username@domainname.domainextension Ex: sushmitha.n@osmosys.co Invalid Enter email by excluding "username".  @domainname.domainextension Invalid Enter email by excluding "@" symbol. usernamedomainname.domainextension sushmitha.nosmosys.asia Invalid Enter email by excluding "domainname". username@.domainextension Invalid Enter email by excluding domainextension. username@domainname. Invalid Enter email by excluding "username" and "@" symbol. domainname.domainextension osmosys.asia Invalid Enter email by excluding "username", "@" symbol" and "Domain name". .domainextension Invalid Enter email by excluding "username", "@" symbol", "Domain name" and "." (dot symbol). domainextension Invalid Enter email by excluding "." (dot) symbol. username@domainnamedomainextension Invalid Enter email by excluding "domainname" and "." (dot) symbol. username@domainextension Invalid Enter email by excluding "." (dot) symbol and domainextension. username@domainname Invalid Enter email by excluding "Domainname","." (dot) symbol and domainextension. username@ Invalid Do not enter the Email address completely and move to the next field.   Invalid Just enter a space in the Email address field and move to the next field.   Invalid  Leave a space in any part of the email address.  @ .domainextension Invalid  Enter the email by adding extra or by replacing existing special characters. username@_domainname.+domainextension username%domainname&domainextension Password Should allow only password which was set by user or which was sent by system. Note: Passwords can be of two types: i. User can set the password while registering to the application. Ii. Application sends the email with Password. Valid Enter valid password set by the user while registering to the Application. Test@123 Invalid  Enter the password incorrectly with respect to the password which was set by the user while registering to the Application. Tst@13 Valid Enter valid password sent by the Application via an email, after registering to the application. Change@123 Invalid  Enter the password incorrectly with respect to the password which was sent by Application via an  email. Change@123456 Country code and Mobile number Mobile number field should accept the number of digits - based on the selected Country code Valid Choose country code from the Country code dropdown and now enter the mobile number with only number of digits that country code allows. Country code: +91 Mobile number: 9874657176 Invalid Choose country code from the Country code dropdown and now enter the mobile number with less number of digits that country code allows. Country code: +34 Mobile number: 8945 Invalid Choose country code from the Country code dropdown and now enter the mobile number with more number of digits that country code allows. Country code: +34 Mobile number: 894589765432 Invalid Choose country code from the Country code dropdown and now enter the mobile number with alphabet and special characters. Country code: +91 Mobile number: stest&*j Invalid Choose country code from the Country code dropdown and now enter the mobile number with just the space and move to next field. Country code: +91 Mobile number: Invalid Choose country code from the Country code dropdown and now do not enter the mobile number and move to next field. Country code: +91 Mobile number: Invalid Choose country code from the Country code dropdown and now enter the mobile number with spaces and special character in between. Country code: +91 Mobile number: 98 7 4&  657$176 OTP Validate the received OTP Valid Enter all the digits of OTP sent by the system. XXXX Invalid Enter only half digits of OTP and submit. Actual OTP: XXXXX Test OTP: XXX Invalid Enter more digits than the actual OTP (Applies only for few scenarios - like it has only one text field for entering whole OTP). Actual OTP: XXXXX Test OTP: XXXXXXXX Invalid Do not correct OTP sent to the registered Mobile number. Actual OTP: XXXXX Test OTP: XXYYY Invalid Leave the OTP empty and submit Actual OTP: XXXXX Test OTP:  Invalid Enter just the spaces as the OTP to just fill the OTP field and Submit. Actual OTP: XXXXX Test OTP:  Invalid Enter old OTP and Submit. Actual OTP: XXXXX Test OTP: ZZZZZ Text fields Should allowed minimum 1 character and maximum of 255 which allows all types of data like alphabets, digits and special characters. Valid  Enter the text field with 255 characters. Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one. Valid  Enter the text field with less than 255 characters. Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots Valid  Do not enter any characters. Note: Field is not mandatory.   Invalid Do not enter any characters. Note: Field is mandatory.   Invalid Do enter only spaces as the first characters. Note: Field is mandatory or not mandatory. Contrary  100 to popular belief & Lorem Ipsum is not simply random@text. It has roots in a piece of classical Latin literature from 45 BC Invalid Do enter only just the spaces as the values. Note: Field is mandatory or not mandatory.   Valid Enter all types of data like alphabets, digits and special characters. Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one Invalid Enter the text field with more than 255 characters. Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one a Text field should allow alphabets and special characters and does not allows digits. Valid Enter the text field with alphabet and special characters. Contrary to popular belief & Lorem Ipsum Invalid Enter the text field with digits. 7307055435 Text field should allow alphabets and does not allows the special characters and digits. Valid Enter the text field with alphabets. Contrarytopopularbelief Invalid Enter the text field with special characters and digits. (classical) Latin literature from 45 BC, making it over Text field should allow digits only and does not allows the special characters and alphabets. Valid Enter the text field with digits. 7307055435 Invalid Enter the text field with alphabets and special characters. Contrary to popular belief & Lorem Ipsum Text area fields Should allowed minimum 1 character and maximum of 500 which allows all types of data like alphabets, digits and special characters. Valid  Enter the text area field with 500 characters. Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one aontrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, look Valid  Enter the text field with less than 500 characters. Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots Valid  Do not enter any characters. Note: Field is not mandatory.   Invalid Do not enter any characters. Note: Field is mandatory.   Invalid Do enter spaces as the first characters. Note: Field is mandatory or not mandatory. Contrary  100 to popular belief & Lorem Ipsum is not simply random@text. It has roots in a piece of classical Latin literature from 45 BC Invalid Do enter only just the spaces as the values. Note: Field is mandatory or not mandatory.   Valid Enter all types of data like alphabets, digits and special characters. Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one Invalid Enter the text field with more than 500 characters. Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one aontrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, look at Text area field should allow alphabets and special characters and does not allows digits. Valid Enter the text field with alphabet and special characters. Contrary to popular belief & Lorem Ipsum Invalid Enter the text field with digits. 7307055435 Text area field should allow alphabets and does not allows the special characters and digits. Valid Enter the text field with alphabets. Contrarytopopularbelief Invalid Enter the text field with special characters and digits. (classical) Latin literature from 45 BC, making it over Text area field should allow digits only and does not allows the special characters and alphabets. Valid Enter the text field with digits. 7307055435 Invalid Enter the text field with alphabets and special characters. Contrary to popular belief & Lorem Ipsum Search box Search should work for only with alphabets. Valid Search with only alphabets. Search text:  lorem Invalid Search with special characters and digits. Search text:  lorem@ipsum 2 Search should work for only with digits. Valid Search with only digits. Search text:  6867 Invalid Search with special characters and digits. Search text: @& 2 Search should work for alphabets and special characters. Valid Search with alphabets and special characters. Search text:  lorem @ipsum  Invalid Search with  digits. Search text: 8089 Search should work for digits and alphabets. Valid Search with alphabets and digits. Search text:  lorem 123 Invalid Search with  special characters. Search text: &*(^% Search should work for special characters and digits. Valid Search with special characters and digits. Search text:  1-278 Invalid Search with alphabets. Search text: Lorem Search should work for alphabets, special characters and digits. Valid Search with special characters and digits. Search text: lorem ipsum 2@ Invalid Search with just the spaces or empty values. Search text: Basic search for simple search box or location search box. Valid  Select for existing values.   Basic search for simple search box or location search box. Valid  Select for non-existing values.   Choose file Should allow only the files of types (extension) X and Y. Valid Upload files of type X. Choose file: test.X Valid Upload files of type Y. Choose file: test.Y Valid Upload file of types both X and Y. Choose file: test.X Choose file: test.Y Invalid Upload files of type other than X and Y. Choose file: test.Z Should allow only the files with sizes up to 100MB. Valid Upload file with 100MB file.   Valid Upload file with >0MB and <100MB.   Invalid Upload file with 0MB.   Invalid Upload file with greater than 100MB.   Should allow to upload only one file upload at once. Valid Select only one file from the file picker and upload.   Invalid Select multiple files from the file picker and upload.   Should allow to upload multiple file upload at once. Valid Select multiple files from the file picker and upload.   Valid Select only one file from the file picker and upload.   Unique fields Should accept only Unique values in the respective field. Valid Create couple of records with different values in the respective unique field. Record 1: Unique field values as A107 Record 2: Unique field values as A108 Invalid Create couple of records with same values in the respective unique field. Record 1: Unique field values as A185 Record 2: Unique field values as A185 Single Date pickers Should accept only present and future dates. Valid Select a present date. Current date: 10-Dec-2021 Select date: 10-Dec-2021 Valid Select a future date. Current date: 10-Dec-2021 Select date: 11-Dec-2021 Valid Select a single date. Current date: 10-Dec-2021 Invalid  Try to select multiple dates at once. Current date: 10-Dec-2021, 11-Dec-2021 Invalid Select the past date, year and month. Current date: 10-Dec-2021 Past date: 10-Oct-2020 Dual Date picker Should accept past, present and future dates - basically Dual here means From and To. Valid Select both From and To dates. From: Current date To: Future date Valid Select both From and To dates. From: Current date To: Current date Valid Select both From and To dates. From: Past date To: Current date Valid Select both From and To dates. From: Past date To: Future date Valid Select both From and To dates. From: Past date To: Current date Valid Select both From and To dates. From: Past date To: Next Past date Valid Select both From and To dates. From: Future date To: Next Future date Invalid Select as below: From date > To date From: 10-Nov-2021 To: 1-Nov-2021 Time picker Should accept only present and future time. Valid Select a present time. Current time: 10-Dec-2021 - 3:00PM Select time: 10-Dec-2021 - 3:00PM Valid Select a future time. Current time: 10-Dec-2021 - 3:00PM Select time: 10-Dec-2021 - 3:20PM Valid Select a single time. Select time: 10-Dec-2021 - 3:00PM Invalid  Try to select multiple times at once. Select time: 10-Dec-2021 - 3:00PM and also select 10-Dec-2021 - 3:20PM Invalid Select the past time with respect to the day. Current date: 10-Dec-2021 - 3:30PM Past date: 10-Oct-2020 - 3:00PM Dropdowns Single select dropdown Valid Select only single value from the dropdown.   Invalid Select multiple values from the dropdown.   Multiple select dropdown Valid Select multiple values from the dropdown.   Valid Select all values from the dropdown.   Valid Select only one value from the dropdown.   Dependency dropdown Select the dropdown values from the dependent dropdowns. Valid Select a value from the Parent dropdown and select its dependent dropdown value from the Child dropdown.   Invalid Select a value from the Parent dropdown and select its dependent dropdown value from the Child dropdown then unselect the parent dropdown value.   Check boxes Should be able to select multiple checkboxes at once. Valid Select multiple check boxes at once.   Valid Select only one check box at once.   Radio button Should be able to select only one among all the available radio buttons. Valid Select a single radio button.   Invalid Try to select multiple radio buttons.   Increment and Decrement text boxes Text box should have increment and decrement operators - which should increase to max 100 as the value and should decrease the value to minimum as 1. Valid Increment to the value >=1 1 or 20 Valid Increment to the value equal to 1 1 Valid Increment to the any value between 1 to 100 32 Valid Increment to the value equal to 100 100 Invalid Increment to the value >100 106 Invalid Decrement the value to <1 which is 0 or negative values 0 or -2 Valid Decrement the value from 100 to 1 or any value till 1 89 Valid Decrement the value from any value to 1 or to any value till 1 19 Invalid Decrement the value from any value to less than 1 -11 or 0 Mandatory and non-mandatory fields Should fill all the mandatory fields before submitting the values. Valid Enter all the mandatory and non-mandatory field values while submission.   Valid Enter all the mandatory and leave the non-mandatory field value empty while submission.   Invalid Enter all non-mandatory field values and mandatory field values  as empty.   Invalid Enter all the non-mandatory field values and leave the mandatory field values empty.