Description

This course provides testers, developers, test engineers, test analysts, SDETs/SETs, DevQAers, DevTesters, and test managers with the essential ideas, processes, tools, and skills they need to apply fundamental testing best practices. This hands-on course covers the major test techniques with lecture and exercises. The course provides the methodology behind a successful testing program and covers a wide range of issues, from those related to the individual tester to those related to testing across the organization. The entire testing process is presented, including the difficult tasks of tracking and presenting test results. Creation of a test environment and test automation is also covered, along with how testing works in the context of modern software development practices such as Agile, Kanban, CI/CD, Continuous Deployment, and DevOps.
This course is experience-based, highly interactive, and hands-on, with a mixture of explanation of concepts, regular interactive activities centered on those concepts, and hands-on exercises based on a realistic sample project. This course is ideal for individuals preparing for ISTQB certification. It covers the ISTQB Certified Tester Foundation Syllabus (CTFL) v4.0 and is accredited by the ASTQB.
Solutions are provided for the exercises performed in the class, along with multiple mock exams, over 100 sample questions covering every learning objective in the Syllabus, copies of the ISTQB Certified Tester Foundation Syllabus and Glossary, detailed advice on how to prepare for the exam, and more.
This course has been updated for the CTFL version 4.0 of the syllabus! Purchase the course, and get started toward your ISTQB Certification today.
You may book e-learning training only for $599 or optionally add an electronic ISTQB certification exam for an additional $295.
* All currencies are in CAD$
E-learning Demo – View a sample of this course without obligation and for free.
Through presentation, discussion, interactive activities, and hands-on exercises, attendees will learn to:
- 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
These outcomes are accomplished by achieving the following detailed learning objectives:
- Identify the typical test objectives
- Differentiate testing from debugging
- Exemplify why testing is necessary
- Recall the relationship between testing and quality assurance
- Distinguish between root cause, error, defect and failure
- Explain the seven testing principles
- Summarize the different test activities and tasks
- Explain the impact of context on the test process
- Differentiate the testware that support the test activities
- Explain the value of maintaining traceability
- Compare the different roles in testing
- Give examples of the generic skills required for testing
- Recall the advantages of the whole team approach
- Distinguish the benefits and drawbacks of independence of testing
- Explain the impact of the chosen software development lifecycle on testing
- Recall good testing practices that apply to all software development lifecycles
- Recall the examples of test-first approaches to development
- Summarize how DevOps might have an impact on testing
- Explain the shift-left approach
- Explain how retrospectives can be used as a mechanism for process improvement
- Distinguish the different test levels
- Distinguish the different test types
- Distinguish confirmation testing from regression testing
- Summarize maintenance testing and its triggers
- Recognize types of products that can be examined by the different static test techniques
- Explain the value of static testing
- Compare and contrast static and dynamic testing
- Identify the benefits of early and frequent stakeholder feedback
- Summarize the activities of the review process
- Recall which responsibilities are assigned to the principal roles when performing reviews
- Compare and contrast the different review types
- Recall the factors that contribute to a successful review
- Distinguish black-box, white-box and experience-based test techniques
- Use equivalence partitioning to derive test cases
- Use boundary value analysis to derive test cases
- Use decision table testing to derive test cases
- Use state transition testing to derive test cases
- Explain statement testing
- Explain branch testing
- Explain the value of white-box testing
- Explain error guessing
- Explain exploratory testing
- Explain checklist-based testing
- Explain how to write user stories in collaboration with developers and business representatives
- Classify the different options for writing acceptance criteria
- Use acceptance test-driven development (ATDD) to derive test cases
VIEW DEMO
This course includes the following materials:
| Name | Description |
| Course Outline | A general description of the course along with learning objectives, course materials, and an outline of the course topics, including approximate timings for each section. |
| Noteset | Over 380 PowerPoint slides covering the topics to be addressed. |
| Sample Exams | Multiple sample exams are included to assess your readiness for the ISTQB Certified Tester Foundation exam. |
| Project Source Documents for Course Exercises | Specifications used in the realistic example project used in exercises for the course. |
| Exercise Solutions | A set of approximately 100 pages of detailed solutions for all exercises in the course. |
| ISTQB Foundation Syllabus | The Certified Tester Foundation Level Syllabus which forms the basis for the International Software Testing Qualification at the Foundation Level. |
| ISTQB Glossary | The latest glossary of terms used in Software Testing produced by member of the ISTQB. |
| Information for those Pursuing Certification | Tips and advice on how to prepare for the exam. |
| Bibliography and resources | A set of further readings, Web sites, tools and other resources to help implement the concepts. |
The course materials are provided in electronic format. If requested and purchased separately a hard copy of the course materials can be provided.
The course runs for four days. An abbreviated three day version is available, also. Each day is about 360 minutes of class time, from 9:00 to 5:00, including lunch and other breaks.
Please note that timings are approximate, depending on attendee interest and discussion. All sections include interactive activities, discussions, and exercises (some of which are optional and covered based on time available and attendee interest).
- Introduction (30 minutes)
- Fundamentals of Testing (1800 minutes)
- What is Testing?
- Why is Testing Necessary?
- Testing Principles
- Test Activities, Testware and Test Roles
- Essential Skills and Good Practices in Testing
- Testing Throughout the Software Development Lifecycle (130 minutes)
- Testing in the Context of a Software Development Lifecycle
- Test Levels and Test Types
- Maintenance Testing
- Static Testing (80 minutes)
- Static Testing Basics
- Feedback and Review Process
- Test Analysis and Design (390 minutes)
- Test Techniques Overview
- Black-box Test Techniques
- White-box Test Techniques
- Experience-based Test Techniques
- Collaboration-based Test Approaches
- Managing the Test Activities (335 minutes)
- Test Planning
- Risk Management
- Test Monitoring, Test Control and Test Completio
- Configuration Management
- Defect Management
- Test Tools (20 minutes)
- Tool Support for Testing
- Benefits and Risks of Test Automation
- Question and answer period
Recommended Readings
The class materials include an extensive bibliography of books related to software testing, project management, quality, and other topics of interest.
This course was accredited by the ISTQB. This course follows the ISTQB Foundation Level Syllabus v4.0. Blended e-learning, licenses, and volume discounts are also available for companies. Login instructions to be emailed.
- If you had purchased an exam, an exam voucher will be emailed to you with instructions on how to book the ISTQB certification exam in a separate email
- Remote-proctored exams – The ISTQB Certified Tester exams can be taken online at home via a remote-proctor
- The Foundation Level exam is comprised of 40 multiple-choice questions, with a pass mark grade of 65% to be completed within 60 minutes
To learn more about ISTQB® exams, consult the Exam FAQs. Take a look at the sample exams made available by ISTQB®. You can find them inside every syllabus folder in Download area.