Testing In Agile

Learn the new testing activity approach in Agile.
3.0 (53 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,107 students enrolled Bestselling in Agile Testing
Take This Course
  • Lectures 82
  • Length 10.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2013 English

Course Description

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.

What are the requirements?

  • part of software team

What am I going to get from this course?

  • 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.

Who is the target audience?

  • Software professionals

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction to Agile

Welcome to the course on "Testing In Agile"


Lets get started with introduction to Agile.


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


What is Agile?


Agile is based on Agile manifesto and Agile principles.


How is testing activity based in Agile.


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


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


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

Section 2: Introduction to SCRUM

Get started with introduction to Scrum


Lets us look at what is Scrum.


Lets go over Scrum framework.


What does Scrum team comprises of?


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


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


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

Section 3: ATM : Agile Testing Matrix/Quadrants

Get 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.

Section 4: Test Positioning in Scrum

Whats there related to testing in the Agile Manifesto.


Tester has an important role in Scrum framework.


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


Tester has new presence in the Daily Scrum,


Tester's say in Sprint Review and Sprint Retrospective.


Testers now have complete freedom in contributing to product backlog.


Testers are equal partners in owning up to burndown charts.


Lets do some hands-on.

Section 5: Role of Testers and Test Managers in Agile

The new approach of tester in Agile.


The new approach of test manager in Agile.


Lets do some hands-on.

Section 6: Test Strategy and Planning in Agile

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


Do we do test planning in Agile?



Section 7: Test Automation in Agile

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


What are the advantages of Automation?


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


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


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


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


How to go about choosing the tools for automation?


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

Section 8: Regression Testing in Agile

Regression testing has to be done with a defined 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.


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


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


How often we should do the regression testing?

Section 9: Defect/Bug Management in Agile

Get started with defect and bug management in Agile.


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


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


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


While using tools there are certain advantages and certain disadvantages.


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


Choosing bugs to fix is another important task.

Section 10: Test Reporting in Agile

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.


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


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


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


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.



Section 11: Tools Used in Scrum

Get started with idea of using tools in Scrum.


There are host of Scrum management tools available. Lets have a look at them and see a demo of one of them.


The requirements can be captured in such a way that their very text can be made to run the code written for them. This approach in nutshell is behavior driven development. This helps to bridge the gap between the user/customer and the team implementing it. Lets find about it in this session.


One of the popular design approach is test driven development. Lets look at it.


We have seen automation is critical in Agile. In that direction we need to put in place an automation framework. What is it and its requirements? How STAF can fulfill that?

Section 12: Challenges and Support in Agile

There are certain challenges in adapting Agile and the support that is needed.


Changing role of test manager.


Changing role of tester.


There is a need for seeking programmer support.


Going the collaborative way may itself pose challenges.


Fear of change is another challenge.


Initial past attempts gone wrong may pose challenge in taking it up again.


The results of change and going Agile way need some time. Have patience.


So, whats the magic number? Lets find out.


What kind of testers are right testers for Agile.


Dropping the quality policing mindset.


Maintaining a balanced pace is critical to success of going the Agile way.


So, at which milestone do we give away awards and have a party?


Untrained teams is another factor leading to collapse of Agile teams. Training is a must.



Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Ganesh Sahai, Founder "DoItvation" & "TestToBeBest"

Ganesh Sahai is B Tech from IIT Delhi (1993) and EGMP from IIM Lucknow (amongst the top technology and management institutes in the world). He has been founder, co-founder and founder team member of few start up companies and initiatives in the field of IT, Marketing and Academics. He Worked for Adobe since 1999 for around 12 yrs. He has led and setup many of the key testing teams from scratch for various Adobe products, like, Acrobat, Adobe Reader, AIR, CS, Tools etc. spanning desktops, handhelds (mob. phones etc.), hosted and enterprise area. He has worked as head of quality with one of the world's leading gaming technology company Aristocrat Technologies. Innovation is his passion and his innovative approach has got sixteen ideas approved for patents. Along the way he has supported and guided people in their innovative ideas. He is founder of “TestToBeBest" and “DoItvation" community of those interested in software testing and innovation respectively.

Ready to start learning?
Take This Course