BCS Intermediate Certificate
This course takes the concepts and techniques learned at ISTQB Foundation level one step further, with more emphasis on developing essential, analytical thinking around software testing, using scenarios and practical exercises throughout the course. Please note that candidates must hold the ISTQB Foundation Level certificate and ideally have at least 18 months experience in Software Testing.
Delegates will gain sufficient knowledge to take the exam on the final day of the course. Successful completion of the exam leads to the award of the BCS Intermediate Certificate in Software Testing.
Please note that the ISTQB Foundation Course is a pre-requisite for this course. We recommend that delegates re-familiarise themselves with the Foundation level material beforehand.
BCS Intermediate Certificate
£850 per delegate ex VAT
The course is run over 3 days and includes all course materials. Lunch and refreshments are provided for some onsite courses. Please check course details for further information.
Who should attend
- Test Analysts
- User Acceptance Testers
- Test Managers
- Quality Managers
- Professionals looking for a qualification between Foundation and Advanced levels
The examination consists of a one-hour exam with 25 scenario-based multiple choice questions. Additional time is available when English is not the first language. The pass mark is 60%, (15 out of 25). It will be a 'closed book' examination i.e. no notes or books will be allowed into the examination room. On the third day, delegates prepare and take the examination. It is fully-accredited by BCS Professional Certifications and they have rated it as SFIAplus level 4.
- Gain a more in depth knowledge of topics covered in the Foundation Certificate
- Understand how to practically build on the skills learnt in the Foundation Certificate.
- Develop a deeper understanding of the use of reviews in software testing
- Explore the issue of risk management in software testing
- Gain a thorough understanding of Test Management
- Explore Test Analysis and Design techniques in more detail
"The course was an essential part of my training and has given me the understanding I need to perform my job to the required standard to succeed."
Test Analyst, IT Services
Course Content & Agenda
The course is made up of five modules:Testing Fundamentals, Reviews, Testing and Risk, Test Management and Test Analysis.
Review of the Foundation Certificate syllabus
Introduction of the concept of “application domains” as platforms for the testing and use of software applications
Similarities and differences between typical examples
Identification and explanation of testing challenges associated with these application domains
Candidates can analyse situations to determine the testing challenges present
Testing in the software lifecycle
More detailed coverage of software life cycles in the foundation syllabus, including identification of other processes with which testing interfaces during development
Description of the testing challenges associated with various sequential and iterative life cycle models
How can these challenges be met?
The fundamental test process
How can it be deployed in different situations and within different life cycle models?
This module has general applicability that will be asusmed as background knowledge for both the Management and Test Analysis syllabuses, and provides practical examples of the use of reviews. Test management syllabus will cover further management issues relating to reviews.
The principles of reviews
Recall of the basic review process defined in the foundation syllabus, relating it to that defined by ieee std 1028
Recap of different roles that may be defined for a particular review, and description of possible outcomes from a review
Types of review
Further detail on informal reviews, walkthroughs, technical reviews, and inspections management reviews from ieee std 1028.
Using different review types
Candidates will analyse organisations and situations to identify the most appropriate choice of review type(s)
The relationship of reviews to dynamic testing
How more than one type of review could be used
Performing a formal review
Practical experience in conducting a formal review
Candidates analyse the effectiveness of the review performed and assess the potential effectiveness of other forms of review in a similar situation.
This section provides a general background about risk for the Test Analyst, and will be further developed in the Test Management syllabus.
Introduction to risk and risk-based testing
Description of typical risks associated with given application domains
How risks can interact with other risks
The nature of product risk and project risk and their effects
Description of the core activities of risk management: risk identification, risk analysis, and risk mitigation
The importance of achieving maximum stakeholder involvement in these activities, and the relationship between risk and testing
Product risk identification and analysis
Typical product risks as the basis of testing
Candidates can analyse a situation and recognise risks within that scenario
A basic introduction to test management that will be developed in greater details in the Test Management syllabus and will provide essential background for the Test Analysis syllabus.
Test policy, test strategy, test plans
Candidates can analyse a suite of documentation to determine its effectiveness in defining policy, strategy and plans
Description of the role and purpose of each document in the test management hierarchy
The hierarchy of test management levels and their associated documentation
Entry and exit criteria
Explanation of the significance of objective entry and exit criteria for test levels
Examples of suitable test entry and exit criteria
Possible alternative courses of action when test entry and exit criteria are not met
Candidates will analyse testing situations to select appropriate test entry and exit criteria
The nature and importance of estimation applied to testing
Different methods for estimating time and effort required to design, document, schedule and execute tests
The value of using more than one method
The difference between an estimate and a target
Why more than one cycle or iteration of test execution should be estimated
Candidates will analyse a situation to determine the best estimating approach and make estimates of test effort and duration
How testing may be monitored
Examples of typical measures of test progress and test quality
The content of test summary reports appropriate to a range of stakeholders and at different stages of the test process and at different points in the life cycle
Incident management process
Alternative processes for reporting, tracking, and analysing incidents to ensure that remedial action is effective
Candidates will analyse a simple incident management process to identify possible improvements
This module provides a basic introduction to test analysis that will be delveloped in greater detail in the Test Analysis syllabus and will provide essential information for the Test Management Syllabus.
Fundamentals of test analysis
Definition of the test analysis function
Recall of the basic relationships between test basis, test condition, test design, test case and test procedure (manual test script).
Test environment requirements
The principles behind determination of test environment needs for executing tests
Candidates will analyse a situation to identify test environment requirements
Selection of techniques
Exploration of alternative approaches to testing, including fundamental differences between static and dynamic testing and between scripted and unscripted testing
Description of strengths, weaknesses and appropriate uses of each
Categories of test techniques available to testers, and possible criteria for selecting test design techniques
Pitfalls and benefits of deploying test design techniques
Candidates will analyse a practical testing situation and select appropriate test design techniques
The concept of coverage
Identification and definition of various coverage measures
The importance of defining what coverage measures mean in a practical situation
Candidates will analyse a practical testing situation and select appropriate coverage measures