What is Exhaustive Testing? Testing all the functionalities using all valid and invalid inputs and preconditions is known as Exhaustive testing. What is Early Testing? Defects detected in early phases of SDLC are less expensive to fix.
|Published (Last):||10 June 2018|
|PDF File Size:||6.34 Mb|
|ePub File Size:||3.50 Mb|
|Price:||Free* [*Free Regsitration Required]|
What is Exhaustive Testing? Testing all the functionalities using all valid and invalid inputs and preconditions is known as Exhaustive testing. What is Early Testing? Defects detected in early phases of SDLC are less expensive to fix. So conducting early testing reduces the cost of fixing defects.
What is Defect clustering? Defect clustering in software testing means that a small module or functionality contains most of the bugs or it has the most operational failures. What is Pesticide Paradox? Pesticide Paradox in software testing is the process of repeating the same test cases, again and again, eventually, the same test cases will no longer find new bugs.
So to overcome this Pesticide Paradox, it is necessary to review the test cases regularly and add or update them to find more defects. What is Defect Cascading in Software Testing? Defect cascading in Software testing means triggering of other defects in an application. When a defect is not identified or goes unnoticed while testing, it invokes other defects.
It leads to multiple defects in the later stages and results in an increase in a number of defects in the application. What is Walk Through? The author leads the meeting and clarifies the queries raised by the peers in the meeting. What is Inspection? Inspection is a formal meeting lead by a trained moderator, certainly not by the author. The document under inspection is prepared and checked thoroughly by the reviewers before the meeting.
In the inspection meeting, the defects found are logged and shared with the author for appropriate actions. Post inspection, a formal follow-up process is used to ensure a timely and corrective action. Who are all involved in an inspection meeting? What is a Defect? The variation between the actual results and expected results is known as a defect.
Click here for more details. What is a Bug? What is an Error? If a developer unable to successfully compile or run a program then they call it as an error. What is a Failure? Once the product is deployed and customers find any issues then they call the product as a failure product. After release, if an end user finds an issue then that particular issue is called as a failure.
What is Bug Severity? It can be Critical, Major or Minor. In simple words, how much effect will be there on the system because of a particular defect. What is Bug Priority? Defect priority can be defined as how soon the defect should be fixed. It gives the order in which a defect should be resolved. Developers decide which defect they should take up next based on the priority.
It can be High, Medium or Low. Most of the times the priority status is set based on the customer requirement. Tell some examples of Bug Severity and Bug Priority? What is a Critical Bug? A critical bug is a show stopper which means a large piece of functionality or major system component is completely broken and there is no workaround to move further. For example, Due to a bug in one module, we cannot test the other modules because that blocker bug has blocked other modules.
Bugs which affects the customers business are considered as critical. Example: 1. An error message pops up when a customer clicks on transfer money button in a Banking website.
What is the difference between a Standalone application, Client-Server application and Web application? Standalone application: Standalone applications follow one-tier architecture. Presentation, Business, and Database layer are in one system for a single user. Client-Server Application: Client-server applications follow two-tier architecture.
Presentation and Business layer are in a client system and Database layer on another server. It works majorly in Intranet. Web Application: Web server applications follow three-tier or n-tier architecture. The presentation layer is in a client system, a Business layer is in an application server and Database layer is in a Database server. It works both in Intranet and Internet. What is Bug Life Cycle? In Software Development process, the bug has a life cycle.
The bug should go through the life cycle to be closed. What is Bug Leakage? A bug which is actually missed by the testing team while testing and the build was released to the Production. If now that bug which was missed by the testing team was found by the end user or customer then we call it as Bug Leakage.
What is Bug Release? Releasing the software to the Production with the known bugs then we call it as Bug Release. These known bugs should be included in the release note.
What is Defect Age? Defect age can be defined as the time interval between date of defect detection and date of defect closure. So the defect age is 5 days. What is Error Seeding? Error seeding is a process of adding known errors intendedly in a program to identify the rate of error detection.
It helps in the process of estimating the tester skills of finding bugs and also to know the ability of the application how well the application is working when it has errors. What is Showstopper Defect? Assume that login button is not working. Even though you have a valid username and valid password, you could not move further because the login button is not functioning.
What is HotFix? A bug which needs to handle as a high priority bug and fix it immediately. What is Boundary Value Analysis? Boundary value analysis BVA is based on testing the boundary values of valid and invalid partitions. The Behavior at the edge of each equivalence partition is more likely to be incorrect than the behavior within the partition, so boundaries are an area where testing is likely to yield defects.
Every partition has its maximum and minimum values and these maximum and minimum values are the boundary values of a partition. A boundary value for a valid partition is a valid boundary value. Similarly, a boundary value for an invalid partition is an invalid boundary value. What is Equivalence Class Partition? Equivalence Partitioning is also known as Equivalence Class Partitioning. In equivalence partitioning, inputs to the software or system are divided into groups that are expected to exhibit similar behavior, so they are likely to be proposed in the same way.
Hence selecting one input from each group to design the test cases. What is Decision Table testing? Decision Table is aka Cause-Effect Table. In Decision table technique, we deal with combinations of inputs. To identify the test cases with decision table, we consider conditions and actions. We take conditions as inputs and actions as outputs. What is State Transition? Using state transition testing, we pick test cases from an application where we need to test different system transitions.
We can apply this when an application gives a different output for the same input, depending on what has happened in the earlier state. What is an entry criteria? The prerequisites that must be achieved before commencing the testing process. What is an exit criteria? The conditions that must be met before testing should be concluded.
What is SDLC?
Software Testing Interview Questions Free eBook
ENDIF 1 test for statement coverage, 2 for branch coverage Which review is normally used to evaluate a product to determine its suitability for the intended use and to identify discrepancies? Technical Review. Faults found should be originally documented by whom? By testers. Which is the current formal world-wide recognized documentation standard?
Top 150 Software Testing Interview Questions & Answers
These 40 solved Manual Testing questions will help you prepare for technical interviews and online selection tests conducted during campus placement for freshers and job interviews for professionals. After reading these tricky Manual Testing questions, you can easily attempt the objective type and multiple choice type questions on Testing. What is baseline testing? Baseline testing is the process of running a set of tests to capture performance information. Baseline testing use the information collected to made the changes in the application to improve performance and capabilities of the application. Baseline compares present performance of application with its own previous performance.