Growing Object-Oriented Software, Guided by Tests

av Steve Freeman, Nat Pryce  (häftad, 2009)

Pris:  342:-
Skickas inom 5-8 vardagar.
Fri frakt vid beställning på minst 99 kr för privatpersoner i Sverige - Läs mer
  • Välj format:
  • E-bok
  • Häftad

Passar bra ihop

Growing Object-Oriented Software, Guided by Tests + Agile Estimating and Planning
De som köpt den här boken har ofta också köpt Agile Estimating and Planning (häftad) av Mike Cohn
Pris för båda:

Kundrecensioner

Bli först att betygsätta och recensera boken Growing Object-Oriented Software, Guided by Tests.

Growing Object-Oriented Software, Guided by Tests (häftad)

Fler böcker inom

  • Häftad (paperback)
  • Språk: Engelska
  • Antal sidor: 384
  • Utg.datum: 2009-10-26
  • Upplaga: 1
  • Förlag: ADDISON-WESLEY
  • Medarbetare: Pryce, Nat
  • Illustrationer: illustrations
  • Dimensioner: 234 x 177 x 20 mm
  • Vikt: 500 g
  • Antal komponenter: 1
  • ISBN: 9780321503626

Fler böcker av författarna

Visa alla böcker av Steve Freeman, Nat Pryce
Jazz-Rock Solos for Guitar (häftad)
Steve Freeman (häftad)
Aw, Here it Goes! (häftad)
Family and Food and Orange Soda (häftad)

Jazz-Rock Solos for Guitar

Norman Brown, Steve Freeman m fl
159:-

Steve Freeman

Steve Freeman
Häftad
112:-

Aw, Here it Goes!

Steve Freeman
Häftad
133:-

Family and Food and Orange Soda

Steve Freeman
Häftad
133:-

Bloggat om Growing Object-Oriented Software, Guided by Tests

Övrig information

Steve Freeman s an independent consultant specialising in the Agile delivery of software. A pioneer of Agile software development in the UK, he has built applications for banks, ISPs, financial data providers, and specialist software companies. Steve is a developer of the jMock and nMock libraries. Nat Pryce is an independent consultant with expertise in software design, software development process and practices. He is also a research fellow at Imperial College. Nat is a developer of the jMock and nMock libraries for test-driven development.

Innehållsförteckning

Foreword     xv

Preface     xvii

Acknowledgments     xxi

About the Authors     xxiii

 

PART I: INTRODUCTION     1

 

Chapter 1: What Is the Point of Test-Driven Development?     3

Software Development as a Learning Process     3

Feedback Is the Fundamental Tool     4

Practices That Support Change     5

Test-Driven Development in a Nutshell     6

The Bigger Picture     7

Testing End-to-End     8

Levels of Testing     9

External and Internal Quality     10

 

Chapter 2: Test-Driven Development with Objects     13

A Web of Objects     13

Values and Objects     13

Follow the Messages     14

Tell, Dont Ask     17

But Sometimes Ask     17

Unit-Testing the Collaborating Objects     18

Support for TDD with Mock     19

 

Chapter 3: An Introduction to the Tools     21

Stop Me If Youve Heard This One Before     21

A Minimal Introduction to JUnit 4     21

Hamcrest Matchers and assertThat()     24

jMock2: Mock Objects     25

 

PART II: THE PROCESS OF TEST-DRIVEN DEVELOPMENT     29

 

Chapter 4: Kick-Starting the Test-Driven Cycle     31

Introduction     31

First, Test a Walking Skeleton     32

Deciding the Shape of the Walking Skeleton     33

Build Sources of Feedback     35

Expose Uncertainty Early     36

 

Chapter 5: Maintaining the Test-Driven Cycle     39

Introduction     39

Start Each Feature with an Acceptance Test     39

Separate Tests That Measure Progress from Those That Catch Regressions     40

Start Testing with the Simplest Success Case     41

Write the Test That Youd Want to Read     42

Watch the Test Fail     42

Develop from the Inputs to the Outputs     43

Unit-Test Behavior, Not Methods     43

Listen to the Tests     44

Du kanske gillar...

The Pragmatic Programmer: From Journeyman to Master (häftad)

The Pragmatic Programmer: From Journeyman to Master

Andrew Hunt, David Thomas
Häftad
287:-
Test Driven Development: By Example (häftad)

Test Driven Development: By Example

Kent Beck
Häftad
287:-
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (inbunden)

Continuous Delivery: Reliable Software Releases thro...

Jez Humble, David Farley
Inbunden
333:-
Agile Project Management with Scrum (häftad)

Agile Project Management with Scrum

Ken Schwaber
Häftad
311:-