The document discusses 5 generations of test automation: 1) Manual Testing which is flexible but expensive for each execution with no automated regression testing or coverage measurement. 2) Capture-Replay Testing which adds automated regression testing but has fragile tests and no coverage measurement. 3) Script-Based Testing which enables automatic execution and regression testing but tests can be fragile and there is no coverage measurement. 4) Keyword-Driven Testing which abstracts tests and enables automatic execution, regression testing, and robust tests but still has no coverage measurement. 5) Model-Based Testing which abstracts tests, enables automatic execution, regression testing, and automatic test design with systematic coverage measurement but has modelling overhead.