Front cover image for Explore It! : Reduce Risk and Increase Confidence with Exploratory Testing

Explore It! : Reduce Risk and Increase Confidence with Exploratory Testing

eBook, English, 2013
Pragmatic Programmers, LLC, The, Raleigh, 2013
1 online resource (175 pages)
9781680503500, 1680503502
1027161891
Cover; Table of Contents; Foreword; Acknowledgments; Preface; Who Is This Book For?; How This Book Is Organized; Online Resources; Part Iâ#x80;#x94; Establishing Foundations; 1. On Testing and Exploration; Two Sides of Testing; Essential Elements of Exploratory Testing; Working in Time-Boxed Sessions; Practice Sessions; 2. Charter Your Explorations; Chartering the Expedition; A Simple Charter Template; Good Charters; Generating Charters; The Nightmare Headline Game; Planning Charters; Practice Sessions; 3. Observe the Details; But Did You See the Moonwalking Bear?; Digging Deeper. Testability and Making the Invisible VisibleConsoles and Logs; Practice Sessions; 4. Find Interesting Variations; Variables Are Things That Vary; Subtle Variables, Big Disasters; Identifying Variables; Variables! They're Everywhere!; Practice Sessions; 5. Evaluate Results; Never and Always; Alternative Resources; Approximations; Practice Sessions; Part IIâ#x80;#x94; Adding Dimensions; 6. Vary Sequences and Interactions; Nouns and Verbs; Random Navigation; Personas; Practice Sessions; 7. Explore Entities and Their Relationships; Recognizing Entities, Attributes, and Dependencies. CRUD: Create, Read, Update, DeleteFollowing the Data; Practice Sessions; 8. Discover States and Transitions; Recognizing States and Events; Diagramming a State Model; Exploring with State Models; Changing the Representation: State Tables; Practice Sessions; 9. Explore the Ecosystem; Diagramming the Ecosystem; Trust Boundaries; What If?; Follow the Data; Practice Sessions; Part IIIâ#x80;#x94; Putting It in Context; 10. Explore When There Is No User Interface; Exploring an API; Exploring a Programming Language; Exploring a Web Service; Characterizing Bugs; Practice Sessions. 11. Explore an Existing SystemStarting with a Recon Session; Sharing Observations; Interviewing Stakeholders to Gather Questions; Selecting Techniques; Recording Your Findings; What About the Dreaded Unreproducible Bugs?; Practice Sessions; 12. Explore Requirements; Getting Into the Requirements Meeting; In the Requirements Meeting; Charter During Requirements Discussions; Active Reading; Practice Sessions; 13. Integrate Exploration Throughout; Exploring as Part of Your Test Strategy; Paired Exploration; Discovering Systemic Sources of Problems; Estimating Exploration. How to Tell When You Have Explored EnoughDebriefing Stakeholders; Capturing Useful Nuggets of Wisdom; Practice Sessions; A1. Interviewing for Exploratory Testing Skills; Paired Exploratory Testing as Part of an Interview; Assessing the Candidates; A2. Test Heuristics Cheat Sheet; General Heuristics; Web Heuristics; Bibliography; Index; â#x80;#x93; A â#x80;#x93;; â#x80;#x93; B â#x80;#x93;; â#x80;#x93; C â#x80;#x93;; â#x80;#x93; D â#x80;#x93;; â#x80;#x93; E â#x80;#x93;; â#x80;#x93; F â#x80;#x93;; â#x80;#x93; G â#x80;#x93;; â#x80;#x93; H â#x80;#x93;; â#x80;#x93; I â#x80;#x93;; â#x80;#x93; L â#x80;#x93;; â#x80;#x93; M â#x80;#x93;; â#x80;#x93; N â#x80;#x93;; â#x80;#x93; O â#x80;#x93;; â#x80;#x93; P â#x80;#x93;; â#x80;#x93; Q â#x80;#x93;; â#x80;#x93; R â#x80;#x93;; â#x80;#x93; S â#x80;#x93;; â#x80;#x93; T â#x80;#x93;; â#x80;#x93; U â#x80;#x93;; â#x80;#x93; V â#x80;#x93;; â#x80;#x93; W â#x80;#x93;; â#x80;#x93; X â#x80;#x93;; â#x80;#x93; Z â#x80;#x93