Pattern Testing : A new type of automated testing that ensures that development patterns, best practices, architecture design are being correctly implemented.