Agile Testing: How to Succeed in an Extreme Testing Environment

  • 6h 35m
  • John Watkins
  • Cambridge University Press
  • 2009

In an IT world in which there are differently sized projects, with different applications, differently skilled practitioners, and on-site, off-site, and off-shored development teams, it is impossible for there to be a one-size-fits-all agile development and testing approach. This book provides practical guidance for professionals, practitioners, and researchers faced with creating and rolling out their own agile testing processes. In addition to descriptions of the prominent agile methods, the book provides twenty real-world case studies of practitioners using agile methods and draws upon their experiences to propose your own agile method; whether yours is a small, medium, large, off-site, or even off-shore project, this book provides personalized guidance on the agile best practices from which to choose to create your own effective and efficient agile method.

About the Author

John Watkins has more than thirty years of experience in the field of software development, with some twenty-five years in the field of software testing. During his career, John has been involved at all levels and phases of testing and has provided high-level test process consultancy, training, and mentoring to numerous blue chip companies.

He is both a Chartered IT Professional and a Fellow of the British Computer Society, where he is an active member of the Specialist Group in Software Testing (SIGiST), previously serving on committees of the Intellect Testing Group (representing the U.K. technology industry) and the SmallTalk User Group.

He is author of Testing IT: An Off-the-Shelf Software Testing Process (Cambridge University Press, 2001) and currently works for IBM’s software group.

In this Book

  • Introduction
  • Old-School Development and Testing
  • Agile Development and Testing
  • From Waterfall to Evolutionary Development and Test
  • How to Test a System That Is Never Finished
  • Implementing an Agile Testing Approach
  • Agile Testing in a Remote or Virtual Desktop Environment
  • Testing a Derivatives Trading System in an Uncooperative Environment
  • A Mixed Approach to System Development and Testing—Parallel Agile and Waterfall Approach Streams within a Single Project
  • Agile Migration and Testing of a Large-Scale Financial System
  • Agile Testing with Mock Objects—A CAST-Based Approach
  • Agile Testing – Learning from Your Own Mistakes
  • Agile—The Emperor’s New Test Plan?
  • The Power of Continuous Integration Builds and Agile Development
  • The Payoffs and Perils of Offshored Agile Projects
  • The Basic Rules of Quality and Management Still Apply to Agile
  • Test-Infecting a Development Team
  • Agile Success Through Test Automation—An eXtreme Approach
  • Talking, Saying, and Listening—Communication in Agile Teams
  • Very-Small-Scale Agile Development and Testing of a Wiki
  • Agile Special Tactics—SOA Projects
  • The Agile Test-Driven Methodology Experiment
  • When Is a Scrum Not a Scrum?
  • Analysis of the Case Studies
  • My Agile Process
  • The Roll-Out and Adoption of My Agile Process
  • References
SHOW MORE
FREE ACCESS

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.5 of 304 users Rating 4.5 of 304 users (304)
Rating 4.5 of 2489 users Rating 4.5 of 2489 users (2489)