We have seen in previous chapters that very complex conditions (such as an if
statement composed of multiple boolean operations) require considerable effort from testers. For example, we may devise too many tests after applying boundary testing or condition + branch coverage criteria. Reducing the complexity of such conditions by, for example, breaking them into multiple smaller conditions will not reduce the overall complexity of the problem but will at least spread it out.
Leave a Reply