adding more tests, forcing greater validation on end states, changing test suite to trap not only success but also errors, allowing tests to specifically force errors