Test automation is crucial in the DevOps world and vitally important even if not taking a DevOps approach, and good test automation requires careful thought and design from the architecture onward. Tests need to be fully automated, and that automation needs to be stable; no test cases should fail for reasons other than issues in the system(s) under test.

By Hans Buwalda, Tuan Truong