Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

27
Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    215
  • download

    1

Transcript of Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Page 1: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Advance Unit Test, Part V -Unit Test Patterns

By Marc Clifton

Presentation By Yasir Ibrahim

Page 2: 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

Page 3: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

About the Paper

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

Page 4: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Inspiration

Design Patterns Work on Test Patterns is still in its initial

phase

Page 5: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

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

Page 6: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Patterns

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

Page 7: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Pass/fail PatternsThe Simple-Test Pattern

Page 8: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Pass/fail PatternsThe Code-Path Pattern

Page 9: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Pass/fail PatternsThe Parameter-Range Pattern

Page 10: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Data Driven PatternsThe Simple Test Data Pattern

Page 11: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Data Driven PatternsThe Data Transformation Test Pattern

Page 12: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Data Transaction Patterns

The Simple Data I/O Pattern

Page 13: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Data Transaction Patterns

The Constraints Data Pattern

Page 14: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Data Transaction Patterns

The Rollback Pattern

Page 15: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Collection Management Patterns

The Collection-Order Pattern

Page 16: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Collection Management Patterns

The Enumeration Pattern

Page 17: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Collection Management Patterns

The Collection-Constraint Pattern

Page 18: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Collection Management Patterns

The Collection-Indexing Pattern

Page 19: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Performance PatternsThe Performance Test Pattern

Page 20: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Process PatternsThe Process-Sequence Pattern

Page 21: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Process PatternsThe Process-State Pattern

Page 22: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Process PatternsThe Process-Rule Pattern

Page 23: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Simulation PatternsThe Mock-Object Pattern

Page 24: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Simulation PatternsThe Service Simulation Pattern

Page 25: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Simulation PatternsThe Bit Error Simulation Pattern

Page 26: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Simulation PatternsThe Component Simulation Pattern

Page 27: Advance Unit Test, Part V -Unit Test Patterns By Marc Clifton Presentation By Yasir Ibrahim.

Conclusion