Live briefing
Everything about Agile testing
Software testing practice
Agile testing is a software testing practice that follows the principles of agile software development. Agile testing involves all members of a cross-functional agile team, with special expertise contributed by testers, to ensure delivering the business value desired by the customer at frequent intervals, working at a sustainable pace. Specification by example is used to capture examples of desired and undesired behavior and guide coding. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Agile testingA 5-minute orientation
- Skim a recent paper: Design Sprint: Enhancing STEAM and engineering education through agile prototyping and testing ideasInfluential work since 2022
- Pick up a classic book: Agile testingThe most-reprinted book on the subject
- Read the landmark paper: Agile software testing in a large-scale projectCited 56 times
- Go sideways: Specification by exampleA closely related topic
- Go sideways: Extreme programmingA closely related topic
🏆 Landmark papers (most cited)
Agile software testing in a large-scale project
Enhanced regression testing technique for agile software development and continuous integration strategies
Software Testing from an Agile and Traditional view
Distributed Agile, Agile Testing, and Technical Debt
Software Reliability for Agile Testing
Influences on regression testing strategies in agile software development environments
Agile Management and Interoperability Testing of SDN/NFV-Enriched 5G Core Networks
Penetration Testing in Agile Software Development Projects
🆕 Influential since 2022
Design Sprint: Enhancing STEAM and engineering education through agile prototyping and testing ideas
Implementing Agile Testing Methodologies in Banking Software Project
Challenges and Solutions in Implementing Continuous Integration and Continuous Testing for Agile Quality Assurance
Driving Continuous Improvement in Engineering Projects with AI-Enhanced Agile Testing and Machine Learning
Testing of pandemic ventilators under early and agile development
📚 Books worth reading
Agile testingLisa Crispin · 2009
Lean EnterpriseJez Humble, Joanne Molesky · 2014
Agile testingWatkins, John · 2009
Agile Testing FoundationsRex Black, Marie Walsh · 2017
Testable JavascriptMark Ethan Trostler · 2012
More Agile TestingJanet Gregory Gregory · 2014
Essential Test-Driven DevelopmentRobert C. Myers · 2019
Lean-agile acceptance test-driven developmentKenneth Pugh · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Specification by example Specification by example (SBE) is a collaborative approach to defining requirements and business-oriented functional tests for software products based…
- Extreme programming Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements…
- Behavior-driven development Behavior-driven development (BDD) is an agile software development method centered around collaboration between business and IT professionals that have…
- Agile software development Agile software development is an umbrella term for approaches to developing software that reflect the values and principles agreed upon by The Agile Alliance…
- Kent Beck Kent Beck (born 1961) is an American software engineer, author, and consultant best known for creating test-driven development (TDD), founding extreme…
- Acceptance test-driven development Acceptance test–driven development (ATDD) is a development methodology based on communication between the business customers, the developers, and the testers…
- Software development Software development is the process of designing, creating, testing, and maintaining software applications to meet specific user needs or business objectives…
- Test-driven development Test-driven development (TDD) is a way to write source code that involves writing an automated unit-level test case that fails, then writing just enough…