top of page

Building and improving QA processes in an Agile team

comprehensive course that offers practical knowledge

ABOUT ME

I am an experienced QA automation engineer with ISTQB certification

I’m Valentin Agapitov, an ISTQB-certified QA automation engineer. I’m introducing my course, ‘Building and Improving QA Processes in an Agile Team.’ It covers creating testing strategies, managing QA teams, integrating testing into development, analyzing results, implementing improvements, and discussing AI in testing and advanced topics.

4M8A8745_edited.png
Kayaking

WHY THIS COURSE

Cover innovative technologies, discuss AI in testing, and explore advanced topics

During the course, you will learn how to create an effective testing strategy, manage a team of QA specialists, integrate testing into the development process, analyse results, and implement improvements to enhance product quality. Additionally, we will cover innovative technologies, discuss AI in testing, and explore advanced topics such as containerisation, performance testing, and more.

Course in Numbers

158

COURSE PARTICIPANTS

9,41/10

AVERAGE EVALUATION

95%

COMPLETION RATE

66

TEAMS
HELPED

COURSE SUMMARY

Building and Improving QA Processes in an Agile Team

This course provides a comprehensive introduction to Agile principles, roles, planning approaches, QA metrics, process improvement methods, various levels of testing, automation testing, Continuous Integration, post-release control methods, incident and bug management, security control, performance testing, and the implementation of AI in tasks and team processes.

Introduction to the basics of Agile, including a review of methods and development principles.

​

Introduction to roles and responsibilities in an Agile team.

​

Approaches and principles of planning, as well as evaluation of development and testing in an Agile project.

​

Approaches to analyzing current processes within the team and building QA metrics.

​

Methods for improving development and testing processes, including the Shift Left approach.

​

Testing at various levels: unit/component, system, integration, and acceptance testing.

​

Implementation of automation testing and Continuous Integration into the team's processes.

​

Implementation of post-release control methods, incident and bug management. 

​

Implementation of security control methods and performance testing. 

​

Implementation of artificial intelligence (AI) in personal tasks and team processes.

COURSE PROGRAM

Each module includes a theoretical part, practical assignments and real life case studies. The course runs for 8 weeks, with 2 sessions per week.

INTRODUCTION TO AGILE

Agile methodology and principles
Roles in an Agile Team
Overview and principles of Scrum
Overview and principles of Kanban
Overview and principles of Extreme Programming (XP) and Lean Software Development

ANALYSIS OF CURRENT PROCESSES

Methods and approaches for analyzing team and business objectives
Defining and setting QA metrics based on business objectives
Learning to use tools and methods to collect data for QA metrics (Jira, Grafana, etc.)

Approaches for optimizing development and testing processes

Creating a plan and strategy for testing
Defining acceptance criteria
“Meeting of Three Amigos”
Review of documentation and QA demos
Test documentation and QA artifacts
Unit tests and “Testing Pyramid”
Automation of testing
Continuous Integration
Retro

INTEGRATION TESTING

Overview and challenges of testing microservices architectures
Test environments: Test, Stage, Production
Methods and management of cross-team integration testing

Release and bug management in production

Release preparation and testing in production  
Incident management
Bug collection, analysis, and prioritization
On-call concept

Tools

Containerisation, Docker and Kubernetes in testing
CI/CD: Jenkins, GitHub Actions, GitlabCI
Test management systems: TestRail, AllureTestOps, Quality Center, Jira
Log and analytics tools: Sentry, Grafana, Graylog, Elastic

Non-functional testing

Performance testing approaches, tools and best practices
Security testing approaches, tools and best practices
Building and implementing SecOps in team processes

Innovative Technologies in Testing

Introduction to AI and its role in testing
Application of AI in testing
Analysis of documentation
Generating Test Cases and Test Data

TESTIMONIALS

My students have left many wonderful reviews, here are just a few of them

DOMINIC SCHNEIDER

Munich, Germany

Valentin's course 'Building and Improving QA Processes in an Agile Team' was truly inspiring. I had been searching for a course to help me structure my knowledge for a long time. Being self-taught through the internet, I highly recommend this course to anyone looking to enhance their QA skills, especially those like me. Studying various topics from different resources can make it easy to miss important information, especially when there are not enough practical examples.

bottom of page