Top/public/assessment/Outcomes/1/1a/csci4230

2c: Software Testing
Responsibilities for CSCI 4230

Note. Before teaching this course, consult the Response section of the assessment data page for a recent term of this course. Be sure to do what the Response section says should be done.

 

Assessment of competence

Here, the student is expected to put the ability to use and to demonstrate not only competence in its use but also competence in choosing where to use it. The student's competence is assessed.

The setting for student learning

In CSCI 4230, students are required to develop a test plan for their projects, including a traceability matrix linking test cases to specific requirements, and must document the steps for each test case. Students are required to use automated unit testing tools and a continuous integration environment.

Rubric
Good. The student test plan includes detailed tests, and the traceability matrix is complete. Automated tests are repeatable and are run automatically when code is committed to the project repository. 100% statement coverage and 80% branch coverage are achieved on 50% of all classes.

Satisfactory. The student test plan includes tests with most details present, and the traceability matrix is mostly complete, with 80% of requirements covered. Automated tests are repeatable and are run automatically when code is committed to the project repository. 80% statement coverage and 60% branch coverage are achieved on 40% of all classes.

Unsatisfactory. A student's work is unsatisfactory if it does not meet any of the above criteria.

Goal
At least 75% of students who pass CSCI 4230 are rated as either satisfactory or good. At least 25% of students who pass CSCI 4230 are rated as good.