ISTQB Summary
ISTQB Summary
ISTQB Summary
SUMMARY.
ISTQB CTFL Certification
Created by
Mohammed Jafry
LinkedIn: https://www.linkedin.com/in/mohammed-jafry-608717180
Disclaimer:
▪ This summary is not to be sold or used as a replacement for the ISTQB syllabus. It is intended for educational
purposes only.
▪ The author of this summary is not affiliated with ISTQB and does not claim to be an expert on the ISTQB syllabus. The
author has made every effort to ensure that the information in this summary is accurate and up-to-date, but cannot
guarantee that it is free of errors.
▪ The author of this summary is not responsible for any damages or losses that may result from the use of this
information.
▪ If you have any questions or concerns about the ISTQB syllabus, please consult the official ISTQB website or contact
ISTQB directly.
▪ The use of this summary Does not guarantee that anyone who uses it will pass the ISTQB exam
Table of Contents
What is Testing?............................................................................................................. 3
Typical objectives of testing. ....................................................................................... 3
Differentiate testing from debugging: ........................................................................ 3
Why is Testing Necessary? ............................................................................................ 3
Quality Management, Quality Assurance, and Quality Control .............................. 4
Distinguish between error, defect, and failure ........................................................... 4
Distinguish between the root cause of a defect and its effects .............................. 4
Seven Testing Principles ................................................................................................ 5
Test Process ................................................................................................................... 5
The test process work products ................................................................................... 7
the value of maintaining traceability between the test basis and test products ... 8
The Psychology of Testing ............................................................................................ 8
Testers and Developers Mindsets: ............................................................................... 8
Testing is the process of evaluating a system or component to determine whether it meets the specified
requirements. It is a critical part of the software development life cycle (SDLC) and is used to ensure the
quality of the software product.
Keep in mind that in some SDLC the tester is involve in both activity Testing and Debugging.
Example: agile development life cycles.
In addition, software testing may also be used to make sure that we meet contractual or legal requirements or
industry-specific standards.
• Quality assurance is typically focused on adherence to proper processes to ensure a certain level of quality will
be achieved.
• Quality control involves various activities, including test activities, that support the achievement of appropriate
levels of quality
Type Description
False negatives: are tests that do not detect defects that they should have detected.
Example of False negatives: wrong test cases.
False positives: it occurs due to errors in the way tests were executed.
Example of False positives: wrong in the testing environment.
❖ The Root cause analysis can lead to process improvements that prevent a significant number of future defects
from being introduced.
7. Absence-of-errors is a fallacy
fixing all defects found could still produce a system that is failing at fulfilling the users’ needs and expectations
Test Process
A test process consists of the following main groups of activities:
1. Test planning
2. Test monitoring
3. Test control
4. Test analysis:
5. Test design
6. Test implementation
7. Test execution
8. Test compilation
Test Planning: Test planning involves activities that define the objectives of testing and the approach for meeting test
objectives within constraints imposed by the context.
Test monitoring: Test monitoring involves the on-going comparison of actual progress against the test plan.
Test control: involves taking actions necessary to meet the objectives of the test plan.
Test analysis: During test analysis, the test basis is analyzed to identify testable features and define associated test
conditions. In other words, test analysis determines “what to test” in terms of measurable coverage criteria.
Test implementation: During test implementation, the testware necessary for test execution is created and/or
completed, including sequencing the test cases into test procedures. Test implementation determines “do we now
have everything in place to run the tests?”.
Test execution: During test execution, test suites are run in accordance with the test execution schedule
Test compilation: Test completion activities collect data from completed test activities to consolidate experience.
Note: Test completion activities occur at project milestones such as when a software system is released, a test project
is completed (or canceled).
In order to implement effective test monitoring and control, it is important to establish and maintain traceability
throughout the test process between each element of the test basis and the various test work products associated with
that element.
✓ Relating the technical aspects of testing to stakeholders in terms that they can understand
✓ Providing information to assess product quality, process capability, and project progress against business goals
✓ Improving the understandability of test progress reports and test summary reports
Human Psychology and Testing: Some people may perceive testing as a destructive activity, even though it contributes
greatly to project progress and product quality. in order to avoid this type mentality tester should do the following:
✓ Emphasize the benefits of testing (testing will save time and money and reduce risk)
✓ Try to understand how the other person feels and the reasons they may react negatively
✓ Confirm that the other person has understood what has been said and vice versa
developer mindset should include: A developer’s mindset may include some of the elements of a tester’s mindset, but
successful developers are often more interested in designing and building solutions than in contemplating what might
be wrong with those solutions.
Note: Having some of the test activities done by independent testers increases defect detection effectiveness, which is
particularly important for large, complex, or safety-critical systems.
Independent testers bring a perspective which is different than that of the work product authors.