Graduate Course Proposal Form Submission Detail - ISM6144
Edit function not enabled for this course.
Approved, Permanent Archive
Course Change Information (for course changes only):
- Department and Contact Information
Tracking Number Date & Time Submitted 1912 2004-09-15 Department College Budget Account Number IS/DS Department BA 0-1407-000 Contact Person Phone Alan Hevner 46753 firstname.lastname@example.org
- Course Information
Prefix Number Full Title ISM 6144 Seminar on Software Testing Is the course title variable? N Is a permit required for registration? N Are the credit hours variable? N Is this course repeatable? If repeatable, how many times? 0 Credit Hours Section Type Grading Option 3 C - Class Lecture (Primarily) R - Regular Abbreviated Title (30 characters maximum) Seminar on Software Testing Course Online? Percentage Online -
ISM 6124 or an introductory course in Software Engineering
This course will survey and analyze the best practices in industrial testing groups and explore new ideas for improving the testing process. Students gain practical experience with both functional (black box) and structural (clear box) testing methods.
A. Please briefly explain why it is necessary and/or desirable to add this course.
Software Testing is an area of research and instruction that is rapidly growing in importance as software becomes more integral to our lives. Critical software systems most become more trustworthy and secure. The demand for software testers in industry
B. What is the need or demand for this course? (Indicate if this course is part of a required sequence in the major.) What other programs would this course service?
This course has been taught three times as a special topics course cross-listed between Information Systems and Computer Science. The demand has been great. Each offering has attracted between 35 and 40 graduate students.
C. Has this course been offered as Selected Topics/Experimental Topics course? If yes, how many times?
Three times as cross-listed ISM 6930 and CIS 6930.
D. What qualifications for training and/or experience are necessary to teach this course? (List minimum qualifications for the instructor.)
The instructor should be knowledgable in software testing research and practice.
- Other Course Information
The software development industry strives to produce high quality, reliable software products. It is well known that one cannot test quality into a product. Product quality is predicated on effective development and verification processes for requirements, specification, design, and implementation. Testing must be an integral component of all development processes to ensure product quality. The goal is for all students to come away with an in-depth understanding of software testing practice and research in the field.
B. Learning Outcomes
- Understand the objectives of software testing to produce quality software systems.
- Understand the basic concepts of software testing.
- Be able to prepare, present, and defend a software testing plan.
- Understand and be able to perform the different software testing paradigms.
- Be able to perform functional (black box) testing.
- Be able to perform structural (clear box) testing.
- Be familiar with current software testing tools.
- Understand how to function in various roles in a software testing team.
C. Major Topics
Introduction to Software Testing
Software Verification Techniques
Functional Testing Methods I
Functional Testing Methods II
Integration and System Testing
Automated Testing Tools
Object-Oriented Testing Methods
The Testing Organization
Paul C. Jorgensen, Software Testing: A Craftsman’s Approach, 2nd Edition, CRC Press, Inc., Boca Raton, 2002.
Cem Kaner, Jack Falk, and Jung Quoc Nguyen, Testing Computer Software, 2nd Edition, John Wiley & Sons, Inc., New York, 1999
E. Course Readings, Online Resources, and Other Purchases
F. Student Expectations/Requirements and Grading Policy
G. Assignments, Exams and Tests
H. Attendance Policy
I. Policy on Make-up Work
J. Program This Course Supports
- Course Concurrence Information