Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Dejan Majkic

Are you an Agile Tester, Scrum Master, Product Owner, QA Engineer, or Developer looking to improve your software quality and streamline your testing process?

Are you frustrated by the slow pace and inefficiencies of traditional software testing?

Do you struggle to keep up with rapid Agile development cycles or feel uncertain about when your testing work is “done”?

This course is your complete guide to mastering Agile and Scrum Testing—from foundational principles to advanced strategies.

Read more

Are you an Agile Tester, Scrum Master, Product Owner, QA Engineer, or Developer looking to improve your software quality and streamline your testing process?

Are you frustrated by the slow pace and inefficiencies of traditional software testing?

Do you struggle to keep up with rapid Agile development cycles or feel uncertain about when your testing work is “done”?

This course is your complete guide to mastering Agile and Scrum Testing—from foundational principles to advanced strategies.

Led by Dejan, a seasoned Agile Coach, Scrum Master, and Product Owner with 60+ international IT certifications, this course empowers you with the knowledge, tools, and confidence to test smarter and deliver value faster.

Whether you're starting your career in software testing or managing Agile teams, this course will meet you where you are—and take you further.

What You’ll Learn:

  • The real value of software testing and how to align it with Agile principles.

  • How testing fits into Scrum events and sprints (with real-life examples).

  • Testing mindsets, metrics, roles, and documentation tailored for Agile.

  • Core testing techniques, tools, and types—manual, automated, security, performance, and more.

  • Agile test strategies, test plans, and testing quadrants explained.

  • The Tester’s role in Scrum and how to collaborate effectively with developers.

  • Templates, checklists, and interview Q&A to help you apply knowledge immediately.

Why This Course Stands Out

10 structured modules covering the full spectrum of Scrum TestingTaught by a certified expert with real-world experience in Agile deliveryIncludes templates, assignments, and real-world best practicesNo prerequisites—perfect for beginners or pros transitioning into Agile

Who Should Enroll?

  • Junior QA Engineers aiming to level up fast

  • Scrum Masters and Product Owners seeking better collaboration with testers

  • Developers who want to understand the testing side of Agile

  • Business leaders looking to integrate quality into Agile delivery

  • Anyone interested in Scrum Testing, Agile QA, or Agile transformation

What You’ll Walk Away With

  • A complete Agile Testing framework, mindset, and toolkit

  • Confidence to test within Scrum teams from day one

  • Practical experience through dynamic lectures, challenges, and walkthroughs

  • Clarity on which tests matter most, when to execute them, and how to document effectively

Don't waste more time with outdated testing approaches.

Join Scrum Testing: Learn Agile and Scrum Testing from A to Z and start transforming the way you build and test software—faster, smarter, and with more confidence.

ENROLL NOW.

Enroll now

What's inside

Learning objectives

  • Traditional vs. agile testing
  • What are an agile tester and management expectations?
  • The agile testing mindset
  • What is agile testing and agile test plan?
  • Agile testing strategies
  • Agile metrics
  • The agile testing quadrants
  • Important guidelines before you start testing
  • Testing documents and documentation
  • Qa challenges with agile software development
  • Scrum testing
  • Role of tester in scrum
  • Testing activities in scrum
  • Test reporting
  • Agile automation testing
  • How to automate in agile methodology
  • Agile automation tools
  • Automation testing concepts when applied to agile
  • Risks of automation in agile
  • Barriers to successful agile adoption by test teams
  • Testing toolkit
  • Tips and tricks for testers
  • Agile testing interview questions & answers
  • Show more
  • Show less

Syllabus

Students will understand software testing fundamentals, career paths, tester value, and the importance of mindset, specialization, and continuous learning in a real-world context.
Read more

Introduction to Scrum Testing: Learn Testing in Agile and Scrum from A to Z. What we will cover... Demo.

Students will understand the course structure, goals, and how the content prepares them for a career in software testing.

Students will identify common myths and facts about software testing and gain a realistic understanding of its role in development.

Students will recognize various job titles in the testing field and understand the key responsibilities associated with each.

Students will explain the impact of testing on product quality and how testers add value in software projects.

Students will experience a hands-on challenge to apply critical thinking and discover hidden issues in mobile apps or devices.

Students will list five unique aspects of testing that distinguish it from other tech roles and enhance its importance.

Students will reflect on their interests and strengths to define a personal path in the software testing profession.

Students will understand why ongoing education is vital in testing and identify effective strategies for staying up-to-date.

Students will understand what a testing mindset is and why it is crucial for high-quality, impactful software testing.

Students will learn the key career decisions that lead to higher-value roles and professional growth in software testing.

Students will identify and focus on technical, business, and personal development areas needed for long-term success.

Students will explore strategies to build a credible and respected reputation within teams and the testing community.

Students will grasp the value of revealing the actual state of software and how testers provide clarity and insight.

Students will challenge superficial metrics and focus on test quality, purpose, and context over quantity.

Students will approach testing as an intellectual activity involving analysis, reasoning, and deep exploration.

Students will adopt behaviors and thought patterns aligned with effective, thoughtful, and responsible testing practices.

Students will understand the importance of clear, accurate, and persuasive communication in all testing activities.

Students will develop critical thinking skills to challenge assumptions and reveal hidden risks in software.

Students will understand key principles and the range of testing activities across the development lifecycle.

Students will learn essential testing techniques and when to apply them for maximum value and efficiency.

Students will explain how effective testing supports business goals, customer satisfaction, and risk reduction.

Students will explore ways testing contributes to faster, higher-quality releases with fewer bugs and rework.

Students will grasp the role of testers in Agile teams and how Agile values influence testing practices.

Students will understand Agile development principles, roles, and workflows relevant to testers.

Students will compare traditional and Agile testing to understand key differences in focus, timing, and collaboration.

Students will understand why combining multiple test types ensures better coverage, quality, and risk management.

Students will learn the goals, scope, and tools used for unit and integration testing in layered test strategies.

Students will identify how system and acceptance testing validate full functionality and user requirements.

Students will understand how to derive tests from requirements and ensure alignment between business needs and testing.

Students will explore how to test system speed, responsiveness, and scalability under expected load conditions.

Students will learn how to identify vulnerabilities and test system resilience against security threats.

Students will gain practical skills to design test cases that simulate common attack scenarios and validate protections.

Students will grasp the value of manual testing, its best use cases, and complete a task to apply core concepts.

Students will learn techniques to write clear, reusable, and goal-oriented test cases that improve test reliability.

Students will challenge automation myths and understand when and why automation is (and isn’t) valuable.

Students will explore key automation principles like maintainability, stability, and choosing the right tests to automate.

Students will understand the test automation pyramid and how to structure automation efforts for efficiency and ROI.

Students will understand the mindset, roles, and collaborative nature required to thrive as an Agile tester.

Students will define Agile testing, learn how to align testing plans and strategies with iterative development.

Students will explore how to create flexible, lightweight Agile test plans that evolve with project needs.

Students will design a practical testing strategy that fits Agile environments and adapts to change.

Students will learn key Agile testing metrics used to measure quality, progress, and team effectiveness.

Students will apply the Agile Testing Quadrants to organize testing types across technical and business goals.

Students will prepare for successful testing by understanding test readiness, scope clarity, and collaboration.

Students will create clear, minimal, and purposeful documentation suited to Agile’s fast-paced nature.

Students will interpret and communicate test results effectively to stakeholders using Agile-friendly formats.

Students will identify common Agile QA challenges and learn strategies to resolve them through communication and collaboration.

Students will learn how Scrum methodology supports iterative testing and continuous quality throughout development.

Students will define a tester’s responsibilities in Scrum and learn how to prepare effective test data early in the sprint.

Students will explore day-to-day testing tasks during sprints, including test design, execution, and reviews.

Students will understand which test metrics matter in Scrum and how to use them to improve team performance.

Students will learn how to plan, prioritize, and execute tests within the same sprint as development work.

Students will practice collaborating with developers on user stories to ensure shared understanding and testability.

Students will understand the purpose of testing tools, their categories, and how they support various testing activities.

Students will learn how to evaluate and choose tools based on project needs, budget, team skills, and integration options.

Students will identify advanced or niche tools that streamline repetitive tasks, improve coverage, and boost productivity.

Students will identify common Agile adoption hurdles in testing and apply strategies to promote team alignment and flexibility.

Students will pick up actionable tips to boost daily testing effectiveness, from managing tasks to communicating test results clearly.

Students will prepare for job interviews with key Agile-related questions and strong, structured responses that reflect practical experience.

Students will understand how software testing reduces business risk, protects investments, and ensures product reliability and customer trust.

Students will review frequently asked questions about software testing, Agile QA, test planning, automation, and career advice to deepen practical knowledge.

Students will summarize key course takeaways, clarify next learning steps in manual and automation testing, and build confidence for software testing careers.

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for Scrum Testing: Learn Testing in Agile and Scrum from A to Z. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Scrum Testing: Learn Testing in Agile and Scrum from A to Z will develop knowledge and skills that may be useful to these careers:
Software Quality Assurance Engineer
A Software Quality Assurance Engineer is pivotal in ensuring software products meet high standards of reliability and performance before reaching users. This course is a complete guide to mastering Agile and Scrum Testing, providing foundational principles and advanced strategies directly applicable to becoming a successful Software Quality Assurance Engineer. It empowers you with the knowledge, tools, and confidence to test smarter and deliver value faster. Learners will understand core testing principles, techniques, methodologies, and how testing fits into Scrum events and sprints. This course specifically covers the tester's role in Scrum, Agile test strategies, and various testing types, preparing you to contribute meaningfully to any development team from day one.
Agile Tester
An Agile Tester plays a crucial role in ensuring continuous quality within fast-paced Agile development cycles. This course, "Scrum Testing: Learn Testing in Agile and Scrum from A to Z," is specifically designed for individuals looking to excel as an Agile Tester. It teaches how to align testing with Agile principles, integrate testing into Scrum events, and effectively collaborate within Agile teams. You will explore Agile test strategies, metrics, documentation tailored for Agile, and the Agile Testing Quadrants. This particular course helps you develop the critical thinking and communication skills essential for thriving in an Agile environment, making you a confident and effective contributor to any Scrum team.
Manual Tester
A Manual Tester actively explores software applications to find defects and ensure they meet user requirements, often serving as the first line of defense for quality. This course offers comprehensive guidance for a Manual Tester, covering "software testing fundamentals" and "core testing techniques." You will gain practical skills in writing clear, reusable, and goal-oriented test cases and understanding the value of manual testing and its best use cases. The course helps you develop a strong testing mindset, critical thinking skills, and clarity on which tests matter most, making you an effective and insightful contributor to any testing team.
Automation Test Engineer
An Automation Test Engineer designs and implements automated tests to ensure software quality and efficiency, freeing up manual efforts for more complex scenarios. This course provides comprehensive insights into the world of automation testing, covering "Agile Automation Testing," "How to automate in Agile Methodology," and "Agile Automation Tools." You will learn key automation principles, understand the test automation pyramid, and challenge common myths about automation, focusing on when and why automation is valuable. This course helps build a foundation in implementing smart automation strategies, preparing you to contribute effectively to continuous integration and delivery pipelines as an Automation Test Engineer.
Quality Assurance Lead
A Quality Assurance Lead guides a team of testers, defines testing strategies, and ensures overall product quality. While this role typically requires significant experience, this course provides a robust framework and mindset essential for leadership. You will learn to design practical Agile testing strategies, apply the Agile Testing Quadrants, and understand key Agile testing metrics to measure quality and progress. The curriculum also focuses on preparing for successful testing, interpreting and communicating test results effectively, and resolving common Agile QA challenges, preparing you to mentor junior testers and drive continuous quality improvement initiatives.
Test Manager
A Test Manager leads the overall testing effort for projects or products, defining strategies, managing resources, and reporting on quality. While this role typically requires extensive experience, this course provides a strong conceptual foundation in "Agile test strategies" and "Agile testing metrics." You will learn to create flexible, lightweight Agile test plans, apply the Agile Testing Quadrants, and understand how to interpret and communicate test results effectively to stakeholders. The curriculum also addresses common Agile QA challenges, equipping you with the knowledge to establish robust testing frameworks and drive continuous quality improvement across teams.
DevOps Engineer
A DevOps Engineer focuses on streamlining the software development lifecycle, integrating development and operations for faster, more reliable releases. The course provides valuable insights for a DevOps Engineer by thoroughly covering "Agile Automation Testing," "How to automate in Agile Methodology," and "Agile Automation Tools." It also delves into security and performance testing, which are critical for continuous integration and delivery pipelines. Understanding these aspects helps you implement robust automated testing strategies, identify risks of automation, and build resilient systems for continuous quality delivery, accelerating your team's ability to deploy with confidence.
Agile Coach
An Agile Coach mentors individuals and teams in adopting and improving Agile practices across an organization. This course provides an in-depth understanding of "Agile Testing: Learn Testing in Agile and Scrum from A to Z," which is crucial for any Agile transformation. It thoroughly explores the Agile testing mindset, strategies, metrics, and how testing fits into Scrum events. You will learn to identify common Agile adoption hurdles in testing and apply strategies to promote team alignment and flexibility. This course helps you effectively guide teams in integrating quality from the outset, enabling a more successful and sustainable Agile journey. This role often requires advanced leadership experience.
Scrum Master
A Scrum Master facilitates Agile processes, helping teams remove impediments and adhere to Scrum principles to maximize value delivery. This course may be particularly helpful for an aspiring Scrum Master as it directly addresses crucial aspects of quality assurance within Scrum. You will gain a deep understanding of "The Tester’s role in Scrum," "Testing Activities in Scrum," and "Test Reporting." The curriculum emphasizes how to foster better collaboration with testers and developers, interpret relevant test metrics, and overcome common Agile QA challenges. This course helps you guide your team more effectively, ensuring quality is a continuous, integrated part of the development process.
Security Test Engineer
A Security Test Engineer specializes in identifying vulnerabilities and weaknesses in software systems to protect against cyber threats. This course explicitly covers "security testing" and teaches "how to identify vulnerabilities and test system resilience against security threats." You will gain practical skills to design test cases that simulate common attack scenarios and validate protections. While a complete specialization typically requires further study, this course helps build a foundational understanding of security testing principles and techniques within an Agile context, enabling you to integrate security considerations early in the development lifecycle as a Security Test Engineer.
Performance Test Engineer
A Performance Test Engineer evaluates software systems for speed, responsiveness, stability, and scalability under various load conditions. This course delves into "performance testing," teaching "how to test system speed, responsiveness, and scalability under expected load conditions." You will learn why combining multiple test types ensures better coverage and how to identify crucial metrics for performance. While further specialized tools and techniques would be beneficial for a dedicated role, this course helps build a foundational understanding of performance testing principles within an Agile framework, preparing you to contribute to building robust and high-performing applications.
Product Owner
A Product Owner is responsible for maximizing the value of the product resulting from the work of the development team, often through managing the product backlog. This course may be useful for an aspiring Product Owner by providing a detailed perspective on "how testing fits into Scrum events and sprints" and "Agile test strategies." It helps in understanding "which tests matter most, when to execute them, and how to document effectively." By understanding the testing side, you can make more informed decisions about feature readiness, quality expectations, and risk management, leading to better product outcomes and smoother development cycles.
Software Developer
A Software Developer builds and maintains software applications, turning concepts into functional code. This course may be useful for Software Developers who wish to gain a comprehensive understanding of the testing side of Agile. It teaches how to collaborate effectively with testers on user stories and understand testability, leading to writing higher-quality, more robust code. You will learn about core testing techniques, types like unit and integration testing, and the Agile testing mindset. This course helps you integrate quality into your development process from the outset, reducing bugs and rework, and fostering smoother team interactions.
Technical Project Manager
A Technical Project Manager oversees software projects, coordinating teams and resources to deliver solutions on time and within scope. This course may be useful for an aspiring Technical Project Manager by providing a deep understanding of quality assurance within Agile environments. You will learn about Agile testing strategies, test plans, and key metrics used to measure quality and team effectiveness. The course also addresses common Agile QA challenges and strategies to resolve them, empowering you to manage risks, foster collaboration between testers and developers, and ensure high-quality software delivery throughout the project lifecycle.
Business Analyst
A Business Analyst bridges the gap between business needs and technical solutions, often by defining requirements and validating their implementation. This course may be helpful for an aspiring Business Analyst as it covers "how to derive tests from requirements and ensure alignment between business needs and testing." Understanding the testing mindset and how testers identify hidden risks helps you write clearer, more testable requirements. The course also explores how effective testing supports business goals and customer satisfaction, enabling you to better articulate the value of quality and contribute to delivering solutions that truly meet user needs.

Reading list

We haven't picked any books for this reading list yet.
Provides a practical guide to testing in the Agile context. It covers the challenges, pitfalls, and best practices involved in this approach to Agile Testing.
Provides a practical guide to implementing Agile Testing on real projects. It covers the challenges, pitfalls, and best practices involved in this approach to Agile Testing.
Provides a comprehensive guide to exploratory testing, a type of Agile Testing that is based on the principles of learning, discovery, and improvisation. It is written by three leading experts in the field, and it is highly recommended for anyone who wants to learn more about this approach to Agile Testing.
Provides a comprehensive guide to Behavior-Driven Development (BDD) using Cucumber. It covers the principles, practices, and tools involved in BDD, and it is highly recommended for anyone who wants to learn more about this approach to Agile Testing.
Provides a comprehensive guide to Agile Testing, covering the principles, practices, and tools involved. It is written by a leading expert in the field, and it is highly recommended for anyone who wants to learn more about this approach to Agile Testing.
Provides a comprehensive overview of Agile Testing, covering the principles, practices, and tools involved. It is written by two leading experts in the field, and it is highly recommended for anyone who wants to learn more about Agile Testing.
Provides a practical guide to Agile Testing, covering the principles, practices, and tools involved. It is written by two leading experts in the field, and it is highly recommended for anyone who wants to learn more about Agile Testing.
Provides a guide to software quality assurance for agile development, including topics such as agile testing, continuous integration, and test-driven development. It is essential reading for anyone involved in agile software development.
Provides a comprehensive overview of software quality assurance, including topics such as quality planning, quality control, and quality improvement. It is suitable for both beginners and experienced professionals.
Provides a comprehensive overview of Software Quality Assurance (SQA) principles and practices. It covers topics such as SQA planning, risk management, testing, and metrics.
Provides a comprehensive overview of software quality assurance from both a theoretical and practical perspective. It is suitable for both beginners and experienced professionals.
Provides a practical guide to software quality engineering, including topics such as software testing, performance engineering, and reliability engineering.
Focuses on the quality assurance of software requirements, including topics such as requirements gathering, analysis, and validation. It is essential reading for anyone involved in the software development process.
Provides a lifecycle approach to software quality assurance, including topics such as requirements analysis, design, implementation, and testing. It is essential reading for anyone involved in software development.
Practical guide to agile project management with Scrum. It is written by Ken Schwaber, one of the creators of Scrum.
Comprehensive guide to Extreme Programming (XP), an agile development framework that emphasizes customer feedback and iterative development. It is written by Kent Beck, one of the creators of XP.
Short but powerful manifesto that outlines the core principles of agile development. It is written by the authors of the Agile Manifesto, a group of software development experts who came together to define the principles of agile development.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser