advance unit test, part v -unit test patterns by marc clifton presentation by yasir ibrahim

Post on 22-Dec-2015

219 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Advance Unit Test, Part V -Unit Test Patterns

By Marc Clifton

Presentation By Yasir Ibrahim

Preview About the Paper Inspiration Introduction Patterns Pass/fail Patterns Collection Management Patterns Data Driven Patterns Performance Patterns Process Patterns Simulation Patterns Conclusion

About the Paper

This paper is taken from www.codeproject.com it can be seen on http://www.codeproject.com/gen/design/autp5.asp

Inspiration

Design Patterns Work on Test Patterns is still in its initial

phase

Introduction Unit testing evoke a strong reaction If the programmer writes bad code … Double edge sword

There is no formal unit test engineering discipline Design to be formalize before any code

Solution Formalization of unit testing by unit test patterns

Patterns

Pass/fail Patterns Collection Management Patterns Data Driven Patterns Performance Patterns Process Patterns Simulation Patterns Multithreading Patterns

Pass/fail PatternsThe Simple-Test Pattern

Pass/fail PatternsThe Code-Path Pattern

Pass/fail PatternsThe Parameter-Range Pattern

Data Driven PatternsThe Simple Test Data Pattern

Data Driven PatternsThe Data Transformation Test Pattern

Data Transaction Patterns

The Simple Data I/O Pattern

Data Transaction Patterns

The Constraints Data Pattern

Data Transaction Patterns

The Rollback Pattern

Collection Management Patterns

The Collection-Order Pattern

Collection Management Patterns

The Enumeration Pattern

Collection Management Patterns

The Collection-Constraint Pattern

Collection Management Patterns

The Collection-Indexing Pattern

Performance PatternsThe Performance Test Pattern

Process PatternsThe Process-Sequence Pattern

Process PatternsThe Process-State Pattern

Process PatternsThe Process-Rule Pattern

Simulation PatternsThe Mock-Object Pattern

Simulation PatternsThe Service Simulation Pattern

Simulation PatternsThe Bit Error Simulation Pattern

Simulation PatternsThe Component Simulation Pattern

Conclusion

top related