This test case for LOGIN ID
1) Verify the login page should display all functionalities
2) Verify the Username & Password should be blank
3) Verify valid Username and valid password
4) Verify invalid username and invalid password
5) Verify valid username and invalid password
6) Verify invalid username and valid password
7) Verify if the username is entered and password is blank(Show error message)
8) Verify if the password is entered and the username is blank( Show error message enter username )
9) Verify if the user name is another domain name display error message
10) Verify the invalid message is meaningfull or understandable or not
11) Verify if the password is entered more then 3 times block the userid
12) Verify if the username is entered more then 3 times username should not block
13) Verify the password should display in DOTS
14) Verify the password is >= 6 and <= 32 characteristics
Test Case for Google sign in Page
1.Testing without entering any username and password
2.Test it only with Username
3.Test it only with password.
4 .User name with wrong password
5. Password with wrong user name
6. Right username and right password
7. Cancel, after entering username and pwd.
8.Enter long username and password that exceeds the set limit of characters.
9.Try copy/paste in the password text box.
10.After successfully sign-out, try "Back" option from your browser. Check whether it gets you to the "signed-in" page.
Test management is basically everything that testers and QA teams do to manage the software testing process or lifecycle. Test case management tools enable software testers and Quality Assurance (QA) teams to manage test case environments, automated tests, bugs and project tasks.
B) Test plans.
Automated software testing is a crucial technique for software testing in which testers leverage automated software tools for executing test cases
Here are 15 software testing interview questions: What is software testing? What is the difference between functional and non-functional testing? What is the difference between manual and automated testing? What are the different types of testing? What is a test case? What is regression testing? What is the difference between black-box and white-box testing? What is the V-Model of software testing? What is exploratory testing? What is smoke testing? What is the difference between severity and priority of a bug? What is the purpose of test automation? What is the defect life cycle? What is the difference between Load Testing, Stress Testing, and Performance Testing? What is the role of a Test Manager in a testing team?
A Test case is a particular set of instructions designed to test one particular aspect of an software product under test. A test case may cover a requirement or a particular feature of an application. A test case usually consists of a description, as set of steps to execute the test and details of expected results. On completion of the test case the expected results are compared against the actual results to determine if the test is a pass or a fail.In software testing tools a test case is usually defined, and multiple test cases grouped to create a test script. Software testing tools are then used to manage the complex relationship between test cases, test scripts and test results. Software testing tools may go as far as implementing automated test cases or they can just be used to track manual test cases. The term Test management tools is used to describe the type of software testing tools that are concerned with the process of managing test cases.
Software testing is a cyclical process in which you: plan a test execute it identify bugs fix them test again During this process is you change the application or software you update the testing plan. This you have versions for the testing plan so that you can see what did the previous test check.
The structure of a software test plan : The testing process requirement traceability tested items testing schedule test recording procedures hardware and software requirements constraints Mahda Noura
Training in software testing equips individuals with essential skills to identify bugs, ensure software quality, and implement testing methodologies effectively. It typically covers manual and automated testing, test case creation, and using tools like Selenium or JIRA. If you're looking for comprehensive training, Uncodemy offers courses in software testing across cities like Noida, Delhi, and Lucknow, providing both practical knowledge and placement assistance to help you build a solid foundation in this field.
Any software test engineer in testing team can be asked to write test cases.Generally it is being written by junior level people until it has a high complexity level . Test case generally written at initial level but also can be written at any pointof time in testing phase.
Application Under Test
Software Development Life Cycle involves the complete Verification and Validation of a Process or a Project. Whereas Software Testing Life Cycle involves only Validation. Software Development Life Cycle involves business requirement specifications,Analysis,Design,Software requirement specifications,Development Process(Coding and Application development),Testing Process(Preparation of Test Plan,Preparation of Test cases,Testing,Bug reporting,Test Logs & Test Reports),Implementation and Maintainence . Whereas Software Testing Life Cycle involves Preparation of Test Plan,Preparation of Test cases,Testing,Bug reporting,Test Logs & Test Reports.
Software testing involves several key terms: Test Case: A set of conditions to verify a specific functionality. Bug/Defect: A flaw causing incorrect or unexpected behavior in software. Test Plan: A document outlining the testing approach, scope, resources, and schedule. Manual Testing: Testing without automated tools, performed by a tester. Automation Testing: Using tools to execute test cases automatically. Regression Testing: Verifies that new changes don’t affect existing functionalities. Unit Testing: Tests individual components or modules. Integration Testing: Checks interactions between integrated modules. These terms form the foundation of effective software testing practices.