Black-Box testing

1. Strategies

1.1. Exception Handling

  • trying inducing all interface oriented errors to throw the program in an undefinable state when a exception handler kicks in and yields control back to the program

1.2. Leveraging Side Effects

  • A lot of testing strategies rely on the fact that some routines may succeed in certain scenarios but not without side effects.
  • This leads to disturbed behaviours of certain other routines affected by that effect.

1.3. Stress Testing Resources

  • testing the boundaries of resources' consumption by forcing them with certain inputs can induce certain architecture specific side effects, helping break the software
Tags::sec:cs: