Know Your Boundaries

Boundary – noun – a line that marks the limits of an area; a dividing line.
Most boundaries are artificially induced limits within a program or development eco-system that are the result of development decisions. Identifying these lines of demarcation and knowing how to exploit them can lead to all manner of fun and an amazing array of possible behaviors. From ‘out of bounds’ to ‘divide by zero’ to ‘null pointer exceptions’ to ‘rolling an integer’ and beyond; We will explore the myriad manifestations of boundary testing. Remember, the grass is always greener on the other side (of a boundary).

Session Takeaways:

  • What are boundaries? Why are there boundaries? Where will you find boundaries? How will boundaries manifest?
  • How to identify and craft tests around boundaries.
  • Understand how different technology stacks and n-tiered architectures impact boundaries (Steeplechase Heuristic anyone?)
  • Boundary value analysis and equivalence class partitioning.

Strategy
Location: Majestic 4 Date: September 22, 2016 Time: 11:30 am - 12:30 pm Kris Slocum