Chapter 6: Approaches for Automating Test Cases