Testing software to validate its functionality requires the development of carefully crafted test cases. Test cases can be developed algorithmically, they can be taken from existing data, or they can be developed from requirements. In this paper, we describe an Automated Test Case Generator (ATCG) that takes requirements statements as inputs and creates test cases as outputs. The ATCG represents a better, systematic way to develop test cases automatically from requirements, and provides multiple benefits and in the meantime, alleviates some potential issues with manually developing test cases from requirements.