Software testing is a complex situation which takes careful consideration. There are multiple different types of testing and each of these types can also have variations and/or be defined in a way that may differ from initial expectations. This article is meant to explain KACE's philosophy and best practices when it comes to functional regression testing.