ISTQB

Subscribers only

Easy

Video/Text

Video/Text

General

113 Lessons

0% Not started

ISTQB

5 Lessons

Subscribers only

The Foundation Level qualification is aimed at anyone involved in software testing. This includes people in roles such as testers, test analysts, test engineers, test consultants, test managers, user acceptance testers, and software developers. This Foundation Level qualification is also appropriate for anyone who wants a basic understanding of software testing, such as product owners, project managers, quality managers, software development managers, business analysts, IT directors and management consultants. Holders of the Foundation Certificate will be able to go on to higher-level software testing certifications.

Text lesson

Subscribers only

Learning objectives support the business outcomes and are used to create the Certified Tester Foundation Level exams.

Text lesson

Subscribers only

The Foundation Level Certificate exam will be based on this syllabus. Answers to exam questions may require the use of material based on more than one section of this syllabus. All sections of the syllabus are examinable, except for the Introduction and Appendices. Standards, books, and other ISTQB® syllabi are included as references, but their content is not examinable, beyond what is summarized in this syllabus itself from such standards, books, and other ISTQB® syllabi. The format of the exam is multiple choice. There are 40 questions. To pass the exam, at least 65% of the questions (i.e., 26 questions) must be answered correctly. Exams may be taken as part of an accredited training course or taken independently (e.g., at an exam center or in a public exam). Completion of an accredited training course is not a pre-requisite for the exam.

Text lesson

Subscribers only

The level of detail in this syllabus allows internationally consistent courses and exams. In order to achieve this goal, the syllabus consists of: General instructional objectives describing the intention of the Foundation Level A list of terms that students must be able to recall Learning objectives for each knowledge area, describing the cognitive learning outcome to be achieved A description of the key concepts, including references to sources such as accepted literature and standards The syllabus content is not a description of the entire knowledge area of software testing; it reflects the level of detail to be covered in Foundation Level training courses. It focuses on test concepts and techniques that can apply to all software projects, including Agile projects. This syllabus does not contain any specific learning objectives related to any particular software development lifecycle or method, but it does discuss how these concepts apply in Agile projects, other types of iterative and incremental lifecycles, and in sequential lifecycles.

Text lesson

Subscribers only

There are six chapters with examinable content. The top-level heading for each chapter specifies the time for the chapter; timing is not provided below chapter level.

Text lesson

Introduction

1 Lesson

Subscribers only

Keywords coverage, debugging, defect, error, failure, quality, quality assurance, root cause, test analysis, test basis, test case, test completion, test condition, test control, test data, test design, test execution, test implementation, test monitoring, test object, test objective, test oracle, test planning, test procedure, test process, test suite, testing, testware, traceability, validation, verification

Text lesson

What is Testing?

4 Lessons

Subscribers only

Purpose The purpose of this project is to help you remember and understand core concepts and principles of testing. When going to the market (interviews), you will need to demonstrate your knowledge of these concepts, to potential employers, with this project you will gain the confidence and receive the feedback to improve the way you communicate this knowledge to potential employers.

Text lesson

Subscribers only

Subscribers only

Software systems are an integral part of life, from business applications (e.g., banking) to consumer products (e.g., cars). Most people have had an experience with software that did not work as expected. Software that does not work correctly can lead to many problems, including loss of money, time, or business reputation, and even injury or death. Software testing is a way to assess the quality of the software and to reduce the risk of software failure in operation.

Video lesson

Subscribers only

Why is Testing Necessary?

4 Lessons

Subscribers only

Purpose The purpose of this project is to help you remember and understand core concepts and principles of testing. When going to the market (interviews), you will need to demonstrate your knowledge of these concepts, to potential employers, with this project you will gain the confidence and receive the feedback to improve the way you communicate this knowledge to potential employers.

Text lesson

Subscribers only

Subscribers only

Testing is a crucial step in the software development process that helps ensure the quality and reliability of a product. It helps identify defects, bugs, and errors in the software and helps ensure that it is fit for use. Testing also helps validate that the software meets the requirements and specifications set out by the client or end-user. In this video, we'll discuss the importance of testing and how it helps reduce the risk of failure, improve user satisfaction, and meet industry standards. We'll also touch on the ISTQB (International Software Testing Qualifications Board), which is a globally recognized organization that sets the standard for software testing education and certification. If you're a software developer or QA tester, understanding the importance of testing and obtaining an ISTQB certification can help further your career and set you up for success in the industry.

Video lesson

Subscribers only

Seven Testing Principles

4 Lessons

Subscribers only

Purpose The purpose of this project is to help you remember and understand core concepts and principles of testing. When going to the market (interviews), you will need to demonstrate your knowledge of these concepts, to potential employers, with this project you will gain the confidence and receive the feedback to improve the way you communicate this knowledge to potential employers.

Text lesson

Subscribers only

Subscribers only

The Seven Testing Principles are a set of guidelines that are widely recognized in the field of software testing and are often mentioned in the International Software Testing Qualifications Board (ISTQB) certification materials. These principles are designed to help ensure thorough and effective testing of a software application, and include concepts such as the importance of early testing, the difficulty of exhaustive testing, and the presence-absence fallacy. By adhering to these principles, testers can more effectively identify and fix defects in an application, ultimately leading to a higher quality product.

Video lesson

Subscribers only

Test Process

7 Lessons

Subscribers only

Purpose The purpose of this project is to help you remember and understand core concepts and principles of testing. When going to the market (interviews), you will need to demonstrate your knowledge of these concepts, to potential employers, with this project you will gain the confidence and receive the feedback to improve the way you communicate this knowledge to potential employers.

Text lesson

Subscribers only

Subscribers only

Welcome to our video on the test process and test activities! In this video, we will be introducing the International Software Testing Qualifications Board (ISTQB) and discussing the various stages and tasks involved in the test process. We will cover topics such as planning and control, analysis and design, execution and evaluation, and reporting. Whether you are new to software testing or just looking to refresh your knowledge, this video is for you. We hope you find it helpful and informative!

Video lesson

Subscribers only

Subscribers only

Subscribers only

In this video, we will be discussing the test process and the various work products that are produced during the testing cycle. We will be following the guidelines set by the International Software Testing Qualifications Board (ISTQB) and focusing on the concepts of traceability and the importance of documenting the testing process. Whether you are a beginner in software testing or an experienced professional, this video will provide valuable insights into the test process and the various work products that are produced. We hope you find it helpful and informative!

Video lesson

Subscribers only

The Psychology of Testing

4 Lessons

Subscribers only

Purpose The purpose of this project is to help you remember and understand core concepts and principles of testing. When going to the market (interviews), you will need to demonstrate your knowledge of these concepts, to potential employers, with this project you will gain the confidence and receive the feedback to improve the way you communicate this knowledge to potential employers.

Text lesson

Subscribers only

Subscribers only

In this video, we explore the psychology behind testing and how it pertains to the ISTQB (International Software Testing Qualifications Board) certification. We delve into the different mentalities and approaches that testers should consider when conducting quality assurance on software and systems. Whether you're a seasoned tester or new to the field, this video provides valuable insights into the psychological aspects of testing.

Video lesson

Subscribers only

Software Development Lifecycle Models

4 Lessons

Subscribers only

Familiarize apprentices with different software development lifecycle models and how they relate to testing activities. The lesson covers characteristics of good testing, such as corresponding test activities for every development activity and test objectives specific to each level. It also emphasizes the importance of early testing, regardless of the chosen model, and describes the differences between sequential, incremental, and iterative models, such as Waterfall, V-model, Rational Unified Process, Scrum, and Kanban.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

(K2) Explain the relationships between software development activities and test activities in the software development lifecycle (K1) Identify reasons why software development lifecycle models must be adapted to the context of project and product characteristics

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Test Levels

13 Lessons

Subscribers only

Familiarize apprentices with the test levels in software development and how they are organized and managed.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

Component testing, also known as unit or module testing, is a critical step in the software development process that focuses on testing individual components of a system that are separately testable. Its main objectives include reducing risk, verifying functional and non-functional behaviors of the component, building confidence in the component's quality, finding defects in the component, and preventing defects from escaping to higher test levels. Automated component regression tests play a key role in building confidence that changes have not broken existing components, especially in incremental and iterative development models such as Agile. The testing is often done in isolation from the rest of the system and may require mock objects, service virtualization, harnesses, stubs, and drivers.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

In this lesson, we will be discussing Integration Testing, a key aspect of software development that focuses on ensuring that the interactions between different components or systems in a software application are functioning as intended. The objectives of integration testing include reducing risk, verifying the functional and non-functional behaviors of interfaces, building confidence in the quality of interfaces, finding and preventing defects, and in some cases, providing confidence that changes have not broken existing interfaces, components or systems. We will also discuss the different levels of integration testing and the types of test objects and defects that are typically involved in this process. Additionally, we will explore the specific approaches and responsibilities that are associated with integration testing, including the role of developers and testers in the process.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

In this lesson, we will be discussing system testing, which is a critical phase of software development. We will be covering what system testing is, its main objectives, such as reducing risk, verifying and validating the system's behavior and capabilities, and building confidence in its quality. We will also be discussing the importance of using appropriate techniques and methodologies, and the role of independent testers in the process. Additionally, we will be talking about how involving testers early in user story refinement and static testing activities can help to avoid defects in specifications and ensure expected system behavior. Tune in to learn more about system testing and its significance in software development.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

In this lesson, we will be discussing acceptance testing and its significance in software development. We will be covering what acceptance testing is, its main objectives, such as establishing confidence in the system's quality and verifying that its functional and non-functional behaviors are as specified. We will also be discussing the different forms of acceptance testing such as User Acceptance Testing (UAT), Operational Acceptance Testing (OAT), Contractual and Regulatory Acceptance Testing, and Alpha and Beta Testing. Tune in to learn more about acceptance testing and its role in ensuring the readiness of a system for deployment and use by customers.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Test Types

4 Lessons

Subscribers only

This lesson is about the different types of testing that can be performed on a software system, and the specific objectives that each type of testing aims to achieve. It explains that testing can be divided into functional testing, non-functional testing, and white-box testing. The video also describes the techniques and methods used in each type of testing, and the ways in which the thoroughness of the testing can be measured. Additionally, the video notes that functional testing, non-functional testing, and white-box testing can be performed at all levels of testing and that they may require special skills or knowledge to design and execute.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

Understand the different types of test activities that are used to evaluate specific characteristics of a software system or a part of a system, and the specific test objectives that are associated with each type of test activity.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Maintenance Testing

4 Lessons

Subscribers only

Provide an overview of the processes and considerations involved in software and systems maintenance, including the reasons why maintenance takes place, the types of changes that may be made, and the importance of maintenance testing. The text also discusses the importance of impact analysis in identifying the intended consequences and potential side effects of changes, and the challenges that can arise when conducting impact analysis.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

Provide an overview of the processes and considerations involved in software and systems maintenance, including the reasons why maintenance takes place, the types of changes that may be made, and the importance of maintenance testing. The text also discusses the importance of impact analysis in identifying the intended consequences and potential side effects of changes, and the challenges that can arise when conducting impact analysis.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

2 Chapters

Static Testing Basics

4 Lessons

Subscribers only

understand the concept of static testing in software development, its types, value, and differences from dynamic testing, and the role it plays in the software lifecycle.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

(K1) Recognize types of software work product that can be examined by the different static testing techniques (K2) Use examples to describe the value of static testing (K2) Explain the difference between static and dynamic techniques, considering objectives, types of defects to be identified, and the role of these techniques within the software lifecycle

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Review Process

7 Lessons

Subscribers only

provide a comprehensive understanding of the work product review process in software development, including the roles and responsibilities of individuals involved, the different types of reviews, how to apply a review technique, and the factors that contribute to a successful review.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

(K2) Summarize the activities of the work product review process (K1) Recognize the different roles and responsibilities in a formal review

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

(K2) Explain the differences between different review types: informal review, walkthrough, technical review, and inspection (K3) Apply a review technique to a work product to find defects (K2) Explain the factors that contribute to a successful review

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

4 Chapters

Categories of Test Techniques

4 Lessons

Subscribers only

understand the concept of static testing in software development, its types, value, and differences from dynamic testing, and the role it plays in the software lifecycle.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

understand the characteristics, commonalities, and differences between black-box test techniques, white-box test techniques, and experience-based test techniques.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Black-box Test Techniques

4 Lessons

Subscribers only

The objective is to equip the apprentice with the knowledge and skills to apply Black box testing design techniques in software testing to ensure the quality and reliability of the software being tested.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

The objective is to equip the apprentice with the knowledge and skills to apply Black box testing design techniques in software testing to ensure the quality and reliability of the software being tested.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

White-box Test Techniques

4 Lessons

Subscribers only

The objective is to equip the apprentice with the knowledge and skills to apply White box testing design techniques in software testing to ensure the quality and reliability of the software being tested.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

The objective is to equip the apprentice with the knowledge and skills to apply White box testing design techniques in software testing to ensure the quality and reliability of the software being tested.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Experience-based Test Techniques

4 Lessons

Subscribers only

The objective is to equip the apprentice with the knowledge and skills to apply Experience-based testing design techniques in software testing to ensure the quality and reliability of the software being tested.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

The objective is to equip the apprentice with the knowledge and skills to apply Experience-based testing design techniques in software testing to ensure the quality and reliability of the software being tested.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

6 Chapters

Test Organization

4 Lessons

Subscribers only

The objective is for the apprentice to understand the concept of Test Organization and the role of Test Manager and Tester. The independence of testing can impact defect finding effectiveness, which varies based on the software development lifecycle model.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

The objective is for the apprentice to understand the concept of Test Organization and the role of Test Manager and Tester. The independence of testing can impact defect finding effectiveness, which varies based on the software development lifecycle model.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Test Planning and Estimation

4 Lessons

Subscribers only

understand the concepts and processes involved in planning and executing software testing activities.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

understand the concepts and processes involved in planning and executing software testing activities.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Test Monitoring and Control

4 Lessons

Subscribers only

Understand the importance of test monitoring and control, as well as the metrics used in testing and the purposes, contents, and audiences for test reports.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

Understand the importance of test monitoring and control, as well as the metrics used in testing and the purposes, contents, and audiences for test reports.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Configuration Management

4 Lessons

Subscribers only

Understand the importance of configuration management in software development and testing.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

Understand the importance of configuration management in software development and testing.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Risks and Testing

4 Lessons

Subscribers only

understand the concepts of risk and the importance of risk management in software development.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

understand the concepts of risk and the importance of risk management in software development.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Defect Management

4 Lessons

Subscribers only

understand the importance of defect management in software testing, including the need to log and track defects from discovery to resolution, establish a defect management process with agreed workflow and rules, minimize false positives, and define standards for attributes, classification, and workflow of defects

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

understand the importance of defect management in software testing, including the need to log and track defects from discovery to resolution, establish a defect management process with agreed workflow and rules, minimize false positives, and define standards for attributes, classification, and workflow of defects

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Test Tool Considerations

4 Lessons

Subscribers only

Understand the different types of test tools that can be used to support testing activities, how these tools can be classified, and the benefits and risks associated with using them

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

Understand the different types of test tools that can be used to support testing activities, how these tools can be classified, and the benefits and risks associated with using them

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Effective use of tools

4 Lessons

Subscribers only

understand the key considerations for selecting a tool that is appropriate for an organization's testing needs.

Text lesson

Subscribers only

Before diving into the lesson, take a few minutes to test your knowledge by completing the quiz. This will help you identify any areas where you may need additional information and will ensure that you get the most out of the lesson.

Text lesson

Subscribers only

understand the key considerations for selecting a tool that is appropriate for an organization's testing needs.

Video lesson

Subscribers only

Now that you have completed the lesson, take a moment to test your understanding by completing the quiz. This will help you to solidify your knowledge and ensure that you can apply the concepts learned during the lesson.

Text lesson

Follow

About the teacher

rafcasto

No Author Description

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
Pen
>