If you are already on a testing career path or about to embark on one, this course is essential for you. A highly practical syllabus that is also highly beneficial for software developers, test engineers, scrum masters, project managers, user acceptance testers, test managers, product owners and business analysts.
What will you achieve?
- A common language for efficient and effective communication with other testers and project stakeholders.
- A solid understanding of established testing concepts, the fundamental test process, test approaches, and principles to support test objectives.
- How to design and prioritize tests by using established techniques and how to analyze both functional and non-functional specifications.
- The knowledge to execute tests according to agreed test plans, and analyze and report on the results of those tests.
- The ability to write clear and understandable incident reports.
- Familiarity with different types of testing tools and their uses and to be able to assist in their selection and implementation process.
What will you learn?
What is Testing?
Testing is much more than executing test scripts. You will learn what encompasses the full spectrum of testing and how to use testing as a quality assurance tool to improve quality at every level of the software development lifecycle.
Learn how to distinguish root cause and effects and why test level objectives are so important. Using practical examples, this course is highly interactive and designed to give you a really solid grounding in testing.
The Seven Testing Principles
If you learned testing in an unstructured way it is easy to overlook some of the key principles underlying good test practice. We will go through the 7 test principles and ensure your knowledge is structured and backed up by an understanding of why testing should be done the right way.
We will look at the different test lifecycle models and see how they map to the software development lifecycle and the different test levels.
The Fundamental Test Process
Perhaps the most important element of your training - we focus on the activities of testing from planning to closure and go into the detail of each task that should be covered throughout the complete test lifecycle. We will also look at bi-directional traceability and how to translate test cases into well structured test procedures.
You will learn to identify and describe the test types based on the analysis of a software system's structure or architecture. We will cover functional, non-functional, structural and change related testing and how they differ from each other.
Do you understand the difference between confirmation testing and regression testing? You will! We will also look at the role of regression testing and impact analysis in maintenance testing.
An often overlooked area of testing, we will go into the different types of static techniques in detail. We will cover pseudo code, statement coverage, decision coverage and other white box techniques.
Although this is not a test management course, we cover several important test management techniques because in many situations a tester is also responsible for planning and controlling the test strategy. We cover estimation, test level planning and entry and exit criteria.
On the 3rd day of this 3 day course you will take the ISTQB Certified Tester exam. It is a one hour closed book exam. You will receive your results in roughly one week. Your certification is internationally recognised and a very important part of your C.V.
There are no formal prerequisites for this course. This course is very intensive and we strongly recommend that you read the ISTQB Syllabus at least twice before attending this course. You can download a PDF copy by clicking here. Please also allow time each evening for studying. The range of material we cover in 3 days is large and requires preparation and effort to get a good pass mark.
Book your place
Bookings are no longer available for this event.