Print-ready copy — print it or save it as PDF
Back
Dubai 5 October 2026
Training Programme

Building Software You Can Trust: Test Automation and Quality Assurance Training Course

1Summary

A bug that reaches production costs far more to fix than the same bug caught in a code review — in engineering time, customer trust and sometimes security exposure. Building Software You Can Trust: Test Automation and Quality Assurance Training Course, from Arab British Fellowship Training Academy, is built around catching problems as early and as cheaply as possible, using automation to do the repetitive work so people can focus on what actually needs judgement.

Participants work through the practical toolkit of modern quality assurance: unit, functional and integration testing, regression suites that protect existing functionality after every change, and Selenium-based browser automation for web applications. The course treats test coverage and defect tracking as management information, not paperwork — the numbers that tell a team what's actually been verified and what risk remains.

A significant part of the course looks at continuous testing: how automated checks get built into the development and deployment pipeline itself, rather than sitting at the end of a project as a final inspection. It's part of the Information Technology and Programming Courses category at Arab British Fellowship Training Academy, aimed at technology teams that need testing to keep up with modern release speed without sacrificing reliability.

2Objectives and target group

Catching Problems Before They Reach the Customer

The course strengthens the ability of technology teams to build dependable software quality processes and automation strategies that fit into real development workflows.

By the end of the course, participants will be able to:

  • Build a testing strategy matched to application risk, release schedule and organisational priorities.
  • Decide which testing activities are worth automating and which still need manual or specialist review.
  • Apply unit, functional and integration testing to validate components and their interactions before release.
  • Design and maintain regression suites that verify existing functionality after every change without unnecessary duplication.
  • Build Selenium-based automated scenarios for web applications, including reusable test components and execution strategies.
  • Measure and improve test coverage to identify untested functionality and support informed release decisions.
  • Track defects through identification, classification, prioritisation, verification and closure in a way that improves dev-QA communication.
  • Integrate testing into continuous development and deployment pipelines for faster feedback and more reliable releases.
  • Design automation frameworks that stay maintainable as applications evolve, with reusable components and clear reporting.
  • Manage test data and environments so automated results stay dependable under controlled conditions.
  • Apply quality governance and continuous improvement practices that keep testing standards current as technology and delivery models change.

The course positions testing as a function integrated across planning, development, deployment and maintenance — not a final-stage inspection.

Target Audience

The course is relevant to anyone whose work is affected by whether software actually works as intended.

  • Software Testers and QA Professionals
  • Test Automation Engineers
  • Software Developers
  • QA Managers and Test Leads
  • DevOps and Delivery Teams
  • IT Project Managers and Technology Managers
  • Application Support and Engineering Teams

From writing the automation to relying on its results, the course gives each of these roles a shared, practical standard for what dependable testing looks like.

3Course Content

Modules

Module 1: What Bad Testing Actually Costs

Before covering technique, this module looks at what happens when quality assurance is weak or an afterthought — and establishes the governance foundations that prevent it: quality objectives, testing responsibilities and the link between business requirements and technical validation.

  • The real cost of defects that reach production
  • Quality objectives and risk-based testing
  • Testing governance and quality responsibilities
  • Connecting business requirements to technical validation

Module 2: Building a Testing Strategy That Matches the Risk

Not every application or release carries the same risk, and testing effort should reflect that. This module covers structuring a testing strategy around application requirements, project risk and release schedules.

  • Test planning and objectives
  • Test environments, test data and test scenarios
  • Risk prioritisation and execution planning
  • Quality reporting

Module 3: Automate or Not? The Fundamentals of Test Automation

Automation isn't free, and not everything should be automated. This module covers the principles behind deciding what to automate, how to design reusable tests, and where manual testing still matters.

  • Automation benefits and limitations
  • Selecting suitable test cases for automation
  • Reusable test design and automation maintenance
  • Balancing automated and manual testing

Module 4: Automating the Browser — Selenium in Practice

This module focuses on Selenium as a practical framework for automated web application testing, from browser interactions to reusable, maintainable test components.

  • Browser automation and automated interactions
  • Test scenario development
  • Reusable automation components
  • Execution and maintenance considerations

Module 5: Testing From the Inside Out — Unit, Functional and Integration Testing

This module combines three connected levels of testing: validating individual components early, confirming application functionality, and checking how components work together.

  • Unit testing and component-level validation
  • Functional test scenarios and expected outcomes
  • Integration validation and interface testing
  • Negative testing and test result analysis

Module 6: Protecting What Already Works — Regression Suites

Every change risks breaking something that used to work. This module covers designing regression suites that catch that without duplicating effort unnecessarily.

  • Designing effective regression suites
  • Identifying high-priority scenarios
  • Reusing automated tests across releases
  • Matching regression scope to release risk

Module 7: Knowing What You Haven't Tested — Coverage, Metrics and Defect Tracking

This module combines measuring how much has actually been tested with tracking what's gone wrong — two sides of the same quality picture. Participants learn to use both as information for better release decisions.

  • Test coverage, requirement coverage and risk coverage
  • Defect identification, severity and prioritisation
  • Defect documentation, retesting and closure
  • Using metrics to identify testing gaps

Module 8: Testing That Never Stops — Continuous Testing in the Pipeline

This module examines how automated validation runs throughout development and deployment instead of being confined to the end of a project.

  • Automated test execution and rapid feedback
  • Pipeline integration and quality gates
  • Build validation and regression automation
  • Collaboration between development, testing and operations

Module 9: Making Automation Last — Framework Design, Test Data and Reporting

An automation project that becomes unmaintainable stops paying for itself. This module covers structuring frameworks for long-term use, keeping test data and environments reliable, and turning results into useful reports.

  • Reusable, modular automation framework design
  • Test data preparation and environment consistency
  • Version management and framework governance
  • Automated reporting and quality dashboards

Module 10: Keeping Quality Alive — Governance and Continuous Improvement

The final module focuses on sustaining testing practices over time as technology, applications and delivery models change, rather than letting standards quietly decay.

  • Quality governance and testing standards
  • Reviewing automation performance and test effectiveness
  • Tracking defect trends over time
  • Evolving quality assurance with the organisation

FAQs

1. Does this course assume I already know Selenium?

No. A dedicated module builds Selenium-based automation from the ground up, covering browser interactions, reusable components and maintenance, alongside the broader automation principles that apply to any tool.

2. How does the course decide what should be automated versus tested manually?

It treats that as a genuine decision, not a default: a full module covers automation's benefits and limits so participants can judge which test cases are actually worth automating.

3. What's the difference between the coverage module and the defect tracking content?

Coverage tells you what's been tested; defect tracking tells you what's gone wrong. The course pairs them because release decisions need both pieces of information together.

4. Why does the course dedicate a module to continuous testing specifically?

Because in modern delivery pipelines, testing that only happens at the end of a project is already too late. The module covers building automated checks directly into development and deployment.

5. Is this course only for dedicated testers?

No. Developers, QA managers, DevOps teams, project managers and application support staff all rely on testing outcomes, and the course is built to give each of them a working understanding of how those outcomes are produced.

Please enter your details to download the file

Building Software You Can Trust: Test Automation and Quality Assurance Training Course