This set of ISTQB Interview Questions for Foundation Level are designed to test your knowledge of the ISTQB Foundation Level.
If you are required to have the ISTQB Foundation Certificate for a Software Testing job, then you should know the basics of the foundation level.
The foundation level contains the basics of Software Testing and is a step towards getting a Software Testing Job as a fresher, so it is necessary to gain this essential knowledge.
ISTQB Interview Questions and Answers
Why is Testing Necessary? Give examples where a defect in software can cause harm to human life, environment or business.
Testing is necessary in order to identify any defects that are present in software which can cause harm. Without proper testing, we could potentially release a software which could malfunction and cause serious injuries.
Examples can be:
- Software in a life support machine which can cause serious harm to a patient;
- Software in a nuclear plant which monitors nuclear activity can cause harm to the environment
- Banking or financial application which calculates exchange rates can cause financial loss to a business
What is the difference between a Bug, Defect, Error, Failure, Fault and Mistake?
Error and Mistake are the same thing. Bug, Defect and Fault are the same thing.
In general, a human being can make a mistake (error) which produces a defect (bug, fault) in a software application which may cause a failure.
Defects occur because human beings are prone to make mistakes, also a software application can be very complex so the integration of different components can cause odd behaviours.
How much testing is enough?
There is no definitive answer to this question. Testing is not absolute and has no limits. However, we can use risk metrics (risk based testing) to identify the likely scenarios that can cause the most harm or the sections of the software that is mostly used so that we focus our time and effort to the sections that are most important.
Testing should provide enough information about the status or health of an application, so the stakeholders can make informed decision on whether to release the software or spend more time on testing.
The following questions contain short answers to provide quick hints to some ISTQB Interview Questions.
What are the Seven Testing Principles?
- Testing shows presence of defects
- Exhaustive testing is impossible
- Early testing
- Defect clustering
- Pesticide paradox
- Testing is context dependent
What is the Fundamental Test Process?
- Test planning and control
- Test analysis and design
- Test implementation and execution
- Evaluating exit criteria and reporting
- Test closure activities
What are the different Test Levels?
- Component Testing
- Integration Testing
- System Testing
- Acceptance Testing
What are the different black box testing techniques?
- Equivalence Partitioning
- Boundary Value Analysis
- Decision Table Testing
- State Transition Testing
- Use Case Testing
What are the different Test Planning activities?
- Determining the scope and objectives of testing
- Defining the overall approach of testing, defining entry and exit criteria
- Making decisions about what to test and who will test which part of the application
- Scheduling test design sessions
- Assigning resources for different testing activities
- Deciding which tools to use for testing
- Reporting on the progress of testing
- Producing exit reports
What information should you include on a defect or bug report?
- Brief summary of the defect
- Full description of the defect including steps to reproduce
- Screenshot attachments if required
- Date the defect was found and raised
- Who reported the defect
- Severity and/or Priority of the defect
- Which component is the defect assigned