Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Agile Software Testing - Techniques and Tools
Rating: 4.3 out of 5(87 ratings)
8,411 students

Agile Software Testing - Techniques and Tools

Agile Software Testing: Methodologies and Testing Approaches, Techniques and Tools
Last updated 11/2025
English

What you'll learn

  • Agile Testing and Risk Assessment: Test-driven and Behavior-driven Development, Test Levels, A Scrum Tester, Quality Risks in Agile Projects
  • Techniques in Agile Projects: Estimation of Testing Effort, Test Basis in Agile Projects, Definition of Done,
  • Techniques in Agile Projects: Acceptance Test-driven Development, Functional and Nonfunctional Black Box Test Design, Exploratory Testing
  • Tools for Testing in Agile Projects: Task Management and Tracking Tools, Communication and Information-sharing Tools, Test Development and Configuration Tools

Course content

1 section23 lectures1h 54m total length
  • A day in the life of an agile project manager3:06

    A day in the life of an agile project manager

  • Course Choice, Skill Development and Prior Knowledge
  • Course Overview1:36

    In this course, we will explore the key features of agile testing and how techniques such as black box testing can be applied in agile projects. We will also take a look at various tools that are available to agile testers, everything from task management and tracking tools, to communication and configuration tools.

  • Effective Learning7:04

    Effective Learning

  • FAQs1:02

    FAQs

  • Program Overview4:03

    Agile Software Testing: Methodologies and Testing Approaches, Techniques and Tools

  • The Agile Manifesto and Principles0:01

    The Agile Manifesto and Principles

  • Test-driven and Behavior-driven Development8:14

    After completing this topic, you should be able to describe the complimentary techniques of test-driven development or TDD, acceptance test-driven development, and behavior-driven development used in agile projects.

  • Test Levels4:55

    After completing this topic, you should be able to describe the test pyramids, testing quadrants, test levels, and testing types in the context of agile projects

  • The Science of Better Learning5:14

    The Science of Better Learning

  • A Scrum Tester5:16

    After completing this topic, you should be able to describe the role of an agile tester within the specific context of a Scrum life cycle

  • Quality Risks in Agile Projects5:06

    After completing this topic, you should be able to describe how quality risk analysis takes place in agile projects

  • Estimation of Testing Effort5:07

    After completing this topic, you should be able to describe how to estimate testing effort in an agile project based on content and risk

  • Test Basis in Agile Projects3:52

    After completing this topic, you should be able to describe the types of test bases, including user stories, that are available to agile testers.

  • Definition of Done4:49

    After completing this topic, you should be able to outline the importance of the Definition of Done in test levels and in different stages in the agile process

  • Acceptance Test-driven Development5:46

    After completing this topic, you should be able to describe how acceptance test-driven development is applied in agile projects

  • Functional and Nonfunctional Black Box Test Design4:53

    After completing this topic, you should be able to describe how functional and nonfunctional black box testing techniques can be applied in agile testing

  • Concepts, Insights and Inquiries
  • Exploratory Testing7:32

    After completing this topic, you should be able to describe the importance of exploratory testing in agile testing

  • Task Management and Tracking Tools5:07

    After completing this topic, you should be able to describe the types of task management and tracking tools used in agile projects and available to agile testers

  • Communication and Information-sharing Tools4:35

    After completing this topic, you should be able to describe the types of tools used for communication and information sharing in agile teams including agile testers.

  • Test Development and Configuration Tools6:50

    After completing this topic, you should be able to outline the tools available for agile test design, development, and execution and outline the available configuration management tools, including virtualization tools for agile tests

  • Practical Activity: Exploratory Testing
  • Agile Software Testing - Techniques and Tools
  • Agile Software Testing - Techniques and Tools
  • Agile Software Testing - Techniques and Tools1:47

    In this course, we will explore the key features of agile testing and how techniques such as black box testing can be applied in agile projects. We will also take a look at various tools that are available to agile testers, everything from task management and tracking tools, to communication and configuration tools.

  • Takeaways, Practical Applications and Endorsements
  • Ready to ace the PMI-ACP exam? ?0:21

    After completing 'The Agile Certified Practitioner Training Program (PMI-ACP)', it's time to evaluate your readiness! Dive into the 'Agile Certified Practitioner: PMI - ACP Exam Mastery' on Udemy and ensure you're fully prepared to conquer the exam with confidence.

  • Applied Knowledge is the Real Power17:45

    You think knowing stuff changes the game? You think sitting in a library, stacking up facts like you’re building a Jenga tower, is gonna make you a winner? Man, that’s cute. But life ain't a trivia night. Information alone? It’s worthless. It’s like having a Lamborghini in your garage but you never learned how to drive. You just sit in it, making engine noises. Vroom vroom. People walk by, they see the car, but they also see you ain't going nowhere. You got all this knowledge, all these textbooks, but when life throws a punch, you’re still looking up the definition of "duck." It’s what you *do* with that information that actually matters. Don't be the person with the shiny car and no keys.

Requirements

  • None

Description

Agile approaches include the complimentary techniques of test-driven development, acceptance test- driven development, and behavior-driven development.

You’ll learn by doing. Each module includes hands-on labs where you’ll write tests first, refactor with confidence, and practice pairing with product owners to turn user stories into clear, testable acceptance criteria. We’ll use real-world scenarios to illustrate how to slice work, manage technical debt, and keep feedback flowing—so testing accelerates delivery instead of blocking it.

This course is perfect for testers, developers, and Scrum team members who want practical techniques they can apply immediately. By the end, you’ll have a toolkit for designing effective tests, assessing risk, and choosing the right tools for your context—plus a reusable “agile testing playbook” you can bring back to your team to raise product quality sprint after sprint.

In this section, we will explore the key features of agile testing and how techniques such as black box testing can be applied in agile projects. We will also take a look at various tools that are available to agile testers, everything from task management and tracking tools, to communication and configuration tools.

  • Agile Testing and Risk Assessment: Test-driven and Behavior-driven Development, Test Levels, A Scrum Tester, Quality Risks in Agile Projects;

  • Techniques in Agile Projects: Estimation of Testing Effort, Test Basis in Agile Projects, Definition of Done, Acceptance Test-driven Development, Functional and Nonfunctional Black Box Test Design, Exploratory Testing;

  • Tools for Testing in Agile Projects: Task Management and Tracking Tools, Communication and Information-sharing Tools, Test Development and Configuration Tools.

That’s it! Now go ahead and push that “Take this course” button, and see you on the inside!

Who this course is for:

  • Software developers, solution architects, program and project managers, programers and all those involved in software development