
A small disclaimer
Meet a 20-year quality engineering veteran who built products. He led teams, tested prototype and industrial code, and stays passionate about ISTQB, SXSWi, agile, cloud, and machine learning.
Understand what are the limitation, what you can and cannot do in all phases of a software testing project
Understand the trends in software quality engineering with 3 powerful resources:
1. State of Devops
2. World Quality Report
3. Continuous Testing Report
Install Apache Maven by downloading 3.9.6 zip archive, unzip it, and place the bin in a folder. Set Maven home variable, add it to PATH, and verify with mvn -v.
Explore ai agents as orchestrators that coordinate large language models, prompts, and tools to automate tasks, route workflows, and deliver integrated frontend and database interactions.
Use ai agents to generate and critique a bank cash-withdrawal user story, verify it against the definition of ready, ensure quality criteria, and publish to Jira.
Demonstrates generating an automated test with copilot and playwright in agent mode, using the page object model to navigate, select departures, find flights, and pick the cheapest option.
Reveal the silo paradox in agile teams, where the three amigos—developers, quality engineers, and ops—outside the core team slow information flow and decision making, despite rapid delivery cadence.
Keep environments lean to balance cost and speed, using validation testing and automated quality policies, and follow a simple git flow with main line, features, and PRs to production.
Balance feature-by-feature deployment with direct production pushes to reduce wait times and risk. Implement feature flags, dark launches, and automated quality gates to deliver value safely.
Explore shift left testing with test driven development, validating code locally, deploying to Azure feature environments, and running automated Postman, unit, Lighthouse, and JMeter tests.
Shift left improves team morale and quality via early defect detection and automation, reduces burnout, and keeps a full regression running, boosting time to market, integrity, and organizational competitive advantage.
Integrate quality policies across the CI/CD pipeline to ensure code, builds, and deployments meet checks at every intermediate step, enabling shift left in continuous delivery.
Automate a UI test scenario once and run it across Chrome, Firefox, Opera, Safari, Edge, and iOS, Android, and Windows devices, enabling shift left and continuous delivery.
Reuse everything as code to streamline GitHub Actions workflows, duplicating yaml jobs like lighthouse checks to score 90, and reuse requires and dependencies for faster testing and deployment.
Explore shift-left practices that prevent defects by integrating testing and quality engineering into devops pipeline. Follow pre-integration through monitoring, including unit tests, linting, static analysis, security checks, and performance validation.
Demonstrates an AI agent that automatically creates tests from a story, using Flow Wise to generate acceptance tests, BDD scenarios, and Selenium test code.
Explore flow wise ai, a drag-and-drop orchestration tool to build agents and applications with prompts, llm chains, and customer support workflows.
Validate the playwright MCP server install within Visual Studio Code and explore its toolbox. Create end-to-end tests, including selecting the cheapest flight, using copilot and the page object model.
Unit tests are the foundation of quality and fast delivery; they test small, isolated methods with self-checking assertions, aiming for high coverage and reserving complex interactions for integration tests.
Explore how unit tests provide fast, affordable validations inside an application, demonstrated with a basic calculator in Java, using maven test for pre-build validation in VS Code.
After unit testing, create integration tests to verify connectivity to RESTful APIs, databases, queues, and file systems, without validating business logic, using mocks or services marked by the owning team.
Design decoupled automated testing with versioned scripts, data, and configurations managed as code, using page object models, modular methods, and tags for mobile and CI/CD ready suites, infrastructure as code.
Unique on the Internet!
This course is designed for software developers, testers, quality engineers, DevOps professionals, and anyone interested in improving software quality through modern testing strategies and tools. Whether you’re a beginner seeking foundational knowledge or an experienced professional looking to adopt the latest techniques, this course provides actionable insights and practical applications to help you stay ahead in today’s fast-paced software development landscape.
A huge number of laboratories and hands on activities await you in this material.
By the end of this course, you will have mastered the tools, techniques, and principles needed to deliver high-quality software projects efficiently. Let’s take a closer look at what you’ll learn:
Modern Approaches to Software Quality
Understand how to align quality strategies with today’s industry standards to ensure success in modern software projects.
Continuous Improvement Techniques
Learn how to apply continuous improvement methods to increase speed and quality throughout the software development lifecycle.
Leveraging Artificial Intelligence (AI) in Testing
Discover how to use AI tools to boost productivity, automate processes, and gain a competitive edge in quality assurance.
Kickstarting Projects with ChatGPT
Explore how to use ChatGPT to deploy automated frontend testing using Playwright and start projects quickly and efficiently.
Automating Performance Test Pipelines
Learn to design and implement automated performance testing pipelines that provide actionable insights into system bottlenecks.
Shift-Left Testing Approach
Understand how adopting a "Shift Left" mindset improves release cadence, prevents defects, and enhances overall quality.
Identifying and Addressing Pitfalls
Gain the skills to spot common development challenges and implement corrective actions for seamless project delivery.
Continuous Testing in DevOps
Master the integration of testing into a DevOps pipeline with the proper tools and strategies for continuous testing and delivery.
Quality Engineering for Agile Deliveries
Learn how quality engineering principles are applied to agile methodologies to achieve consistent and reliable results.
Building AI Agents for Testing
Discover how to create your own AI-driven testing agents to automate and streamline repetitive testing tasks.
Choosing the Right DevOps Testing Pipeline
Get guidance on selecting and implementing the most suitable DevOps testing pipeline for your organization’s needs.
Improving the Testing Process
Understand the key factors that go into a successful testing process, focusing on areas where AI cannot substitute human expertise.
Test Automation and Its Role in Quality
Explore how automation supports the overall quality strategy and review best practices for implementation.
Mastering the Test Pyramid
Learn the importance of unit, integration, and UI tests within the Test Pyramid framework and how to balance your testing strategy.
Adapting Testing to Branching Strategies
Discover how to align your testing approach with various branching strategies to enhance development workflows.
On-Demand/Feature Environments in CI/CD
Understand how to create on-demand and feature-specific environments and use them effectively in Continuous Integration/Continuous Delivery.
LEAN Principles in Software Development
Learn how LEAN principles can be applied to software development to reduce waste and improve efficiency.
The 8 Wastes of TIMWOODS
Identify the common inefficiencies in software delivery and gain practical tips on how to eliminate them.
This course combines theoretical knowledge with hands-on examples to help you build a robust skill set. Join now and take your testing and quality engineering expertise to the next level!