Foundations of Agile Software Testing
4.0 (1 rating)
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.
4 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Foundations of Agile Software Testing to your Wishlist.

Add to Wishlist

Foundations of Agile Software Testing

Agile Software Testing
4.0 (1 rating)
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.
4 students enrolled
Last updated 4/2017
English
Curiosity Sale
Current price: $47 Original price: $190 Discount: 75% off
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 8 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Students will be able to articulate the major concepts in Agile Software Testing
  • Students will learn the objectives of testing, the testing lifecycles for each methodology, what the Agile TCOE is and it's functions.
  • Students will learn the testing roles, activities and artifacts used in Agile teams
  • Students will learn the diffent testing phases and teseting types
  • Students will learn high level test planning and test execution in agile projects
  • Students will learn about test metrics and reporting in agile projects
  • Students will learn common tools used in testing
View Curriculum
Requirements
  • Some basic exposure to software testing would be helpful
Description

The Foundations of Agile Software Testing course presents an introductory overview of agile software testing and compares waterfall, iterative and agile methodologies. This course introduces students to the high level concepts of agile software testing including testing objectives and terminology, testing lifecycle, roles, activities and artifacts, test phases and types, agile acceptance criteria and test cases, agile estimation, sprint test planning and execution, defect management, agile test metrics and testing tools. 

This course is divided into 9 sections and includes review quizzes covering each section. Downloadable hand-outs are available for several lectures to be used as reference material after the course.

Our goal is to create courses that are very practical so that you can use what you have learned in you day to day project work in agile teams. 

Who is the target audience?
  • Students who are wanting to enter the Software Testing Profession or are already Software Testers and are transitioning to Agile.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
19 Lectures
01:20:40
+
Introduction
1 Lecture 01:04
+
Testing Objectives and Terminology
3 Lectures 17:42

In this lecture we answer the question of what testing is and why it is important. We examine the objectives of testing and what would happen if we did not test. We also present the 8 Agile Principles from the Agile Manifesto.

Preview 03:53

In this lecture we examine the "cost of quality" and the "total cost of quality" and what the industry standard is for each. We also look at the factors that influence these measures.

The Cost of Quality
03:29

In this lecture we define the 15 most common testing terms that you will encounter in software testing. 

Testing Terminology
10:20
+
The Testing Lifecycle
2 Lectures 09:59

In this lecture we examine waterfall, iterative and agile methodologies to determine where testing fits within each one.  

Preview 06:12

In this lecture we present the testing lifecycle for waterfall, iterative and agile methodologies.

The Testing Lifecycle
03:47

This quiz covers a review of the first 3 sections of this course

Sections 1, 2 and 3 Review
5 questions
+
The Agile Testing Center of Excellence (TCOE)
1 Lecture 04:32

The Agile Testing Center of Excellence comprises several functions. In this lecture we look at the overall structure of the agile TCOE, it's individual functions and resources that comprise it. 

The Agile TCOE
04:32
+
Testing Roles, Activities and Artifacts
3 Lectures 04:58

In this lecture we identify and describe nine common testing roles.

Preview 02:58

In this lecture we list the common testing activities and define their accountability within waterfall / iterative and agile.

Testing Activities
00:10

In this lecture we list common testing artifacts and define their accountability within waterfall / iterative and agile.

Testing Artifacts
01:50
+
Acceptance Criteria, Test Cases and Requirements Traceability
1 Lecture 03:50

In this lecture we define acceptance criteria and test cases. We also compare waterfall / iterative vs agile for requirements traceability.

Acceptance Criteria, Agile Test Cases and Requirements Traceability
03:50

This quiz reviews sections 4, 5 and 6

Sections 4,5 and 6 Review
5 questions
+
Testing Phases and Testing Types
2 Lectures 13:34

In this lecture we define the difference between a test phase and a test type. We define what each of the 9 phases of testing are and how their accountability differs between waterfall / iterative and agile methodologies.

Preview 07:03

There are many different testing types used in projects. In this lecture we define and describe 22 of the most common testing types.

Testing Types
06:31
+
Agile Test Estimation, Sprint Test Planning and Sprint Test Execution
3 Lectures 14:22

In this lecture we compare the process of estimation between waterfall / iterative and agile methodologies. We also discuss who does estimates in agile teams and what methods are used in agile estimating.

Agile Test Estimaton
04:57

In this lecture we examine the various agile sprint test planning activities. 

Agile Test Planning
02:19

In this lecture we break sprint test execution down into 6 components and examine each one separately. 

Agile Test Execution
07:06

This quiz reviews sections 7 and 8

Sections 7, 8 Review
5 questions
+
Agile Defects and the Definition of Done
1 Lecture 04:05

In this lecture we define what a defect is and how they are managed in agile projects. We then define what the "definition of done" is and how it differs from Entry and Exit criteria used in waterfall projects. 

Agile Defects and the Definition of Done
04:05
+
Agile Test Metrics and Reporting and Testing Tools
2 Lectures 06:34

In this lecture we examine the different test metrics and reporting used in agile projects.

Agile Test Metrics and Reporting
03:57

In this lecture we explore some of the different testing tools that are used by test teams for test management, test automation, test data creation, SOA Testing, Performance Testing and Mobile Testing.

Preview 02:37

The quiz review sections 9 and 10

Sections 9, 10 Review
2 questions
About the Instructor
Mary Ann Schatteman
4.1 Average rating
8 Reviews
52 Students
2 Courses
President, My Next IT Course CATP, CSM

A Certified Agile Testing Professional and Certified Scrum Master.

As a software testing professional for over 25 year, I have held positions at all levels of the testing organization starting out as a Test Analyst then progressing to a Test Lead, Test Manager, Program Test Manager, Senior Test Manager, Acting AVP and Director of Testing. I have concentrated my career in large enterprises within the Insurance, Telecom and Banking industries. I have managed testing team both onshore and offshore and built and lead teams of up to 400 resources. My project experience includes projects of all sizes up to $500 million in technology spend. I have directly managed budgets of up $60 million annually.

My work in the testing methodology in waterfall, iterative and agile has been adopted by large Banks at the enterprise level and has lead to a transformation of the testing practice at that level.

Working closely with offshore vendors, I have been able to influence their testing practices and elevated teams to much higher capability maturity levels as confirmed by independent comprehensive assessments.

Working with testing professionals both onshore and offshore, I have found a large gap in the testing skills of resources, exacerbated by many organizations lack of foundational training.

My goal is to provide much needed training in Agile Software Testing for those who want to enter this profession as well as those looking to improve their skills in order to advance in their careers.