top interview questions
top interview questions of software testing which can be asked during interviews. I hope this article will help you with your interviews.
What is Software Testing and Why is software Testing required?
Software Testing is an activity to check whether the actual result matches the expected result. We also ensure that the software is defect-free. Ensures that software should work as expected.
What are verification and validation?
What is functional testing and non-functional testing?
What are the different levels of manual testing?
- Unit Testing
- Integration Testing
- System Testing
- Acceptance Testing
What is the difference between defect and failure?
What is positive and negative Testing? (top interview questions)
Whats is component Testing?
What are the advantages of manual testing?
- Manual testing is cost-efficient
- Manual testing can be performed in both large or small projects.
- It can be performed in all kinds of applications.
- Easy to learn for new people who just started testing.
- In some cases, manual testing is more reliable than automation testing.
- Manual Testing saves time in finding the bugs.
Explain the defect life cycle. (top interview questions)
Defect Life Cycle States:
New: When a defect is logged and posted the first time then this state is known as New.
Assigned: In this state, the logged defect is assigned to the development team. The tester finds that the bug is genuine then he assigns this bug to the development team.
Open: In this state, the developer starts working on the assigned bug. Now when a customer starts working on that logged bug, the following conditions can take place.
- Duplicate: If the bug is repeated then the developer marks it as a duplicate bug.
- Rejected: If the bug is not genuine then the developer marks the bug as rejected.
- Not a Bug: If the logged bug has no link with the functionality. For example, the customer just asked to change the name of some person in the application then this is not a bug. So the developer marks it as Not a Bug.
- Deferred: When the bug is expected to be fixed in coming or next releases then the logged bug can be marked as a deferred.
Fixed: When a developer has made required changes to the code and bug has been fixed from their end then the bug state is marked as fixed.
Pending retest: Developer gives the particular code to a tester for testing that fixed bug. Now in this state, the bug that needs to be tested is pending.
Retest: In this state tester performs the testing and check that the bug has been fixed or not yet fixed.
Verified: If after a retest, testers find out that the bug has been fixed then the status of the bug is marked as verified.
Reopen: If the bug still exists then tester changes the status to reopen and again this bug is assigned to a developer.
Closed: If the bug has been fixed successfully then the bug status marked as closed. This means that the bug has been fixed, tested, and approved.
What is the difference between user acceptance testing and system testing?
These are top interview questions of software testing. In coming days, we will discuss about other top interview questions of software testing.