Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course. The Schedule Type links will be available only when the schedule of classes is available for the selected term. |
CS 40800 - Software Testing |
Credit Hours: 3.00. Preliminaries: errors and testing; software quality, requirements, behavior, and correctness; testing, debugging, verification; control flow graphs, dominators; types of testing; Test selection: from requirements, finite state models, and combinatorial designs; regression testing and test minimization; Test adequacy assessment: control and data flow; mutation based; testing tools.
3.000 Credit hours Syllabus Available Levels: Undergraduate, Graduate, Professional Schedule Types: Distance Learning, Lecture Offered By: College of Science Department: Computer Science Course Attributes: Upper Division May be offered at any of the following campuses: West Lafayette Learning Outcomes: 1. Understand the basic technology related to software testing and debugging. 2. Differentiate between reliability and correctness. 3. Understand the impact of the saturation effect on the test process and its cost. 4. Understand the relationship between software development and test processes. 5. Apply a variety of black box test generation methods manually and using tools. 6. Use test adequacy criteria and understand their respective cost and effectiveness. 7. Select appropriate software test tools for a given testing task |