- Welcome to Agile Testing Essentials.
My name is Janet Gregory.
I had to come up to speed quickly
on my first agile team in 2001,
which is where I first met Lisa
when she was writing her first book,
Testing Extreme Programming.
I worked on several teams after that
helping them to transition to agile
either as a tester or a coach or both.
Until Lisa and I wrote our first book, Agile Testing:
A Practical Guide for Testers and Agile Teams.
Since then, I've been coaching, consulting, and training
with teams around the world.
- I'm Lisa Crispin.
Since 2000, I've worked as a tester
on agile development teams.
I've had the chance to observe the challenges
that teams who start in agile transition face
over the course of several years.
This helped when we were writing our second book,
More Agile Testing: Learning Journeys for the Whole Team.
- In Agile Testing Essentials,
you'll learn ways you and your whole team
can succeed with testing in agile projects.
We'll present six lessons with practical guidelines
for planning and executing the testing activities
that help your team build quality into your product.
- Throughout the course, we give you a chance
to practice techniques as you learn them.
Each time you see a stop and think slide,
spend some time doing a hands-on exercise
or thinking about the questions we pose.
When you resume the lesson, Janet and I will talk
about how we would approach the exercise,
and share stories from our experience.
You may wonder why you see donkeys and dragons
in some of our slides.
I love donkeys. I have two miniature donkeys
and a standard size donkey at home.
- And I like dragons. Friendly dragons.
In fact, I like dragons so much
that my company name is Dragon Fire.
In lesson one, we introduce
the Whole Team Approach to agile testing.
We explain how to shift your mind set
and learn the skills needed for valuable testing.
We'll explain how to engage the whole team
in testing and set the stage for success
with a focus on quality.
- In lesson two, we go into details
on using the Agile Testing Quadrants Model
to help your team plan
what testing activities are necessary.
We help you understand your own team's context,
identify the important quality attributes of your product,
and effectively conduct the end game
for successful deploy to production.
- Lesson three is about early testing.
Testing activities and agile projects start
with the very first discussions of a business problem
and how to solve it.
For example, you can use the testing mindset
which is explained in lesson one to ask good questions.
These early conversations help business stake-holders
and the delivery team build a shared understanding
of each feature and each story.
Testers can help elicit rules and examples
that the team can turn into executable tests
that guide development.
- Automation is the topic of lesson four,
and it's a major obstacle for many agile teams.
We explain why your team should invest in automation,
and how to use the advantages of agile development
and it's cross-functional teams to succeed.
We introduce the Pyramid Model to help you understand
how to automate tests at the right level.
You'll learn ways to create an automation strategy
using leading principles and practices,
and we show you how you can get traction
on the biggest automation challenges.
- A core agile testing practice,
which some teams struggle with is exploratory testing.
In lesson five, we introduce exploratory testing
and explain how to use personas and charters
to look at the product from the perspective
of different end users.
We introduce different techniques
to help give you the most value
out of your exploratory testing
and give it just enough structure
to help others on your team participate.
- In lesson six, we bring all of the lessons together
as we explain key success factors
and core agile testing practices
to build your team's confidence
in the product you are delivering
to your customers and end users.
We hope you enjoy this video and use the knowledge
to help your team succeed in your agile testing efforts.