Testing In Agile
3.9 (218 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,767 students enrolled

Testing In Agile

Learn the new testing activity approach in Agile.
3.9 (218 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,767 students enrolled
Created by Ganesh Sahai
Last updated 5/2018
English [Auto]
Current price: $27.99 Original price: $39.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Get to know about traditional models and the need for Agile model to meet the needs of software development in the current competitive software market.
  • The course will give a good grounding in Agile and one of the methodologies of implementing it, that is, Scrum.
  • You will get to know about Scrum framework, Scrum Team, Product backlog, Sprint backlog, Sprint planning, Sprint review, Sprint retrospective, User story, story points, burndown charts and much more.
  • As a tester or test manager you will get to know what it will mean for you to be in the Agile team and how you should prepare yourself. In fact, this course will prepare you for that.
  • It is important to understand the role of testing in Agile and you will as tester get a complete picture about that and get trained to be effective in an Agile team.
  • For experienced testers who are not in Agile model you will learn completely about testing in Agile and will be well prepared to move in such teams with ease and confidence.
  • For experienced testers who are already in Agile but never had a formal training about Agile and testing in Agile, this course will train you and make you well prepared to be an effective Agile team member. It will also help you correct the wrong implementation of Agile if happening, in your team. Well, one way will be to have the whole team do this course.
  • For Freshers, since the world of software development has moved on to Agile, hence, it is important that you be prepared for it. This course will prepare you for that and move you an edge above the others who are still not trained in it.
  • There tools which are specifically targeted for Agile teams. Get to know about tools used for scrum management, TDD (test driven development), BDD (behaviour driven development) and automations frameworks.
  • Go ahead, be proactive and take the next leap for your professional development and better career growth, and take the course.
Course content
Expand all 88 lectures 11:24:31
+ Introduction to Agile
12 lectures 01:16:53

Welcome to the course on "Testing In Agile"

Preview 00:58

There are some typical testing challenges like, following waterfall model in sprint, one liner user stories with loose definition of done, scope and code changes, increasing regression testing etc. Lets look at some of these in this lecture.

Preview 10:07

This a case study about a team which goes about using Agile Scrum way development an online book selling platform Bookmark.

Preview 03:01

Lets get started with introduction to Agile.

Preview 01:19

The software development models have evolved over the years. Here is a quick look at some of the traditional models.

Preview 09:50

To check understanding about different models.

Different Models
4 questions

What is Agile?

Agile Approach and Agile Manifesto

Agile is based on Agile manifesto and Agile principles.

Principles in Agile
Agile Manifesto
2 questions

How is testing activity based in Agile.

Positioning Agile Testing

Lets give a quick look at Agile Team and the testing activity.

Agile Team and Testing

What are the top level differences in Agile vs traditional models.

Agile vs Traditional

One of the strongest aspect of team adapting Agile is the "Team One" approach.

Team One Approach

We take a look at how the team gets started with planning delivery for Bookworm release.

Case Study : BookWorm : First Project Meeting
+ Introduction to SCRUM
8 lectures 01:57:22

Get started with introduction to Scrum

Getting Started

Lets us look at what is Scrum.

What is Scrum

Lets go over Scrum framework.

Scrum Framework

What does Scrum team comprises of?

Scrum Team

There are certain important events in Scrum. Lets go over them.

Scrum Events

There are certain artifacts that need to be rolled out in Scrum.

Scrum Artifacts

There is certain way we rolll out new features and say we are "Done" with it. Lets explore that.

Product "Increment" and "Done"

The Bookworm team enters its first sprint, sprint-0, to do the release planning.

Case Study : BookWorm : Sprint-0, Release Planning
+ ATM : Agile Testing Matrix/Quadrants
6 lectures 01:21:32

Get started with ATM.

Getting Started with ATM

There are four quadrants of ATM. Lets look at them.


The first quadrant of ATM.


The second quadrant of ATM.


The third quadrant of ATM.


The fourth quadrant of ATM.

+ Test Positioning in Scrum
8 lectures 44:45

Whats there related to testing in the Agile Manifesto.

Agile Manifesto and Testing Aspects

Tester has an important role in Scrum framework.

Tester in Scrum Framework

Tester, one doing testing, has a new approach in Scrum team and Sprint planning.

Tester in Scrum Team and Sprint Planning

Tester has new presence in the Daily Scrum,

Tester in Daily Scrum

Tester's say in Sprint Review and Sprint Retrospective.

Tester in Sprint Review and Retrospective

Testers now have complete freedom in contributing to product backlog.

Tester Input in Product Backlog

Testers are equal partners in owning up to burndown charts.

Tester role in Burndown Charts and "Done"

Lets do some hands-on.

+ Role of Testers and Test Managers in Agile
3 lectures 33:26

The new approach of tester in Agile.

Role of Tester in Agile

The new approach of test manager in Agile.

Role of Test Manager in Agile

Lets do some hands-on.

+ Test Strategy and Planning in Agile
3 lectures 16:49

The concept of test strategy has been there for long. How about in Agile?

Test Strategy in Agile

Do we do test planning in Agile?

Test Planning in Agile


+ Test Automation in Agile
8 lectures 55:52

What are the issues with manual testing that impact going the Agile way.

Issues with Manual Testing

What are the advantages of Automation?

Advantages of Automation

There are certain challenges while going for automation. Lets find out.

Challenges in Automating

Looking at quadrants of ATM, where all automation can be brought in. Lets look at that.

Automation in ATM and Automation Pyramid

Some of the important aspects to look for while going for automation are the risks and the ROI.

Risks and ROI of Automation

There might be certain areas you may not want to automate.

What not to Automate?

How to go about choosing the tools for automation?

Tool Choice

So, are you wondering how to get started in automation?

Getting Started with Automation
+ Regression Testing in Agile
5 lectures 30:37

Regression testing has to be done with a defined scope.

Defining Scope

Do we need some kind of versioning mechanism in place to assist in streamlining regression testing.

Lets look at that and the role of resources.

Versioning and Resources

Managing regression testing is a daunting task. Tools can come in handy.

Tools for Managing Regression Testing

Automation plays a big part in regression testing. In fact, this area can make or break the Agile approach for the team.

Using Automated Suite for Regression Testing

How often we should do the regression testing?

Frequency of Regression Testing and Assignments
+ Defect/Bug Management in Agile
7 lectures 43:06

Get started with defect and bug management in Agile.

Getting Started

Logging too little bugs and too many bugs. Is that an issue?

Deciding on bugs to log

The bugs need to be well managed. The tools can be helpful in that.

Using Tools for Bug Management

What about defects? Can we use tools to manage them?

Using Tools to Capture Defects Found During Reviews

While using tools there are certain advantages and certain disadvantages.

Advantages and Disadvantages of Using Tools

Is there something in Agile principles that applies to the defect management?

Applying Agile Principles to Defect Management

Choosing bugs to fix is another important task.

Approach for fixing bugs
+ Test Reporting in Agile
6 lectures 21:41

The reports are needed to be prepared keeping in mind those who are going to consume them. Identifying these stakeholders is a very important activity to start with in the first place.

Identifying Stakeholders

There are various kinds of reports that may be needed for different stakeholders.

Various Kinds of Reports

There are different forms in which the reports can be generated.

Forms of Reports

How can test results themselves as they are (raw) be considered as reports?

Test Results as Report in Themselves

Having automated dashboards is another critical thing needed to give a sense of direction, how things are moving, to the team and to other stakeholders.

Automated Dashboard


  • part of software team

If we look around us the software is becoming main-stream in each and every walk of our lives. It is like being part of our blood and we live with it in each every moment of our life. Given this the traditional ways of software development are getting replaced with new ones which will cater to the increasing demands of market. The new ways will cater well to the needs of the users and customers. One of such new model which has become very popular and well suited to this new paradigm is Agile model. Now, given there was a way testing was done in traditional model, the natural question is how is testing placed and done in Agile. This course, “Testing in Agile” is designed keeping this in mind. Even for those who are not yet exposed to Agile this course will fit well as the course has been designed keeping that in mind. This course applies to all (programmer, tester, business analyst, managers etc. ) in the team.

Who this course is for:
  • Software professionals