More Agile Testing: Learning Journeys for the Whole Team (Addison-Wesley Signature Series (Cohn))
معرفی کتاب «More Agile Testing: Learning Journeys for the Whole Team (Addison-Wesley Signature Series (Cohn))» نوشتهٔ Nell Dale، John E. Lewis Ph. D، Nell B. Dale و Janet Gregory, Lisa Crispin، منتشرشده توسط نشر Addison-Wesley Professional در سال 2014. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
Janet Gregory and Lisa Crispin pioneered the agile testing discipline with their previous work, __Agile Testing__. Now, in __More Agile Testing,__ they reflect on all they’ve learned since. They address crucial emerging issues, share evolved agile practices, and cover key issues agile testers have asked to learn more about. Packed with new examples from real teams, this insightful guide offers detailed information about adapting agile testing for your environment; learning from experience and continually improving your test processes; scaling agile testing across teams; and overcoming the pitfalls of automated testing. You’ll find brand-new coverage of agile testing for the enterprise, distributed teams, mobile/embedded systems, regulated environments, data warehouse/BI systems, and DevOps practices. You’ll come away understanding • How to clarify testing activities within the team • Ways to collaborate with business experts to identify valuable features and deliver the right capabilities • How to design automated tests for superior reliability and easier maintenance • How agile team members can improve and expand their testing skills • How to plan “just enough,” balancing small increments with larger feature sets and the entire system • How to use testing to identify and mitigate risks associated with your current agile processes and to prevent defects • How to address challenges within your product or organizational context • How to perform exploratory testing using “personas” and “tours” • Exploratory testing approaches that engage the whole team, using test charters with session- and thread-based techniques • How to bring new agile testers up to speed quickly–without overwhelming them The eBook edition of __More Agile Testing__ also is available as part of a two-eBook collection, __The Agile Testing Collection__ (9780134190624). Contents 10 Foreword by Elisabeth Hendrickson 18 Foreword by Johanna Rothman 20 Preface 22 Acknowledgments 30 About the Authors 34 About the Contributors 36 Part I: Introduction 48 Chapter 1 How Agile Testing Has Evolved 50 Summary 53 Chapter 2 The Importance of Organizational Culture 54 Investing Time 55 The Importance of a Learning Culture 59 Fostering a Learning Culture 60 Transparency and Feedback Loops 62 Educating the Organization 64 Managing Testers 66 Summary 67 Part II: Learning for Better Testing 68 Chapter 3 Roles and Competencies 70 Competencies versus Roles 71 T-Shaped Skill Set 75 Generalizing Specialists 80 Hiring the Right People 83 Onboarding Testers 84 Summary 86 Chapter 4 Thinking Skills for Testing 88 Facilitating 89 Solving Problems 90 Giving and Receiving Feedback 92 Learning the Business Domain 93 Coaching and Listening Skills 95 Thinking Differently 96 Organizing 98 Collaborating 99 Summary 100 Chapter 5 Technical Awareness 102 Guiding Development with Examples 102 Automation and Coding Skills 103 General Technical Skills 106 Development Environments 106 Test Environments 107 Continuous Integration and Source Code Control Systems 109 Testing Quality Attributes 112 Test Design Techniques 114 Summary 114 Chapter 6 How to Learn 116 Learning Styles 116 Learning Resources 119 Time for Learning 124 Helping Others Learn 126 Summary 130 Part III: Planning—So You Don’t Forget the Big Picture 132 Chapter 7 Levels of Precision for Planning 134 Different Points of View 134 Planning for Regression Testing 144 Visualize What You Are Testing 145 Summary 147 Chapter 8 Using Models to Help Plan 148 Agile Testing Quadrants 148 Challenging the Quadrants 155 Using Other Influences for Planning 160 Planning for Test Automation 162 Summary 163 Part IV: Testing Business Value 166 Chapter 9 Are We Building the Right Thing? 168 Start with “Why” 168 Tools for Customer Engagement 170 More Tools or Techniques for Exploring Early 181 Invest to Build the Right Thing 181 Summary 182 Chapter 10 The Expanding Tester’s Mindset: Is This My Job? 184 Whose Job Is This Anyway? 184 Take the Initiative 189 Summary 191 Chapter 11 Getting Examples 192 The Power of Using Examples 192 Guiding Development with Examples 195 Where to Get Examples 202 Benefits of Using Examples 204 Potential Pitfalls of Using Examples 206 The Mechanics of Using Examples to Guide Coding 209 Summary 209 Part V: Investigative Testing 210 Chapter 12 Exploratory Testing 212 Creating Test Charters 215 Generating Test Charter Ideas 218 Managing Test Charters 223 Exploring in Groups 230 Recording Results for Exploratory Test Sessions 232 Where Exploratory Testing Fits into Agile Testing 235 Summary 237 Chapter 13 Other Types of Testing 238 So Many Testing Needs 239 Concurrency Testing 241 Internationalization and Localization 242 Regression Testing Challenges 247 User Acceptance Testing 248 A/B Testing 250 User Experience Testing 252 Summary 254 Part VI: Test Automation 256 Chapter 14 Technical Debt in Testing 258 Make It Visible 259 Work on the Biggest Problem—and Get the Whole Team Involved 264 Summary 267 Chapter 15 Pyramids of Automation 270 The Original Pyramid 270 Alternate Forms of the Pyramid 271 The Dangers of Putting Off Test Automation 274 Using the Pyramid to Show Different Dimensions 278 Summary 282 Chapter 16 Test Automation Design Patterns and Approaches 284 Involve the Whole Team 285 Starting Off Right 286 Design Principles and Patterns 287 Test Maintenance 295 Summary 298 Chapter 17 Selecting Test Automation Solutions 300 Solutions for Teams in Transition 300 Meeting New Automation Challenges with the Whole Team 305 Achieving Team Consensus for Automation Solutions 307 How Much Automation Is Enough? 309 Collaborative Solutions for Choosing Tools 311 Scaling Automation to Large Organizations 311 Other Automation Considerations 315 Summary 316 Part VII: What Is Your Context? 318 Chapter 18 Agile Testing in the Enterprise 322 What Do We Mean by “Enterprise”? 322 Scaling” Agile Testing 323 Coordinating Multiple Teams 330 Consistent Tooling 336 Managing Dependencies 339 Advantages of Reaching Out beyond the Delivery Team 343 Summary 344 Chapter 19 Agile Testing on Distributed Teams 346 Why Not Colocate? 348 Common Challenges 349 Strategies for Coping 355 Offshore Testing 359 Tool Ideas for Distributed Teams 366 Summary 369 Chapter 20 Agile Testing for Mobile and Embedded Systems 372 Similar, Yet Different 373 Testing Is Critical 375 Agile Approaches 376 Summary 384 Chapter 21 Agile Testing in Regulated Environments 386 The “Lack of Documentation” Myth 386 Agile and Compliance 387 Summary 393 Chapter 22 Agile Testing for Data Warehouses and Business Intelligence Systems 394 What Is Unique about Testing BI/DW? 395 Using Agile Principles 398 Data—the Critical Asset 399 Big Data 404 Summary 407 Chapter 23 Testing and DevOps 408 A Short Introduction to DevOps 408 DevOps and Quality 410 How Testers Add DevOps Value 418 Summary 423 Part VIII: Agile Testing in Practice 426 Chapter 24 Visualize Your Testing 428 Communicating the Importance of Testing 428 Visualize for Continuous Improvement 433 Visibility into Tests and Test Results 437 Summary 439 Chapter 25 Putting It All Together 440 Confidence-Building Practices 441 Create a Shared Vision 449 Summary 452 Appendix A: Page Objects in Practice: Examples 454 An Example with Selenium 2—WebDriver 454 Using the PageFactory Class 457 Appendix B: Provocation Starters 460 Glossary 462 A 462 B 462 C 463 D 463 E 464 F 464 H 465 I 465 K 465 L 465 M 465 O 466 P 466 R 466 S 467 T 467 U 468 References 470 Bibliography 482 Index 506 A 506 B 507 C 508 D 511 E 513 F 515 G 516 H 516 I 517 J 518 K 518 L 519 M 520 N 521 O 521 P 522 Q 523 R 523 S 525 T 527 U 531 V 531 W 532 X 533 Z 533 A Comprehensive Collection of Agile Testing Best Practices: Two Definitive Guides from Leading Pioneers Janet Gregory and Lisa Crispin haven't just pioneered agile testing, they have also written two of the field's most valuable guidebooks. Now, you can get both guides in one indispensable eBook collection: today's must-have resource for all agile testers, teams, managers, and customers. Combining comprehensive best practices and wisdom contained in these two titles, The Agile Testing Collection will help you adapt agile testing to your environment, systematically improve your skills and processes, and strengthen engagement across your entire development team. The first title, Agile Testing: A Practical Guide for Testers and Agile Teams, defines the agile testing discipline and roles, and helps you choose, organize, and use the tools that will help you the most. Writing from the tester's viewpoint, Gregory and Crispin chronicle an entire agile software development iteration, and identify and explain seven key success factors of agile testing. The second title, More Agile Testing: Learning Journeys for the Whole Team, addresses crucial emerging issues, shares evolved practices, and covers key issues that delivery teams want to learn more about. It offers powerful new insights into continuous improvement, scaling agile testing across teams and the enterprise, overcoming pitfalls of automation, testing in regulated environments, integrating DevOps practices, and testing mobile/embedded and business intelligence systems. The Agile Testing Collection will help you do all this and much more. Customize agile testing processes to your needs, and successfully transition to them Organize agile teams, clarify roles, hire new testers, and quickly bring them up to speed Engage testers in agile development, and help agile team members improve their testing skills Use tests and collaborate with business experts to plan features and guide development Design automated tests for superior reliability and easier maintenance Plan “just enough,” balancing small increments with larger feature sets and the entire system Test to identify and mitigate risks, and prevent future defects Perform exploratory testing using personas, tours, and test charters with session- and thread-based techniques Help testers, developers, and operations experts collaborate on shortening feedback cycles with continuous integration and delivery Both guides in this collection are thoroughly grounded in the authors'extensive experience, and supported by examples from actual projects. Now, with both books integrated into a single, easily searchable, and cross-linked eBook, you can learn from their experience even more easily. Janet Gregory and Lisa Crispin pioneered the agile testing discipline with their previous work, "Agile Testing." Now, in "More Agile Testing, "they reflect on all they ve learned since. They address crucial emerging issues, share evolved agile practices, and cover key issues agile testers have asked to learn more about. Packed with new examples from real teams, this insightful guide offers detailed information about adapting agile testing for your environment; learning from experience and continually improving your test processes; scaling agile testing across teams; and overcoming the pitfalls of automated testing. You ll find brand-new coverage of agile testing for the enterprise, distributed teams, mobile/embedded systems, regulated environments, data warehouse/BI systems, and DevOps practices. You ll come away understanding How to clarify testing activities within the team Ways to collaborate with business experts to identify valuable features and deliver the right capabilities How to design automated tests for superior reliability and easier maintenance How agile team members can improve and expand their testing skills How to plan just enough, balancing small increments with larger feature sets and the entire system How to use testing to identify and mitigate risks associated with your current agile processes and to prevent defects How to address challenges within your product or organizational context How to perform exploratory testing using personas and tours Exploratory testing approaches that engage the whole team, using test charters with session- and thread-based techniques How to bring new agile testers up to speed quickly without overwhelming them The eBook edition of "More Agile Testing" also is available as part of a two-eBook collection, "The Agile Testing Collection" (9780134190624)." The authors pioneered the agile testing discipline with their previous work, Agile Testing. Now, in this text, they reflect on all they have learned since. They address crucial emerging issues, share evolved agile practices, and cover key issues agile testers have asked to learn more about. Packed with new examples from real teams, this insightful guide offers detailed information about adapting agile testing for your environment; learning from experience and continually improving your test processes; scaling agile testing across teams; and overcoming the pitfalls of automated testing. You wIll find brand-new coverage of agile testing for the enterprise, distributed teams, mobile/embedded systems, regulated environments, data warehouse/BI systems, and DevOps practices
دانلود کتاب More Agile Testing: Learning Journeys for the Whole Team (Addison-Wesley Signature Series (Cohn))