Vous êtes sur la page 1sur 10

List of All Pattern Names and Aliases Name Abstract Setup Decorator Page Relationship Base Name XXX

Variation Alias Setup Decorator Testcase Superclass Testcase Superclass Named Test Suite Creation Method Assertion Message Assertion Message Assertion Message Chapter Shared Fixture Patterns Test Organization Patterns Test Organization Patterns Test Organization Patterns Fixture Setup Patterns XUnit Basics Patterns XUnit Basics Patterns XUnit Basics Patterns

Abstract Test Fixture XXX (in .Net) Abstract Testcase XXX

Alias

AllTests Suite

XXX

Variation Variation Variation Variation

Anonymous Creation XXX Method Argument Describing XXX Message Assertion Identifying XXX Message Assertion Message Assertion Method Attachment Method Automated Exercise Teardown Automated Fixture Teardown Automated Teardown XXX XXX XXX XXX

Assertion Method XUnit Basics Patterns Variation Variation Creation Method Automated Teardown Automated Teardown Automated Teardown Alias Scripted Test Back Door Manipulation Variation Variation Variation Variation Variation Back Door Manipulation Back Door Manipulation Back Door Manipulation Test-Specific Subclass Test-Specific Subclass Behavior Verification Alias Variation Alias Alias Custom Assertion Recorded Test Derived Value Recorded Test Chained Tests Variation Variation Test Utility Method Test Runner Fixture Setup Patterns Fixture Teardown Patterns Fixture Teardown Patterns Fixture Teardown Patterns Strategy Patterns Strategy Patterns Strategy Patterns Strategy Patterns Strategy Patterns Test Double Patterns Test Double Patterns Result Verification Patterns Result Verification Patterns Strategy Patterns Attribute Value Patterns Strategy Patterns Shared Fixture Patterns Test Organization Patterns XUnit Basics Patterns

XXX

Variation

XXX

Automated Unit Test XXX Back Door Manipulation Back Door Setup XXX XXX

Back Door TearDown XXX Back Door Verification Behavior Exposing Subclass Behavior Modifying Subclass XXX XXX XXX

Behavior Verification XXX

Bespoke Assertion Built-In Test Recording Calculated Values Capture/Playback Test Chained Tests Cleanup Method

XXX XXX XXX XXX XXX XXX

Command-Line Test XXX Runner

Component Broker

XXX

Alias

Dependency Lookup Dependency Lookup Layer Test

Design For Testability Patterns Design For Testability Patterns Strategy Patterns

Component Registry XXX Component Test Configurable Mock Object Configurable Test Double Configurable Test Spy Configurable Test Stub Configuration Interface Configuration Mode Constant Value XXX XXX XXX XXX XXX XXX XXX XXX

Alias Variation Alias

Configurable Test Test Double Double Patterns Configurable Test Test Double Double Patterns

Alias Alias Variation Variation Alias Variation Variation

Configurable Test Test Double Double Patterns Configurable Test Test Double Double Patterns Configurable Test Test Double Double Patterns Configurable Test Test Double Double Patterns Literal Value Dependency Injection Test Method Creation Method Custom Assertion Attribute Value Patterns Design For Testability Patterns XUnit Basics Patterns Fixture Setup Patterns Result Verification Patterns Result Verification Patterns Result Verification Patterns Database Patterns Strategy Patterns Strategy Patterns

Constructor Injection XXX Constructor Test Creation Method Custom Assertion Custom Assertion Test Custom Equality Assertion DB Schema per TestRunner Data Loader Data Retriever Data-Driven Test Data-Driven Test Framework (FIT) Data-Driven Test Frameworks Database Extraction Script Database Partitioning Scheme XXX XXX XXX

XXX

Variation

Custom Assertion Custom Assertion Database Sandbox Back Door Manipulation Back Door Manipulation

XXX XXX XXX XXX XXX XXX XXX XXX XXX

Variation Variation Variation Variation

Data-Driven Test Strategy Patterns Variation Variation Variation Variation Variation Data-Driven Test Strategy Patterns Test Automation Framework Back Door Manipulation Database Sandbox Back Door Manipulation Database Sandbox Variation Variation Setup Decorator Database Sandbox Strategy Patterns Strategy Patterns Database Patterns Strategy Patterns Database Patterns Shared Fixture Patterns Database Patterns

Database Population XXX Script Database Sandbox Decorated Lazy Setup Dedicated Database Sandbox Delegated Setup XXX XXX XXX XXX

Delegated Setup Fixture Setup Patterns Variation Inline Teardown Fixture Teardown Patterns

Delegated Teardown XXX

Delta Assertion

XXX Variation

Delta Assertion Test Method Dependency Injection Dependency Lookup Variation Variation Derived Value Derived Value Derived Value Variation Variation Variation Variation Alias Variation Variation Custom Assertion Test Enumeration

Result Verification Patterns XUnit Basics Patterns Design For Testability Patterns Design For Testability Patterns Attribute Value Patterns Attribute Value Patterns Attribute Value Patterns Result Verification Patterns XUnit Basics Patterns

Dependency XXX Initialization Test Dependency Injection XXX

Dependency Lookup XXX Derived Expectation Derived Input Derived Value XXX XXX XXX

Diagnostic Assertion XXX Direct Test Method Invocation Distinct Generated Value Domain Assertion Dummy Dummy Argument Dummy Attribute Dummy Object Dummy Parameter Dummy Value Dynamically Generated Test Double Entity Chain Snipping Equality Assertion Expectation Describing Message Expected Behavior Expected Behavior Specification Expected Exception Assertion Expected Exception Test Expected Object Expected State Specification External Test Recording Fake Database XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX

Generated Value Attribute Value Patterns Custom Assertion Dummy Object Dummy Object Dummy Object Dummy Object Result Verification Patterns Attribute Value Patterns Attribute Value Patterns Attribute Value Patterns Attribute Value Patterns Attribute Value Patterns Attribute Value Patterns

Alias Alias Variation Variation Variation Variation

Dummy Object Dummy Object

Configurable Test Test Double Double Patterns Test Stub Test Double Patterns

Assertion Method XUnit Basics Patterns Assertion Message Behavior Verification Behavior Verification XUnit Basics Patterns Result Verification Patterns Result Verification Patterns

XXX

Alias

XXX XXX XXX XXX

Variation Variation Variation Alias

Assertion Method XUnit Basics Patterns Test Method State Verification XUnit Basics Patterns Result Verification Patterns Result Verification Patterns Strategy Patterns Test Double Patterns

XXX XXX XXX

Variation Variation Variation

State Verification Recorded Test Fake Object

Fake Object Fake Service Layer Fake Web Service File System Test Runner Finder Method Fixture Setup Testcase Four-Phase Test Framework-invoked Setup Framework-invoked Teardown Fresh Context Fresh Fixture Fuzzy Equality Assertion Garbage-Collected Teardown Generated Value Generated Value Global Fixture Graphical Test Runner Guard Assertion Hand-Built Test Double Hand-Scripted Test Hand-Written Test Hard-Coded Mock Object Hard-Coded Setup Decorator Hard-Coded Test Double Hard-Coded Test Spy Hard-Coded Test Stub Hard-Coded Value Hooked Setup Hooked Teardown Humble Container Adapter

XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX Alias Alias Alias Alias Alias Variation Alias Alias Alias Variation Variation Variation Alias Variation Alias Alias Alias Variation Variation Variation Variation Variation

Fake Object Fake Object Fake Object Test Runner Test Utility Method Chained Tests Four-Phase Test Implicit Setup Implicit Teardown Fresh Fixture Fresh Fixture

Test Double Patterns Test Double Patterns Test Double Patterns XUnit Basics Patterns Test Organization Patterns Shared Fixture Patterns XUnit Basics Patterns Fixture Setup Patterns Fixture Teardown Patterns Strategy Patterns Strategy Patterns

Assertion Method XUnit Basics Patterns GarbageCollected Teardown Fixture Teardown Patterns

Generated Value Attribute Value Patterns Generated Value Attribute Value Patterns Prebuilt Fixture Test Runner Guard Assertion Shared Fixture Patterns XUnit Basics Patterns Result Verification Patterns

Configurable Test Test Double Double Patterns Scripted Test Scripted Test Strategy Patterns Strategy Patterns

Hard-Coded Test Test Double Double Patterns Setup Decorator Shared Fixture Patterns

Hard-Coded Test Test Double Double Patterns Hard-Coded Test Test Double Double Patterns Hard-Coded Test Test Double Double Patterns Literal Value Implicit Setup Implicit Teardown Humble Object Attribute Value Patterns Fixture Setup Patterns Fixture Teardown Patterns Design For Testability Patterns Design For

XXX

Variation

Humble Dialog

XXX

Variation

Humble Object

Testability Patterns Design For Testability Patterns Design For Testability Patterns Design For Testability Patterns Strategy Patterns Fixture Setup Patterns Fixture Teardown Patterns Test Double Patterns

Humble Executable

XXX

Variation

Humble Object

Humble Object Humble Transaction Controller Immutable Shared Fixture Implicit Setup Implicit Teardown Imposter In-Database Stored Procedure Test

XXX

Humble Object

XXX XXX XXX XXX XXX XXX

Variation Variation

Humble Object Shared Fixture Implicit Setup Implicit Teardown

Alias Variation Variation Variation Variation Variation

Test Double

Stored Procedure Database Test Patterns Fake Object Parameterized Test Shared Fixture Test Spy Inline Setup Inline Teardown Test Double Patterns Result Verification Patterns Strategy Patterns Test Double Patterns Fixture Setup Patterns Fixture Teardown Patterns

In-Memory Database XXX Incremental Tabular XXX Test Incremental Tests Indirect Output Registry Inline Setup Inline Teardown Inner Test Double Interaction Testing Layer Test Layer-Crossing Test Layered Test Lazy Setup Lazy Teardown Leftover Fixture Literal Value Loop-Driven Test Loopback Loopback Minimal Fixture XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX

Variation Alias

Hard-Coded Test Test Double Double Patterns Behavior Verification Layer Test Result Verification Patterns Strategy Patterns Strategy Patterns Strategy Patterns Shared Fixture Patterns

Alias Alias

Back Door Manipulation Layer Test Lazy Setup

Variation Alias

Table Truncation Database Teardown Patterns Shared Fixture Literal Value Strategy Patterns Attribute Value Patterns Result Verification Patterns Test Double Patterns

Variation Alias Alias

Parameterized Test Test Spy

Hard-Coded Test Test Double Double Patterns Minimal Fixture Strategy Patterns Strategy Patterns Test Double Patterns

Minimal Test Fixture XXX Mock Object XXX

Alias

Minimal Fixture Mock Object

Naive Inline Teardown Naive xUnit Test Interpreter

XXX XXX

Variation Variation Variation

Inline Teardown

Fixture Teardown Patterns

Data-Driven Test Strategy Patterns Creation Method Named Test Suite Fixture Setup Patterns Test Organization Patterns Result Verification Patterns Design For Testability Patterns Test Organization Patterns Attribute Value Patterns Design For Testability Patterns Fixture Setup Patterns Fixture Setup Patterns Shared Fixture Patterns Result Verification Patterns Strategy Patterns Strategy Patterns Strategy Patterns Attribute Value Patterns Design For Testability Patterns Shared Fixture Patterns Shared Fixture Patterns Strategy Patterns Strategy Patterns Result Verification Patterns Result Verification Patterns Test Double Patterns Strategy Patterns

Named State XXX Reaching Method Named Test Suite Object Attribute Equality Assertion Object Factory XXX

XXX

Variation

Custom Assertion Dependency Lookup Test Helper Derived Value Dependency Injection Creation Method Creation Method Setup Decorator Parameterized Test

XXX

Alias

Object Mother One Bad Attribute Parameter Injection Parameterized Anonymous Creation Method Parameterized Creation Method

XXX XXX XXX

Variation Variation Variation

XXX XXX

Variation Variation Variation

Parameterized Setup XXX Decorator Parameterized Test Per-Run Fixture Persistence Layer Test Persistent Fresh Fixture Placeholder Poor Man's Humble Object Prebuilt Context Prebuilt Fixture Presentation Layer Test Private Fixture Procedural Behavior Verification Procedural State Verification XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX

Variation Variation Variation Alias Variation Alias

Shared Fixture Layer Test Fresh Fixture Dummy Object Humble Object Prebuilt Fixture Prebuilt Fixture

Variation Alias Variation

Layer Test Fresh Fixture Behavior Verification State Verification Test Stub Scripted Test

XXX

Variation Variation Alias Variation Variation Variation

Procedural Test Stub XXX Programatic Test Pseudo Object XXX XXX

Hard-Coded Test Test Double Double Patterns Setup Decorator Shared Fixture Patterns

Pushdown Decorator XXX Random Generated Value XXX

Generated Value Attribute Value Patterns

Record and Playback XXX Test Recorded Test XXX

Alias

Recorded Test Recorded Test

Strategy Patterns Strategy Patterns Strategy Patterns

Refactored Recorded XXX Test Related Generated Value Remoted Stored Procedure Test Responder Retrieval Interface Reuse Test for Fixture Setup Reused Fixture Robot User Test Robot User Test Frameworks SUT API Encapsulation SUT Encapsulation Method Saboteur Scripted Test Self Delegation Self Shunt Self-Describing Value Service Layer Test Service Locator XXX XXX XXX XXX XXX XXX XXX XXX XXX

Variation Variation Variation Variation Variation Variation Alias Alias Variation Alias

Recorded Test

Generated Value Attribute Value Patterns Stored Procedure Database Test Patterns Test Stub Test Spy Creation Method Shared Fixture Recorded Test Test Automation Framework Test Utility Method Test Utility Method Test Stub Scripted Test Test Double Patterns Test Double Patterns Fixture Setup Patterns Strategy Patterns Strategy Patterns Strategy Patterns Test Organization Patterns Test Organization Patterns Test Double Patterns Strategy Patterns Test Double Patterns

XXX XXX XXX XXX XXX XXX XXX XXX

Variation Variation

Variation Variation Variation Variation Alias

Test-Specific Subclass

Hard-Coded Test Test Double Double Patterns Literal Value Layer Test Dependency Lookup Dependency Injection Setup Decorator Attribute Value Patterns Strategy Patterns Design For Testability Patterns Design For Testability Patterns Shared Fixture Patterns Fixture Setup Patterns Strategy Patterns Strategy Patterns Result Verification Patterns XUnit Basics Patterns Strategy Patterns

Setter Injection Setup Decorator Setup Method Shared Context Shared Fixture

XXX XXX XXX XXX XXX

Variation

Alias Alias

Implicit Setup Shared Fixture Shared Fixture

Shared Fixture State XXX Assertion Simple Success Test XXX Single Layer Test Single Outcome Assertion Single Test Suite Slow Tests XXX XXX XXX XXX

Variation Variation Alias Variation Variation Variation

Guard Assertion Test Method Layer Test

Assertion Method XUnit Basics Patterns Named Test Suite Shared Fixture Test Organization Patterns Strategy

Patterns Spy Stale Fixture Standard Context Standard Fixture State Exposing Subclass State Verification XXX XXX XXX XXX XXX XXX Variation Alias Alias Alias Test Spy Shared Fixture Test Double Patterns Strategy Patterns

Standard Fixture Strategy Patterns Standard Fixture Strategy Patterns Test-Specific Subclass State Verification Test Double Patterns Result Verification Patterns Result Verification Patterns

State-based Testing XXX Stated Outcome Assertion XXX

Alias Variation Variation

State Verification

Assertion Method XUnit Basics Patterns Configurable Test Test Double Double Patterns Stored Procedure Database Test Patterns

Statically Generated XXX Test Double Stored Procedure Test Stub Stub Subclassed Humble Object XXX XXX XXX XXX

Alias Alias Variation Alias Alias Variation Variation Alias Variation Variation

Test Stub Dummy Object Humble Object Test-Specific Subclass Test-Specific Subclass Layer Test Named Test Suite Test-Specific Subclass Test-Specific Subclass

Test Double Patterns Attribute Value Patterns Design For Testability Patterns Test Double Patterns Test Double Patterns Strategy Patterns Test Organization Patterns Test Double Patterns Test Double Patterns

Subclassed Singleton XXX Subclassed Test Double Subcutaneous Test Subset Suite Substitutable Singleton Substituted Singleton Suite of Suites SuiteFixture Setup Symbolic Constant Table Truncation Teardown Tabular Test Teardown Guard Clause Teardown Method Temporary Test Stub Test Automation Framework Test Bed Test Discovery XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX

Test Suite Object XUnit Basics Patterns SuiteFixture Setup Shared Fixture Patterns Attribute Value Patterns

Variation

Literal Value

Table Truncation Database Teardown Patterns Variation Parameterized Test Inline Teardown Implicit Teardown Test Stub Test Automation Framework Alias Prebuilt Fixture Test Discovery Result Verification Patterns Fixture Teardown Patterns Fixture Teardown Patterns Test Double Patterns Strategy Patterns Shared Fixture Patterns XUnit Basics

XXX

Variation

XXX XXX XXX XXX XXX

Alias Variation

Patterns Test Double Test Double Class Test Double Subclass Test Doubles Test Enumeration Test Fixture XXX XXX XXX XXX XXX XXX Alias Variation Variation Variation Variation Test Double Test Double Patterns

Hard-Coded Test Test Double Double Patterns Test-Specific Subclass Back Door Manipulation Test Enumeration Testcase Class Test Helper Test Double Patterns Strategy Patterns XUnit Basics Patterns XUnit Basics Patterns Test Organization Patterns Test Organization Patterns Test Organization Patterns Test Organization Patterns Test Organization Patterns Design For Testability Patterns XUnit Basics Patterns XUnit Basics Patterns XUnit Basics Patterns XUnit Basics Patterns Fixture Teardown Patterns XUnit Basics Patterns XUnit Basics Patterns Test Double Patterns Test Double Patterns Test Double Patterns XUnit Basics Patterns XUnit Basics Patterns

Test Fixture Registry XXX

Test Helper

XXX

Test Helper

Test Helper

XXX

Variation

Test Helper Testcase Superclass Test Helper

Test Helper Mixin

XXX

Variation

Test Helper Object

XXX

Variation

Test Hook Test Method Test Method Discovery Test Method Enumeration Test Method Selection

XXX XXX XXX XXX XXX Variation Variation Variation Alias

Test Hook Test Method Test Discovery Test Enumeration Test Selection Automated Teardown Test Runner Test Selection Test Spy Alias Test Spy Test Stub Variation Alias Test Enumeration Test Enumeration

Test Object Registry XXX Test Runner Test Selection Test Spy Test Spy Test Stub Test Suite Enumeration Test Suite Factory Test Suite Object Test Suite Object Generator Test Suite Object Simulator XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX

Test Suite Object XUnit Basics Patterns Variation Variation Variation Variation Data-Driven Test Strategy Patterns Data-Driven Test Strategy Patterns Test Suite Object XUnit Basics Patterns Test Runner Test Utility XUnit Basics Patterns Test

Test Suite Procedure XXX Test Tree Explorer XXX

Test Utility Method

XXX

Method Variation Alias Test Utility Method Test-Specific Subclass Test-Specific Subclass Testcase Class Variation Variation Test Discovery Testcase Class per Feature Testcase Class per Feature Test Selection

Organization Patterns Test Organization Patterns Test Double Patterns Test Double Patterns XUnit Basics Patterns XUnit Basics Patterns Test Organization Patterns Test Organization Patterns XUnit Basics Patterns

Test Utility Test Test-Specific Extension Test-Specific Subclass Testcase Class Testcase Class Discovery Testcase Class Per Method Testcase Class Per User Story Testcase Class Selection

XXX XXX XXX XXX XXX XXX

XXX XXX

Variation Variation Variation

Testcase Class Suite XXX Testcase Class per Class Testcase Class per Feature Testcase Class per Fixture Testcase Object XXX

Test Suite Object XUnit Basics Patterns Testcase Class per Class Testcase Class per Feature Testcase Class per Fixture Testcase Object Testcase Superclass Test Organization Patterns Test Organization Patterns Test Organization Patterns XUnit Basics Patterns Test Organization Patterns Strategy Patterns Strategy Patterns Database Patterns Strategy Patterns Design For Testability Patterns Result Verification Patterns Result Verification Patterns

XXX

XXX XXX

Testcase Superclass XXX Testing by Layers The xUnit Family of Test Automation Frameworks XXX XXX Alias Variation

Layer Test Test Automation Framework Transaction Rollback Teardown

Transaction Rollback XXX Teardown Transient Fresh Fixture True Humble Object Unfinished Test Assertion Verification Method Statistics Pattern Alias 68 67 XXX XXX Variation Variation

Fresh Fixture Humble Object Unfinished Test Assertion

XXX

XXX

Variation

Custom Assertion

Variation 153 Total 288

Vous aimerez peut-être aussi