Developing acceptance tests specifically with Fit Fit for Developing Software Framework for Integrated Tests Rick Mugridge and Ward Cunningham.



Similar documents
CSE 4415 / SWE 5415 Software Testing 2 Fall 2004 Olin Engineering Building, Room 128 Credits: 3.00

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development

Introduction to Agile Software Development. EECS 690 Agile Software Development

How To Model In An Agile World

Agile QA s Revolutionary Impact on Project Management

Agile Software Development and Service Science

Agile in Financial Services A Framework in Focus

Agile Test Planning with the Agile Testing Quadrants

SWEN - Software Engineering Network Donnerstag 06. Mai. 2010

SAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL

History of Agile Methods

INF5120 Modellbasert Systemutvikling

Agile Software Development and Service Science

Agile Testing and Extreme Programming

Agile Software Development in the Large

Scrum and Agile methods The real world

Testing in the Enterprise using SCRUM Stretching Scrum to Accommodate Legacy & Large- Scale Testing Activity

Abstract. Heavy vs Light Methodologies: Bulimic or Anorexic? Fernando Brito e Abreu FCT/UNL

Digital Transformation of the Enterprise for SMAC: Can Scrum help?

Agile Methods. Introduction to. AAddison-Wesley. Sondra Ashmore, Ph.D. Kristin Runyan. Capetown Sydney Tokyo Singapore Mexico City

Project Management: PMBOK and more MIEIC, Laboratório de Gestão de Projectos

That is, while there is value in the items on the right, we value the items on the left more.

D25-2. Agile and Scrum Introduction

Agile Project Management Jim Highsmith. Chapter 1. The Agile Revolution

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Agile Project Management: Adapting project behaviors to the software development environment

AGILE PRODUCTIVITY METRICS

What Does Large Mean? Copyright 2003 by N. Josuttis and J. Eckstein 3. Why is Large an Issue?

Agility? What for? And how? > Warm-up Session Agile Tour Vienna 2014

Software Engineering Process Economy & Quality

Lee Copeland.

XP and TDD. Extreme Programming and Test Driven Development. Bertrand Meyer, Manuel Oriol Andreas Leitner. Chair of Software Engineering ETH Zurich

PMP vs. Scrum Master

Agile Software Development

Scrum for Managers, Zurich March 2010

Distributed Agile Development. Bapiraju Nandury Product Development Manager Bangalore Development Centre

Lean Configuration Management

Agile to the Bone. Introduction to Agile by Pietari Kettunen

Agile Project Management

Test Driven Development Part III: Continuous Integration Venkat Subramaniam

Laboratório de Desenvolvimento de Software

Agile & the Declaration of Interdependence: A new approach to Process Improvement

Lean-Agile Testing Seminar. January 24, Testing at the Speed of Need

Agile with XP and Scrum

The role of Agile development methodologies in the adoption of mobile payment technology

Success Factors of Agile Software Development

Advanced Test-Driven Development

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Today s Testing Innovations

Making Test Automation Work in Agile Projects

Introduction to Software Engineering (ESE : Einführung in SE)

Driving Development with Tests: ATDD and TDD

Course "Softwareprozesse" Agile Methods: Crystal, Scrum, Lean SD, Kanban,

XP Agile Universe - Review

Agile Processes. -- Heinrich Heine

Making Test Automation Work in Agile Projects

Introduction to Agile Methods

Agile Software Development. Venkat Subramaniam Agile Software Development

Agile Methods in Software Development (SE 470) Course Details

BCS Foundation Certificate in Agile Syllabus

An Overview of Agile Testing

An Experience Report at Teaching a Group Based Agile Software Development Project Course

Growing testing skills using the Agile Testing Ecosystem. Dr Lee Hawkins Principal Test Architect Dell Software, Melbourne

Workshop on Agile Test Strategies and Experiences. Fran O'Hara, Insight Test Services, Ireland

MANAGEMENT S ROLE 1/16/ Copyright 2001, Net Objectives

Agile Project Management

Agile and Secure: Can We Be Both?

Best Practices Fusion: Lean Six Sigma and ITIL. By Gary A. Gack

SECC Agile Foundation Certificate Examination Handbook

Programmer Discretion and Software Quality

Agile Methodologies. Venkat Subramaniam.

Effektiver Tool-Einsatz

Test-Driven Development

Deep Agile Blending Scrum and Extreme Programming. Jeff Sutherland Ron Jeffries

Software Architect Track

Agility for Testers. Elisabeth Hendrickson Pacific Northwest Software Quality Conference October 2004

CSSE 372 Software Project Management: Managing Agile Projects

Agile processes. Extreme Programming, an agile software development process. Extreme Programming. Risk: The Basic Problem

Experiences of Using Extreme Programming to Support a Legacy Information System Migration Project

Extreme Programming, an agile software development process

The Role of Plan-Based Approaches in Organizing Agile Companies

Introduction. Motivational Principles. An Introduction to extreme Programming. Jonathan I. Maletic, Ph.D.

Measuring the Impact of Scrum on Product Development at Adobe Systems

Introduction to extreme Programming (XP)

An Introduction to Agile Engineering Practices

Human Aspects of Software Engineering: The Case of Extreme Programming

Integrating Testing into Agile Software Development Processes

Agile Execution for and Beyond IT

JUnit. Introduction to Unit Testing in Java

Extreme Programming, an agile software development process

On the Productivity of Agile Software Practices: An Industrial Case Study

Agile processes. Extreme Programming, an agile software development process

the team level and is characterized by self organizing, cross functional teams doing iterative development in what are called Sprints.

The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright EBG Consulting, Inc., 2009 EBG Consulting, Inc.:

SYLLABUS. Software Engineering

Agile user-centred design

RISK MANAGMENT ON AN AGILE PROJECT

What Agile of Agile Principles

The Twelve XP Practices Applied to Cyber Network Security and Fighting Cyber Crime

SOFTWARE QUALITY CONFERENCE

Transcription:

50 References (** Still more to add - ones by the people referred to in the preface **) (*** Eliminate duplicates ***) Books The only other book I know specifically directed toward Acceptance Testing Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing by Gojko Adzic The entire testing process - all of the parts of the testing matrix: Agile Testing A Practical Guide for Testers and Agile Teams by Lisa Crispin and Janet Gregory. Developing user stories User Stories Applied for Agile Software Development - Mike Cohn. Writing use cases Writing Effective Use Cases- Alistair Cockburn. Testing from the developer's point of view Xunit Test Patterns Refacoring Test Code by Gerard Meszaros. Developing acceptance tests specifically with Fit Fit for Developing Software Framework for Integrated Tests Rick Mugridge and Ward Cunningham. TDD for developers Test-Driven Development by Example by Kent Beck TDD: Test-Driven Development, A Practical Guide by David Astels TDD An Initial Investigation of Test Driven Development in Industry by Bobby George and Laurie Williams Domain Driven Design Domain Driven Design - Eric Evans ATTD Notes Chapter 44 in Agile Adoption Patterns: A Roadmap to Organizational Success 228

by Amr Elssamadisy Chapter 44 Test-Driven Requirements Using FIT inside Visual Studio Team System Visual Studio Team System: Better Software Development for Agile Teams By Will Stott, James W. Newkirk Kaner, Clem and James Bach and Bret Pettichord, Lessons Learned in Software Testing, Wiley, 2001. Marick, Brian, The Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing, Prentice Hall, 1994. Gottesdiener, Ellen, Requirements by Collaboration: Workshops for Defining Needs, Addison-Wesley Professional, 2002. Gottesdiener, Ellen, The Software Requirements Memory Jogger: A Pocket Guide to Help Software And Business Teams Develop And Manage Requirements (Memory Jogger), Goal Q P C Inc; 2005. Karl Wiegers, Software Requirements, Microsoft Press, 2003. Karl Wiegers, More About Software Requirements: Thorny Issues and Practical Advice, Microsoft Press, 2005 Karl Wiegers, Creating a Software Engineering Culture, Dorset House Publishing Company, 1996. Mugridge, Rick and Ward Cunningham, Ward, Fit for Developing Software: Framework for Integrated Tests, Prentice Hall, 2005. Shore, James and Shane Warden, The Art of Agile Development, O'Reilly Media, 2007. Crispin, Lisa and Janet Gregory, Agile Testing: A Practical Guide for Testers and Agile Teams, Addison-Wesley Professional, 2009. Crispin, Lisa, Testing Extreme Programming, Addison-Wesley Professional, 2002. Fowler, Martin and Kent Beck, John Brant, William Opdyke, Don Roberts, Refactoring: Improving the Design of Existing Code, Addison-Wesley Professional, 1999. Beck, Kent and Cynthia Andres, Extreme Programming Explained: Embrace Change (2nd Edition), Addison-Wesley Professional, 2004. Beck, Kent, Test Driven Development: By Example, Addison-Wesley Professional, 2002. Meszaros, Gerard, xunit Test Patterns: Refactoring Test Code, Addison-Wesley, 2007. Cockburn, Alistair, Writing Effective Use Cases, Addison Wesley Professional, 2000 Cockburn, Alistair, Agile Software Development: The Cooperative Game, Addison Wesley Professional 2006 Hunt, Andrew, Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers), Pragmatic Bookshelf, 2008. Hunt, Andrew, and Dave Thomas, The Pragmatic Programmer: From Journeyman to Master, Addison-Wesley Professional 1999. Martin, Robert C., Clean Code: A Handbook of Agile Software Craftsmanship, Prentice Hall, 2008. Feathers, Michael, Working Effectively with Legacy Code, Prentice Hall, 2004. Cohn, Mike, User Stories Applied: For Agile Software Development, Addison-Wesley Professional, 2004. Cohn, Mike, Agile Estimating and Planning, Prentice Hall, 2005. Highsmith, Jim, Agile Project Management: Creating Innovative Products (2nd Edition) Addison- Wesley Professional, 2009. Highsmith, Jim, Agile Software Development Ecosystems, Addison-Wesley Professional, 2002. Manns, Mary Lynn and Linda Rising, Fearless Change: Patterns for Introducing New Ideas, Addison- Wesley Professional, 2008. 229

Jeffries, Ron. Extreme Programming Installed, Addison-Wesley Professional, 2000. Poppendieck, Mary and Tom Poppendieck, Lean Software Development: An Agile Toolkit, Addison- Wesley Professional, 2003. Poppendieck, Mary and Tom Poppendieck, Leading Lean Software Development: Results Are not the Point, Addison-Wesley Professional, 2009. Poppendieck, Mary and Tom Poppendieck,Implementing Lean Software Development: From Concept to Cash, Addison-Wesley Professional, 2006. Coplein, James O. and Neil B. Harrison, Organizational Patterns of Agile Software Development, Prentice Hall, 2004 Kerth, Norman L., Project Retrospectives: A Handbook for Team Reviews, Dorset House Publishing Company 2001. Ambler, Scott, W., Agile Modeling: Effective Practices for extreme Programming and the Unified Process, Wiley, 2002. Richardson, Jared and William A. Gwaltney, Ship it! A Practical Guide to Successful Software Projects Pragmatic Bookshelf; 2005. 11 books listed on Dave Thomas page let me know which ones Fowler, Martin, Patterns of Enterprise Application Architecture, Addison-Wesley Professional, 2002. Fowler, Martin, UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) Addison-Wesley Professional;2003. Wake, William C. Extreme Programming Explored, Addison-Wesley Professional 2001. Demarco, Tom Demarco, Peter Hruschka, Tim Lister, and Suzanne Robertson Adrenline Junkies and Template Zombies: Understanding Patterns of Project Behavior, Dorset House, 2008 Evans, Eric, Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison-Wesley Professional, 2003. Rainsberger, J.B., JUnit Recipes: Practical Methods for Programmer Testing, Manning Publications, 2004. Wirfs-Brock, Rebecca, and Alan McKean Object Design: Roles, Responsibilities, and Collaborations, Addison-Wesley Professional, 2002 Williams, Laurie, and Robert Kessler, Pair Programming Illuminated, Addison-Wesley Professional, 2002. Gause, Donald C and Gerald M. Weinberg, Exploring Requirements: Quality Before Design Dorset House Publishing Company, 1989 DeMarco, Tom, Why Does Software Cost So Much?: And Other Puzzles of the Information Age, Dorset House Publishing, 1995. Constantine, Larry, and Lucy A.D. Lockwood, Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design, Addison-Wesley Professional, 1999. James W. Grenning, Test Driven Development for Embedded C Joshua Kerievsky, Refactoring to Patterns Lee Copeland, A Practitioner's Guide to Software Test Design David Astels, Test-Driven Development: A Practical Guide David Chelimsky, Dave Astels, Bryan Helmkamp, and Dan North, The RSpec Book: Behaviour Driven Development with Rspec, Cucumber, and Friends Dorset House - need details. Perfect Software: And Other Illusions About Testing by Gerald M. Weinberg 230

Software Endgames: Eliminating Defects, Controlling Change, and the Countdown to On-Time Delivery by Robert Galen Software State-of-the-Art: Selected Papers edited by Tom DeMarco and Timothy Lister To Satisfy & Delight Your Customer: How to Manage for Customer Value by William J. Pardee Adaptive Software Development: A Collaborative Approach to Managing Complex Systems by James A. Highsmith III Agile Software Development in the Large: Diving Into the Deep by Jutta Eckstein Agile Software Development with Distributed Teams: Staying Agile in a Global World by Jutta Eckstein Hiring the Best Knowledge Workers, Techies & Nerds: The Secrets & Science of Hiring Technical People by Johanna Rothman Waltzing with Bears: Managing Risk on Software Projects by Tom DeMarco and Timothy Lister Other Functional Testing Workshop - Agile Alliance Functional Test Workshop pre-conference session for Agile 2008 (***Make sure all ones from the text itself **) Web Sites Examples of Fit Fixtures http://gojko.net/fitnesse/fixturegallery/ Action Fixtures and Keyword-Driven Testing Column Fixtures and Data-Driven Testing http://www.infoq.com/news/2007/11/tdd-or-tdr http://www.stickyminds.com/sitewide.asp?function=edetail&objecttype=col&objectid=8186 Keyword-Driven Testing http://www.logigear.com/newsletter/key_success_factors_for_keyword_driven_testing.asp Functional Testing http://www.infoq.com/news/2008/08/functional_test_results Mocks http://www.martinfowler.com/articles/mocksarentstubs.html Software Testing http://en.wikipedia.org/wiki/portal:software_testing Fitnesse www.fitnesse.org 231

232