In software engineering, test design is the act of creating and writing test cases for testing software. In software engineering, test design is the act of creating and writing test cases for testing software.