This document discusses model-based testing approaches used at NASA. It summarizes that (1) test cases are often developed manually for NASA projects, which can miss errors, and testing consumes significant resources; (2) the presented approach uses modeling to generate automated test cases from models of NASA systems, which has found bugs in several projects; and (3) the approach has been applied to frameworks for ground and flight systems as well as GUIs, finding specification errors and bugs that were then fixed by project teams.