Flylib.com
Testing Extreme Programming
Testing Extreme Programming
ISBN: 0321113551
EAN: 2147483647
Year: 2005
Pages: 238
Authors:
Lisa Crispin
,
Tip House
BUY ON AMAZON
Main Page
Table of content
Copyright
Foreword
Preface
Acknowledgments
Lisa
Tip
Part I: The XP Tester Role
Chapter 1. An Overview
Introduction
Overview of XP
How XP Solves Testing and Quality Assurance Problems
Wolves in Sheep s Clothing
Summary
Chapter 2. Why XP Teams Need Testers
Definition of Tester
The Tester s Contribution, Illustrated
Shun the Dark Side
Summary
Chapter 3. How XP Teams Benefit from Having Testers
Checks and Balances
Acceptance Tests versus Unit Tests
Navigating for XP Projects
Summary
Chapter 4. XP Testing Values
Communication
Simplicity
Feedback
Courage
Summary
Chapter 5. Overview of the XP Tester Role
XP Tester s Bill of Rights
XP Tester Activities
Summary
Chapter 6. Quality and XP
Defining Quality
Setting Quality Criteria
Who Is Responsible for Quality?
Summary
Part II: Test Drive through an XP Project
Chapter 7. User Stories and Release Planning
The Tester s Role in Up-Front Activities
Goals of Up-Front Tester Activities
Summary
Exercise 1
Chapter 8. Identifying Hidden Assumptions
A Process for Finding Hidden Assumptions
Summary
Exercise 2
Chapter 9. Defining High-Level Acceptance Tests
Basic Acceptance Test Definitions
Summary
Exercise 3
Chapter 10. High-Level Acceptance Test Estimates
Ways to Estimate Acceptance-Test Effort
Summary
Exercise 4
Chapter 11. Enabling Accurate Estimates during Release Planning
Why We Care about Estimates
How You Can Improve Estimate Accuracy
Summary
Exercise 5
Chapter 12. Planning the First Iteration
Overview of Iteration Planning
The Tester s Role in Iteration Planning
Summary
Exercise 6
Chapter 13. Defining and Estimating Testing and Test Infrastructure Tasks
Identifying and Estimating Test Infrastructure Tasks
Identifying and Estimating Functional and Acceptance Testing Tasks
A Note on Separate Test Teams
Summary
Exercise 7
Chapter 14. Acceptance Tests and Quality
Acceptance Test Details
Internal and External Quality
Summary
Exercise 8
Chapter 15. Nailing Down the Details
Picking the Customer s Brain (and the Programmers )
The Good, the Bad, and the Ugly
Optional Tests
Getting Creative
Lights-Out Test Design
Summary
Exercise 9
Chapter 16. Writing Acceptance Tests
Executable Tests
If You Have Trouble Getting Started
Summary
Exercise 10
Chapter 17. Organizing Acceptance Tests
Version Control of Acceptance Tests
Executable Test Files
Organizing Acceptance Tests in Spreadsheets
Summary
Exercise 11
Chapter 18. Test Design and Refactoring
Establishing the Initial System State
Tests That Leave the System State Unchanged
Coupling between Tests
Summary
Exercise 12
Chapter 19. Manual Tests
Summary
Exercise 13
Chapter 20. What?
Manual Tests Are Unreliable
Manual Tests Undermine the XP Testing Practice
Manual Tests Are Divisive
The Wings-Fall-Off Button
What If You Have Manual Tests?
Summary
Exercise 14
Chapter 21. Test Automation
Modular Tests
Data-Independent Tests
Self-Verifying Tests
Summary
Exercise 15
Chapter 22. Making Executable Tests Run
Linking the Executable Test to an Application Test Class
Defining the Application Test Class
Calling the Code to be Tested
Running the Test
Getting Additional Tests to Run
Combining Multiple Tests into Test Suites
Summary
Exercise 16
Chapter 23. Running Executable Tests through Other Interfaces
Code Missed by Direct Calls
Expanding Coverage of the Executable Tests
Interfacing to a Test Tool
Creating an Application Test-Interface Class
Refactoring the Direct-Call Interface
Refactoring the Application Test Class
Creating a Tool-Specific Interface Class
One Team s Experience with Direct-Call Test Automation
Summary
Exercise 17
Chapter 24. Driving the System with a Test Tool
WebART Overview
Main WebART Script
Login Module
Validation Criteria
Summary
Exercise 18
Chapter 25. Bugs on the Windshield: Running Acceptance Tests
How Often Do You Run Acceptance Tests?
Educating the Customer
Acceptance Criteria
Defect Management
Road Food for Thought
Summary
Exercise 19
Chapter 26. Looking Back for the Future
Summary
Exercise 20
Chapter 27. Keep On Truckin : Completing the XP Road Trip
Regression Testing
Catching Up
Maintenance?
The Release
When XP Projects End
Summary
Exercise 21
Part III: Road Hazard Survival Kit
Chapter 28. Challenges in Testability
Designing for Testability
A Real-Life Example
Summary
Exercise 22
Chapter 29. Selecting and Implementing Tools
Evolving Tools
Test Tools
Other Tools Related to Quality
Choosing an Off-the-Shelf Tool
Implementing Tools
Experimenting with Tools
Summary
Chapter 30. Project Tune-Ups
Office Space
Accessorizing for XP
Metrics
Test Environment
Other Obvious Best Practices
Additional Tester Duties
Summary
Chapter 31. Introducing XP to Your Organization: A Tester s Point of View
Test Phases and Practices
Introducing People to the XP Tester Role
Helping XP Testers Succeed
XP Testing with Blended Practices
What If You Don t Have Enough Testers?
Summary
Chapter 32. XP for Projects of Unusual Size
Adjusting XP
Advance Planning Pays Off
Working with Customers
Satisfying Customer Test Documentation Requirements
Iteration Planning and Execution for Large or Multilocation Projects
Summary
Chapter 33. Extreme Testing without Extreme Programming
Gathering Requirements
System Design
Planning and Defining Tests
Running Tests
Retrospectives
Let Worry Be Your Guide
Summary
Chapter 34. In Closing: May the Road Rise Up to Meet You
Answers to Exercises
Exercise 1 ( Chapter 7 )
Exercise 2 ( Chapter 8 )
Exercise 3 ( Chapter 9 )
Exercise 4 ( Chapter 10 )
Exercise 5 ( Chapter 11 )
Exercise 6 ( Chapter 12 )
Exercise 7 ( Chapter 13 )
Exercise 8 ( Chapter 14 )
Exercise 9 ( Chapter 15 )
Exercise 10 ( Chapter 16 )
Exercise 11 ( Chapter 17 )
Exercise 12 ( Chapter 18 )
Exercise 13 ( Chapter 19 )
Exercise 14 ( Chapter 20 )
Exercise 15 ( Chapter 21 )
Exercise 16 ( Chapter 22 )
Exercise 17 ( Chapter 23 )
Exercise 18 ( Chapter 24 )
Exercise 19 ( Chapter 25 )
Exercise 20 ( Chapter 26 )
Exercise 21 ( Chapter 27 )
Exercise 22 ( Chapter 28 )
Bibliography
Afterword
Testing Extreme Programming
ISBN: 0321113551
EAN: 2147483647
Year: 2005
Pages: 238
Authors:
Lisa Crispin
,
Tip House
BUY ON AMAZON
OpenSSH: A Survival Guide for Secure Shell Handling (Version 1.0)
Step 1.1 Install OpenSSH to Replace the Remote Access Protocols with Encrypted Versions
Step 2.1 Use the OpenSSH Tool Suite to Replace Clear-Text Programs
Step 3.3 Use WinSCP as a Graphical Replacement for FTP and RCP
Step 4.4 How to Generate a Key Using PuTTY
Step 5.1 General Troubleshooting
Persuasive Technology: Using Computers to Change What We Think and Do (Interactive Technologies)
Computers as Persuasive Tools
Computers as Persuasive Media Simulation
Computers as Persuasive Social Actors
Increasing Persuasion through Mobility and Connectivity
Captology Looking Forward
Cisco ASA: All-in-One Firewall, IPS, and VPN Adaptive Security Appliance
Initial Setup
RTSP
Configuration Steps
Introduction to PKI
Manual (Cut-and-Paste) Enrollment
Telecommunications Essentials, Second Edition: The Complete Global Source (2nd Edition)
Establishing Communications Channels
Establishing Connections: Networking Modes and Switching Modes
The PSTN Infrastructure
1G: Analog Transmission
Emerging Wireless Applications
Java All-In-One Desk Reference For Dummies
Welcome to Java
Working with Variables and Data Types
Handling Exceptions
Working with Statics
Working with Files
Python Standard Library (Nutshell Handbooks) with
The os.path Module
The mimetypes Module
The asyncore Module
The urlparse Module
The ihooks Module
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies