The course objective is to explain the phases of the systems development life cycle and compare the SDLC waterfall model with the spiral model; analyze, devise, and execute tests described by a list of test cases or a traceability matrix using project summaries, requirements, and Functional Specification Documents (FSD); verify software features and bug fixes against a functional specification, both manually and using automated testing tools; produce a decision tree and decision table displaying all outcomes in the data and process model; compose test case specification to test a form that accepts a variety of inputs; write clear, approximated, and detailed bug reports; create a Pairwise-Test table that covers all possible test cases for specified inputs; work collaboratively to plan, test, and implement a functional system design based upon customer requirements; and utilize software (such as JIRA) to track progress of software feature requests and bug fixes.