1 00:00:06,845 --> 00:00:09,039 - Welcome to Agile Testing Essentials. 2 00:00:09,039 --> 00:00:10,953 My name is Janet Gregory. 3 00:00:10,953 --> 00:00:12,825 I had to come up to speed quickly 4 00:00:12,825 --> 00:00:15,345 on my first agile team in 2001, 5 00:00:15,345 --> 00:00:17,678 which is where I first met Lisa 6 00:00:17,678 --> 00:00:19,462 when she was writing her first book, 7 00:00:19,462 --> 00:00:21,570 Testing Extreme Programming. 8 00:00:21,570 --> 00:00:23,274 I worked on several teams after that 9 00:00:23,274 --> 00:00:25,383 helping them to transition to agile 10 00:00:25,383 --> 00:00:28,550 either as a tester or a coach or both. 11 00:00:29,684 --> 00:00:32,398 Until Lisa and I wrote our first book, Agile Testing: 12 00:00:32,398 --> 00:00:35,480 A Practical Guide for Testers and Agile Teams. 13 00:00:35,480 --> 00:00:38,965 Since then, I've been coaching, consulting, and training 14 00:00:38,965 --> 00:00:41,298 with teams around the world. 15 00:00:42,294 --> 00:00:43,841 - I'm Lisa Crispin. 16 00:00:43,841 --> 00:00:46,115 Since 2000, I've worked as a tester 17 00:00:46,115 --> 00:00:48,226 on agile development teams. 18 00:00:48,226 --> 00:00:50,832 I've had the chance to observe the challenges 19 00:00:50,832 --> 00:00:54,020 that teams who start in agile transition face 20 00:00:54,020 --> 00:00:55,948 over the course of several years. 21 00:00:55,948 --> 00:00:58,433 This helped when we were writing our second book, 22 00:00:58,433 --> 00:01:02,010 More Agile Testing: Learning Journeys for the Whole Team. 23 00:01:02,010 --> 00:01:03,674 - In Agile Testing Essentials, 24 00:01:03,674 --> 00:01:06,028 you'll learn ways you and your whole team 25 00:01:06,028 --> 00:01:08,918 can succeed with testing in agile projects. 26 00:01:08,918 --> 00:01:12,414 We'll present six lessons with practical guidelines 27 00:01:12,414 --> 00:01:15,788 for planning and executing the testing activities 28 00:01:15,788 --> 00:01:19,955 that help your team build quality into your product. 29 00:01:20,913 --> 00:01:23,357 - Throughout the course, we give you a chance 30 00:01:23,357 --> 00:01:26,238 to practice techniques as you learn them. 31 00:01:26,238 --> 00:01:29,084 Each time you see a stop and think slide, 32 00:01:29,084 --> 00:01:31,852 spend some time doing a hands-on exercise 33 00:01:31,852 --> 00:01:34,739 or thinking about the questions we pose. 34 00:01:34,739 --> 00:01:37,384 When you resume the lesson, Janet and I will talk 35 00:01:37,384 --> 00:01:39,662 about how we would approach the exercise, 36 00:01:39,662 --> 00:01:42,667 and share stories from our experience. 37 00:01:42,667 --> 00:01:45,304 You may wonder why you see donkeys and dragons 38 00:01:45,304 --> 00:01:47,216 in some of our slides. 39 00:01:47,216 --> 00:01:49,815 I love donkeys. I have two miniature donkeys 40 00:01:49,815 --> 00:01:52,371 and a standard size donkey at home. 41 00:01:52,371 --> 00:01:55,125 - And I like dragons. Friendly dragons. 42 00:01:55,125 --> 00:01:56,876 In fact, I like dragons so much 43 00:01:56,876 --> 00:01:59,395 that my company name is Dragon Fire. 44 00:01:59,395 --> 00:02:01,017 In lesson one, we introduce 45 00:02:01,017 --> 00:02:03,659 the Whole Team Approach to agile testing. 46 00:02:03,659 --> 00:02:05,936 We explain how to shift your mind set 47 00:02:05,936 --> 00:02:08,902 and learn the skills needed for valuable testing. 48 00:02:08,902 --> 00:02:11,462 We'll explain how to engage the whole team 49 00:02:11,462 --> 00:02:14,672 in testing and set the stage for success 50 00:02:14,672 --> 00:02:17,189 with a focus on quality. 51 00:02:17,189 --> 00:02:19,218 - In lesson two, we go into details 52 00:02:19,218 --> 00:02:22,146 on using the Agile Testing Quadrants Model 53 00:02:22,146 --> 00:02:23,809 to help your team plan 54 00:02:23,809 --> 00:02:26,780 what testing activities are necessary. 55 00:02:26,780 --> 00:02:29,705 We help you understand your own team's context, 56 00:02:29,705 --> 00:02:33,611 identify the important quality attributes of your product, 57 00:02:33,611 --> 00:02:35,971 and effectively conduct the end game 58 00:02:35,971 --> 00:02:38,856 for successful deploy to production. 59 00:02:38,856 --> 00:02:41,656 - Lesson three is about early testing. 60 00:02:41,656 --> 00:02:44,334 Testing activities and agile projects start 61 00:02:44,334 --> 00:02:47,622 with the very first discussions of a business problem 62 00:02:47,622 --> 00:02:49,979 and how to solve it. 63 00:02:49,979 --> 00:02:52,817 For example, you can use the testing mindset 64 00:02:52,817 --> 00:02:56,404 which is explained in lesson one to ask good questions. 65 00:02:56,404 --> 00:02:59,943 These early conversations help business stake-holders 66 00:02:59,943 --> 00:03:03,512 and the delivery team build a shared understanding 67 00:03:03,512 --> 00:03:06,723 of each feature and each story. 68 00:03:06,723 --> 00:03:09,975 Testers can help elicit rules and examples 69 00:03:09,975 --> 00:03:13,026 that the team can turn into executable tests 70 00:03:13,026 --> 00:03:15,588 that guide development. 71 00:03:15,588 --> 00:03:17,951 - Automation is the topic of lesson four, 72 00:03:17,951 --> 00:03:21,302 and it's a major obstacle for many agile teams. 73 00:03:21,302 --> 00:03:25,201 We explain why your team should invest in automation, 74 00:03:25,201 --> 00:03:28,658 and how to use the advantages of agile development 75 00:03:28,658 --> 00:03:31,672 and it's cross-functional teams to succeed. 76 00:03:31,672 --> 00:03:35,011 We introduce the Pyramid Model to help you understand 77 00:03:35,011 --> 00:03:37,729 how to automate tests at the right level. 78 00:03:37,729 --> 00:03:40,864 You'll learn ways to create an automation strategy 79 00:03:40,864 --> 00:03:43,547 using leading principles and practices, 80 00:03:43,547 --> 00:03:45,899 and we show you how you can get traction 81 00:03:45,899 --> 00:03:48,824 on the biggest automation challenges. 82 00:03:48,824 --> 00:03:50,571 - A core agile testing practice, 83 00:03:50,571 --> 00:03:54,433 which some teams struggle with is exploratory testing. 84 00:03:54,433 --> 00:03:57,640 In lesson five, we introduce exploratory testing 85 00:03:57,640 --> 00:04:00,815 and explain how to use personas and charters 86 00:04:00,815 --> 00:04:03,250 to look at the product from the perspective 87 00:04:03,250 --> 00:04:05,125 of different end users. 88 00:04:05,125 --> 00:04:07,237 We introduce different techniques 89 00:04:07,237 --> 00:04:09,348 to help give you the most value 90 00:04:09,348 --> 00:04:11,256 out of your exploratory testing 91 00:04:11,256 --> 00:04:13,410 and give it just enough structure 92 00:04:13,410 --> 00:04:17,351 to help others on your team participate. 93 00:04:17,351 --> 00:04:20,768 - In lesson six, we bring all of the lessons together 94 00:04:20,768 --> 00:04:23,533 as we explain key success factors 95 00:04:23,533 --> 00:04:25,893 and core agile testing practices 96 00:04:25,893 --> 00:04:27,763 to build your team's confidence 97 00:04:27,763 --> 00:04:29,587 in the product you are delivering 98 00:04:29,587 --> 00:04:31,865 to your customers and end users. 99 00:04:31,865 --> 00:04:34,788 We hope you enjoy this video and use the knowledge 100 00:04:34,788 --> 00:04:38,955 to help your team succeed in your agile testing efforts.