Podcast
Questions and Answers
Which of the following is a key activity in managing test activities?
Which of the following is a key activity in managing test activities?
- Writing code
- Estimating test effort (correct)
- Managing server infrastructure
- Designing user interfaces
What is the purpose of test monitoring?
What is the purpose of test monitoring?
- To design test environments
- To write test cases
- To track the progress of testing (correct)
- To control test activities
What is the role of configuration management in testing?
What is the role of configuration management in testing?
- Supporting test activities (correct)
- Executing test scripts
- Designing test cases
- Analyzing test results
What is the difference between testing and debugging?
What is the difference between testing and debugging?
Which of the following is a typical objective of testing?
Which of the following is a typical objective of testing?
Which individual is listed as the chair of the ISTQB Working Group Foundation Level (Edition 2018)?
Which individual is listed as the chair of the ISTQB Working Group Foundation Level (Edition 2018)?
Who served as the vice chair for the ISTQB Working Group Foundation Level (Edition 2018)?
Who served as the vice chair for the ISTQB Working Group Foundation Level (Edition 2018)?
Which individual is credited as the project manager for the ISTQB Working Group Foundation Level (Edition 2018)?
Which individual is credited as the project manager for the ISTQB Working Group Foundation Level (Edition 2018)?
Who chaired the ISTQB Working Group Foundation Level in 2011?
Who chaired the ISTQB Working Group Foundation Level in 2011?
In 2007, who was the chair of the ISTQB Working Group Foundation Level?
In 2007, who was the chair of the ISTQB Working Group Foundation Level?
Who was chair of the ISTQB Working Group Foundation Level in 2005?
Who was chair of the ISTQB Working Group Foundation Level in 2005?
Which of the following people was a member of the core team that worked on the ISTQB Foundation Level (Edition 2007)?
Which of the following people was a member of the core team that worked on the ISTQB Foundation Level (Edition 2007)?
Who is the Foundation Level qualification aimed at?
Who is the Foundation Level qualification aimed at?
What is the purpose of the ISTQB Foundation Level syllabus?
What is the purpose of the ISTQB Foundation Level syllabus?
Which factor influences how software testing is carried out?
Which factor influences how software testing is carried out?
Who can adapt the ISTQB syllabus to their particular language needs?
Who can adapt the ISTQB syllabus to their particular language needs?
Which of the following is a business domain factor that affects testing?
Which of the following is a business domain factor that affects testing?
Which of the following can certification bodies use the syllabus for?
Which of the following can certification bodies use the syllabus for?
Which of these is considered a project constraint that impacts testing?
Which of these is considered a project constraint that impacts testing?
Which Advanced Level certifications are part of the ISTQB Core?
Which Advanced Level certifications are part of the ISTQB Core?
Which of the following is a test planning work product?
Which of the following is a test planning work product?
For whom is the Foundation Level qualification appropriate?
For whom is the Foundation Level qualification appropriate?
Besides testing professionals, who else might find the Foundation Level qualification appropriate?
Besides testing professionals, who else might find the Foundation Level qualification appropriate?
What does a risk register contain?
What does a risk register contain?
Which of the following work products are used for test monitoring and control?
Which of the following work products are used for test monitoring and control?
What certifications might someone interested in Agile environments consider?
What certifications might someone interested in Agile environments consider?
What is included in test analysis work products?
What is included in test analysis work products?
What is the primary characteristic of static testing?
What is the primary characteristic of static testing?
Which of the following is a benefit of static testing?
Which of the following is a benefit of static testing?
What is an example of a work product that can be examined by static testing?
What is an example of a work product that can be examined by static testing?
What is the primary goal of testers during example mappings and user story writing?
What is the primary goal of testers during example mappings and user story writing?
Which activity is part of the review process in static testing?
Which activity is part of the review process in static testing?
Which of the following roles is typically involved in performing reviews?
Which of the following roles is typically involved in performing reviews?
Which of the following is a factor that contributes to a successful review?
Which of the following is a factor that contributes to a successful review?
What can static analysis identify prior to dynamic testing?
What can static analysis identify prior to dynamic testing?
Besides detecting code defects, what else is static analysis used for?
Besides detecting code defects, what else is static analysis used for?
Which of the following is an example of a work product that can be examined using static testing?
Which of the following is an example of a work product that can be examined using static testing?
What is a key benefit of performing static testing early in the SDLC?
What is a key benefit of performing static testing early in the SDLC?
Which type of defect is static testing particularly good at identifying?
Which type of defect is static testing particularly good at identifying?
What does static testing provide the ability to evaluate in work products?
What does static testing provide the ability to evaluate in work products?
What is improved between stakeholders by performing static testing early in the SDLC?
What is improved between stakeholders by performing static testing early in the SDLC?
What is a typical result of using static analysis to detect code defects?
What is a typical result of using static analysis to detect code defects?
How do static testing and dynamic testing practices relate to each other?
How do static testing and dynamic testing practices relate to each other?
Flashcards
What is testing?
What is testing?
The process of finding defects in software by executing it.
Test Objective
Test Objective
Verifying the software meets specified requirements and meets the intended use.
Debugging
Debugging
The process of finding and fixing defects in code.
Verification
Verification
Signup and view all the flashcards
Validation
Validation
Signup and view all the flashcards
ISTQB
ISTQB
Signup and view all the flashcards
ISTQB Working Group
ISTQB Working Group
Signup and view all the flashcards
Foundation Level Syllabus
Foundation Level Syllabus
Signup and view all the flashcards
Review Team
Review Team
Signup and view all the flashcards
Core Team
Core Team
Signup and view all the flashcards
Standardization in Testing
Standardization in Testing
Signup and view all the flashcards
Thomas Müller
Thomas Müller
Signup and view all the flashcards
Certified Tester Foundation Level
Certified Tester Foundation Level
Signup and view all the flashcards
ISTQB Foundation Level Syllabus
ISTQB Foundation Level Syllabus
Signup and view all the flashcards
ISTQB Syllabus Purposes
ISTQB Syllabus Purposes
Signup and view all the flashcards
Target Audience
Target Audience
Signup and view all the flashcards
Foundation Level Qualification Target
Foundation Level Qualification Target
Signup and view all the flashcards
Can Foundation Certificate holders pursue higher-level qualifications?
Can Foundation Certificate holders pursue higher-level qualifications?
Signup and view all the flashcards
Higher-Level Qualifications
Higher-Level Qualifications
Signup and view all the flashcards
Agile Certifications
Agile Certifications
Signup and view all the flashcards
Agile Certifications
Agile Certifications
Signup and view all the flashcards
Stakeholders
Stakeholders
Signup and view all the flashcards
Team Member Factors
Team Member Factors
Signup and view all the flashcards
Business Domain Factors
Business Domain Factors
Signup and view all the flashcards
Technical Factors
Technical Factors
Signup and view all the flashcards
Project Constraints
Project Constraints
Signup and view all the flashcards
Organizational Factors
Organizational Factors
Signup and view all the flashcards
Testware
Testware
Signup and view all the flashcards
Risk Register
Risk Register
Signup and view all the flashcards
Static Testing
Static Testing
Signup and view all the flashcards
Dynamic Testing
Dynamic Testing
Signup and view all the flashcards
Anomaly
Anomaly
Signup and view all the flashcards
Review
Review
Signup and view all the flashcards
Formal Review
Formal Review
Signup and view all the flashcards
Informal Review
Informal Review
Signup and view all the flashcards
Inspection
Inspection
Signup and view all the flashcards
Technical Review
Technical Review
Signup and view all the flashcards
Static Analysis
Static Analysis
Signup and view all the flashcards
Static testing work products
Static testing work products
Signup and view all the flashcards
Value of Static Testing
Value of Static Testing
Signup and view all the flashcards
Static Testing Cost Savings
Static Testing Cost Savings
Signup and view all the flashcards
Static Analysis Efficiency
Static Analysis Efficiency
Signup and view all the flashcards
Relationship of Static and Dynamic Testing
Relationship of Static and Dynamic Testing
Signup and view all the flashcards
Study Notes
Copyright Information
- The International Software Testing Qualifications Board (ISTQB) owns the copyright to the Certified Tester Foundation Level Syllabus.
- The ISTQB is a registered trademark.
- Extracts from the syllabus can be copied for non-commercial use if the source is acknowledged.
- Accredited Training Providers can use the syllabus for training courses if they acknowledge ISTQB as the source and copyright owner, and if they have received official accreditation.
- Individuals can use the syllabus for articles and books if they acknowledge ISTQB as the source and copyright owner.
- Any other use of the syllabus requires written approval from ISTQB.
- ISTQB-recognized Member Boards can translate the syllabus if they reproduce the Copyright Notice in the translated version.
Revision History
- CTFL v4.0: General release version, April 21, 2023
- CTFL v3.1.1: Copyright and logo update, July 1, 2021
- CTFL v3.1: Maintenance release with minor updates, November 11, 2019
- ISTQB 2018: Candidate general release version, April 27, 2018
- ISTQB 2011: CTFL Syllabus Maintenance Release, April 1, 2011
- ISTQB 2010: CTFL Syllabus Maintenance Release, March 30, 2010
- ISTQB 2007: CTFL Syllabus Maintenance Release, May 1, 2007
- ISTQB 2005: Certified Tester Foundation Level Syllabus v1.0, July 1, 2005
- ASQF V2.2: ASQF Syllabus Foundation Level Version v2.2 "Lehrplan Grundlagen des Software-testens", July 2003
- ISEB V2.0: ISEB Software Testing Foundation Syllabus v2.0, February 25, 1999
Introduction and Syllabus Purpose
- The syllabus provides the basis for the International Software Testing Qualification at the Foundation Level.
- Member boards translate the syllabus, accredit training providers, and adapt references to local publications.
- Certification bodies derive examination questions based on the learning objectives.
- Training providers use the syllabus to create courseware and determine teaching methods.
- Certification candidates use the syllabus to prepare for the certification exam.
- The syllabus is intended to advance software and systems testing and serve as a basis for related books and articles.
Certified Tester Foundation Level
- The Foundation Level qualification has value for anyone involved in software testing, including testers, test analysts, and engineers.
- The Foundation Level qualification is also appropriate for project managers, quality managers, and others seeking a basic understanding of testing.
- Foundation Certificate holders can advance to higher-level software testing qualifications.
Career Paths and Scheme Information for Testers
- The ISTQB scheme supports testing professionals, offering breadth and depth of knowledge
- Individuals can pursue Core Advanced Levels (Test Analyst, Technical Test Analyst, Test Manager), Expert Level, Agile Technical Tester or Agile Test Leadership at Scale certifications, Specialist certifications offer expertise in test automation, AI testing, model-based testing and mobile app testing.
- The Specialist certifications also cover performance, usability, acceptance and security testing
- In addition, certifications are available for industry domains like automotive or gaming.
- Visit www.istqb.org for latest information on ISTQB's Certified Tester Scheme.
Business Outcomes
- Understand what testing is and why it is beneficial.
- Understand fundamental concepts of software testing.
- Identify the test approach and activities to be implemented depending on the context of testing.
- Assess and improve the quality of documentation.
- Increase the effectiveness and efficiency of testing.
- Align the test process with the software development lifecycle.
- Understand test management principles.
- Write and communicate clear and understandable defect reports.
- Understand the factors that influence the priorities and efforts related to testing.
- Work as part of a cross-functional team.
- Know risks and benefits related to test automation.
- Identify essential skills required for testing.
- Understand the impact of risk on testing.
- Effectively report on test progress and quality
Exam Objectives
- Learning objectives support business outcomes and create the exams for Foundation Level.
- Chapters 1-6 are examinable at a K1 level, which requires recognizing, remembering, or recalling keywords or concepts.
- Specific learning objective levels are shown at the beginning of each chapter.
- K1: Remember
- K2: Understand
- K3: Apply
- Keywords are to be remembered (K1), even if not explicitly mentioned in the learning objectives.
- Refer to Appendix A for details and examples of learning objectives
Foundation Level Certificate Exam Details
- The exam is based on the syllabus, and may require material from multiple sections.
- All Introduction sections, and the Appendices are excluded from the Exam
- Standards and books are included as references, but the content is only examinable if it summarises the standards and books
- Refer to the rules and structure document
Accreditation Details
- ISTQB member boards may accredit training providers if their material follows the syllabus requirements
- Training providers should obtain guidelines from the Member Board or body that performs the accreditation
- An accredited course is recognized as conforming to this syllabus and is allowed to have an ISTQB exam
Handling and Referencing Standards
- Standards are referenced in syllabus (IEEE/ISO) to provide ISO framework and sources
- Standards documents are not intended for examination
- Chapter 7 has more information on standards
Keeping Up-To-Date
- The software industry changes rapidly
- ISTQB working groups have created links on www.istqb.org regarding supporting documentation and changes to standards
- This information is not examinable under the Foundation syllabus
Level of Detail Included for Exams
- Allows for international consistency
- Includes objectives, keywords, learning objectives (cognitive learning outcomes), and key concept descriptions
- The content reflects the level of detail to be covered in Foundation Level training courses and not the entire area
Syllabus Organization Summary
-
Six chapters are present with examinable content and each top-level heading specifies training time Chapter summaries are shown below
-
Chapter 1 Fundamentals of Testing 180 minutes
- Basic principles related testing, and what the objectives are
- Understanding the test process, its activities, and testware
- Lear essential skills for testing
-
Chapter 2 Testing Throughout the Software Development Lifecycle 130 minutes
- Learns how testing is incorporated into different development approaches
- Learns the concepts of test-first approaches and DevOps
- Learns test level, test types, and maintenance testing
-
Chapter 3 Static Testing 80 minutes
- Learns about static testing basics, feedback, and review processes
-
Chapter 4 Test Analysis and Design 390 minutes
- Learns to apply black-box, white-box, and experience-based techniques to derive test cases
- Learn about collaboration-based test approach
-
Chapter 5 Managing the Test Activities 335 minutes
- Learns how to plan tests in general along with estimate test effort
- Learns how risks can influence the scope of testing
- Learns how to monitor and test activities
- Gains an understanding how configuration management supports testing
- Learns how to report defects clearly and understandably
-
Chapter 6 Test Tools 20 minutes
- Learns to classify tools and comprehend risks and benefits of test automation
Static and Dynamic Testing
- Testing may be dynamic or static
- Dynamic testing involves the execution of software
- Static testing does not, but includes reviews (see chapter 3) and static analysis
- Dynamic testing uses different types of test techniques and test approaches to derive test cases (see chapter 4)
- Testers use tools (see chapter 6), but testing is largely an intellectual activity
- Testers require specialized knowledge, analytical skills and apply critical thinking and systems thinking (Myers 2011, Roman 2018)
Test Objectives
- Evaluating work products (requirements, user stories, designs, code)
- Triggering failures and finding defects
- Ensuring required coverage of a test object
- Reducing risk of inadequate software quality
- Verifying fulfilled requirements
- Verifying compliance with requirements
- Providing information to stakeholders to make formed decisions
- Building confidence in the quality of the test object
- Validating whether the test object is complete and works as expected by the stakeholders
Context of Testing
Objectives of testing vary in the context of the:
- work product
- test level
- risks
- SDLC
- factors related to the business context (corporate structure, competitive considerations, time to market)
- Test Objectives
Testing and Debugging
- Testing and debugging are separate activities
- Testing can trigger failures caused by defects (dynamic testing) or can directly find defects (static testing).
- Dynamic testing finding causes: find causes of failure (defects), analyze those causes, eliminate
Steps of Debugging are shown below
- Reproduction of a failure
- Diagnosis (finding the root cause)
- Fixing the cause
- Static testing identifies a defect, debugging is concerned with removing it
Need for Testing
- Quality control, achieve goals within scope, time, quality, bugdet
- Contribution to success
- Testing provides a cost-effective means of detecting defects
- These defects can then be "remove (by debugging - a non-testing activity)"
- Testing provides indirect representation on the development project
Quality Assurance and Testing
- Testing and "quality assurance” (QA) are not the same
- QA is preventive approach that focuses on the implementation and improvement of processes
- QA applies to both the development and testing processes, and is the responsibility of everyone on a project
- QC uses the tests results to fix defects
- QA provides feedback on how well development and tests are performed
Defects, Failures, and Errors
- Human beings make errors, which produce defects (faults, bugs), which may result in failures
- Defects can be found in many places, including documentation, source, and build files
- Defects not found in code may cause a failure
- Failures are also caused by environmental conditions
- Root cause is a fundamental reason for the problem occurrence
- Root causes are identified through root cause analysis
Testing Principles Summaries
- Testing shows presence, not absence of defects.
- Exhaustive testing is impossible.
- Early testing saves time and money.
- Defects cluster.
- Tests wear out
- Testing is context dependent.
- Absence-of-errors fallacy.
Test activities, testware, and test roles.
- Testing is context dependent, but at high level there is sets of test activities without which testing is less likely to achieve its objectives
- Activities form process which can be tailored to situations
- ISO/IEC/IEEE 29119-2 provides more infomation
Test Activities
- The steps of the Testing Process are Shown below in point form
- Test Planning
- Test Monitoring and Control
- Test Analysis
- Test Design
- Test Implementation
- Test Execution
- Test Completion
Testware
- Is created as result of output product test activities
- Different orgs have different method of doing this
Testware product List
- planning work (test plans)
- monitoring and control (progress reports)
- analysis work ( conditions, reports of defects, etc.)
- design (prioritized test cases)
- implementation (test procedures, automated test scripts, etc.)
- execution work (test logs, defect reports)
- completion work (improvements and lesson learnts)
Roles in testing.
- Test management (Responsible for leadership )
- Testing roles (Responsible for engineering)
- Same person may take on both roles at times
Skills for testers
- Some important skills listed below point form
- Testing knowledge
- Thorough
- Communication skills
- Analytical and critical thinking
- Technical
- Domain knowledge
Team skills for Testing
- testers need to be on a team to contriube
- In any team member with relevant knowledge can perform any task
Independence of testing
- Higher independence = more effective finding issues
- NOT a replacment for familiarty
levels are shown below
- No independence
- Some independence
- High independence
- Very High.
- Can be best to use multiple levels
- Independant means its easier to recognise failures
- But can lead to isolation
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.