e10e3311-e763-4e71-b46b-7d77f26217f6

Test Techniques - Advanced Level

Select your learning method:

Quote request

Please complete the form to ensure your quote is accurate and we will contact you soon.

Page {{ step }} of 2

Back Next
Learn essential skills
Course overview

The course focuses on black and white box approaches as applied to code, decision logic and business processes. All the techniques covered will conform to the ISO/IEC/IEEE29119 Software Testing Standards and the BCS Software Component Testing Standard. 

Master advanced testing techniques

This course explores test case design techniques, including advanced strategies for static analysis. You’ll receive advice on which techniques will be most effective in a given situation and learn how to decide which to use based on experience and the latest experimental results. 

Learning objectives
  • Use static analysis to identify test objectives and risks 
  • Apply static analysis and structure-based test design techniques 
  • Apply black-box approaches to business process via use-cases 
  • Explore test techniques appropriate for different systems 
  • Explore test techniques appropriate for different levels of risk 
  • Learn how these techniques are used to create test cases 
  • Learn how these techniques are used to measure test coverage 

What you'll learn

This intensive course provides delegates with practical hands-on experience of applying static analysis and test case design techniques to example problems relating to both code and business processes, each of which is supported by model answers. 

Static and dynamic testing fundamentals

Explore the foundations of static and dynamic testing methods. Learn how static analysis tools review code without execution, ensuring issues such as syntax errors or security vulnerabilities are detected early in the development process. 

Flow and call graph analysis

Understand control flow and data flow analysis to assess programme logic and data movement through applications. Explore system architectures and call graph analysis to trace programme execution paths and identify inefficiencies or bottlenecks. 

Advanced white box testing techniques

Develop advanced skills in dynamic white-box testing, including condition, decision/condition, and modified condition decision testing. Investigate multiple condition testing and path testing methods to validate code coverage and improve system reliability. 

Black-box testing and use-case validation

Master dynamic black-box testing approaches such as use-case testing to ensure functionality aligns with user requirements. This method focuses on validating external behaviours rather than internal code logic, to ensure successful practical application. 

Selecting the right test techniques

Learn how to choose the most appropriate test techniques based on project requirements and goals. Whether tackling complex software or simple applications, this module provides insights into selecting methods that optimise coverage and effectiveness. 

What's included
  • Test Techniques – Advanced Level training 

FAQs

The Test Techniques – Advanced Level course is designed to refine your expertise in software testing, empowering you to master advanced approaches to test design and analysis.  

How long does the Test Techniques – Advanced Level course take to complete?

This is a two-day intensive course. You’ll learn from one of our expert trainers in a virtual classroom environment. 

Learn more about our live virtual classroom study option.  

Do I need any prior experience in software testing to enrol on this course?

While it is not a formal prerequisite, some prior experience in software testing is recommended to ensure you understand all topics covered. Before enrolling on the course, you must have completed the Test Techniques – Foundation Level course.  

How will the Test Techniques – Advanced Level course benefit my career?

This course will equip you with advanced skills in software testing which can significantly enhance your career and enable you to tackle complex challenges with confidence. You’ll gain a deeper understanding of sophisticated test design methods, that will make you a valuable asset to employers.  

What topics are covered in this course?

The Test Techniques – Advanced Level course covers a range of advanced topics designed to enhance your expertise in software testing. Key areas of focus include, advanced test design techniques, such as boundary value analysis and equivalence partitioning, optimising test coverage and efficiency, identifying complex test scenarios, risk-based approaches, and the practical application of test techniques in real-world projects. 

What our customers say

"I cannot fault this; the course has been perfect. I would highly recommend ILX. They are quick to answer on the phone and email." 

Arun Prathapan, ILX Learner

"Great training! Quick and easy communication." 

Veronica Wessels, ILX learner
Why study with ILX
500,000+
learners
Join the half a million learners developing their skills with our training
5,000+ businesses
A trusted partner to thousands of organisations worldwide
96% customer satisfaction
Our passionate team goes above and beyond to support customer needs