Apply to USF Now | Graduate Admissions | Events & Workshops | Giving to the Office of Graduate Studies

Graduate Course Proposal Form Submission Detail - ISM6144

Edit function not enabled for this course.


Current Status: Approved, Permanent Archive - 2005-01-10
Campus:
Submission Type:
Course Change Information (for course changes only):
Comments:


  1. 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 Email
    Alan Hevner 46753 ahevner@coba.usf.edu

  2. 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
    -

    Prerequisites

    ISM 6124 or an introductory course in Software Engineering

    Corequisites

    None

    Course Description

    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.


  3. Justification

    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.


  4. Other Course Information

    A. Objectives

    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

    Students will:

    - 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

    Testing Foundations

    Software Verification Techniques

    Functional Testing Methods I

    Functional Testing Methods II

    Structural Testing

    Integration and System Testing

    Automated Testing Tools

    Object-Oriented Testing Methods

    The Testing Organization

    D. Textbooks

    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


  5. Course Concurrence Information



- if you have questions about any of these fields, please contact chinescobb@grad.usf.edu or joe@grad.usf.edu.