Index

A

  1. Abstraction

    1. symbolic

    2. visual

  2. Acceptance criterion

  3. Additive changes

  4. Application programming interface (API)

    1. design

  5. ASCII

  6. Assertions

    1. custom

    2. multiple

    3. single

B

  1. Bad inputs

  2. Black box

  3. boolean return value

  4. Boundary case

  5. Boundary conditions

  6. Boundary object

  7. Bowling game scoring program

C

  1. Canonical test structure

  2. Cellular automaton

  3. Characterization tests

  4. Character-to-Number Conversion

    1. ASCII table

    2. solution domain analysis

    3. test cases

  5. Constraints

SeeFizz Buzz
  1. Conway’s Game of Life (CGOL)

    1. application statement

    2. code review

    3. driven by tests

    4. problem domain analysis

    5. problem statement

    6. refactor solution

    7. solution domain analysis

  2. Customer, subscribe to plan

D

  1. Data duplication

  2. Debugging tool

  3. Decimal-to-octal conversion problem

  4. Defect localization

  5. Degenerate case

  6. DeMorgan’s Laws

  7. Devil’s Advocate

  8. Difference reduction ...

Get Test Driven Development in Ruby: A Practical Introduction to TDD Using Problem and Solution Domain Analysis now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.