Michael Bolton and James Bach, proponents of the Context-Driven school of testing, warn against the dangers of this approach. They distinguish testing, which they describe as an essentially human activity like programming, from checking, the potentially repetitive task of setting up, acting, and asserting behavior that is often performed by manual testers and that can be automated in software.13