COEN 286: Index

Software Testing and Quality Assurance -- winter, 2008

Prof. John Noll

Santa Clara University

$Id: index.body,v 1.95 2008/03/15 18:21:38 jnoll Exp $

Syllabus. Integrity Form. Grades.

1. Objectives

In designing this course, I asked myself, if I were hiring a software test lead for a project, what would I want that person to know? The answer comprises the course objectives:

  1. How to write a useful test plan.
  2. How to construct test cases.
  3. How to write tests.
  4. How to do inspections and walkthroughs.
  5. How to manage actual testing.

We will try to address each of these with readings and exercises.

Class will be devoted primarily to discussion of readings from the text and handouts; we will have some in-class exercises as well. As such, class participation is important and will be a part of the grade.

CAUTION: Do NOT take this course if

1.1 Assessment (Grading)

Grades will be computed as follows:

Final course grades will be assigned using a ``calibrated normative'' scale, as described in the grading policy.

1.2 Quality Standards

Each exercise will have specific requirements, which will be detailed in the exercise specification. In addition, I expect all deliverables to adhere to the following additional standards:

2. Logistics

Instructor

Dr. John Noll
Office: , Tuesday and Thursday, 16:00 - 17:00
Email: jnoll@cse.scu.edu

I only check voicemail when I'm actually on-campus, so if you need to contact me, please send email.

When sending email, be sure it is in plain text format; do not send HTML, Word .doc files, etc. Do not send attachments without prior approval.

Class Meeting

Thursday, 17:10-19:00, ENGR 105.

Communication

The web site will be the primary source of information about the course. Also check the discussion group periodically for announcements. If you need to contact me directly, send email to the address above. Please do not leave voicemail for me, as I check it infrequently.

Textbook

Hutcheson, Software Testing Fundamentals. Wiley.

Additional handouts as required.

Syllabus

The syllabus lists the specific topics and associated readings for each meeting.

3. Fine Print

3.1 Prerequisites

Software development experience; reading knowledge of C; working knowledge of Unix.

3.2 Late work and examinations

Assignments will be accepted up to one week late, with 20% penalty.

Examinations are mandatory and must be completed at the scheduled time on the scheduled day. If you miss an examination because of an emergency, as soon as you are released or ambulatory submit a copy of your hospital admission, accident report, arrest report, a signed note from your physician on his or her letterhead (which must include address and telephone number), or other verifiable documentation that you were unable to attend the scheduled examination.

Funerals are not considered emergencies and therefore require prior arrangements if they conflict with an exam.

Conference attendance and other work-related activities are not considered emergencies or reasonable excuses for missing an exam.

3.3 Grade Disputes

If you disagree with a grade on an exercise or examination, please follow the procedure outlined in the Grading Errors and Appeals policy document.

3.4 Attendance

A portion of your grade depends on class participation. While attendance is not mandatory, lack of attendance, if excessive, will adversely affect your participation score. Likewise, arriving late for class or other disruptive behavior will be considered ``anti-participation'' and result in a negative participation score.

3.5 Document submission via email

In cases where it is necessary to submit documents (exercises, inquires, etc.) via email, the following types are acceptable:

  1. Plain, inline ASCII text with hard newlines.
  2. PDF files as attachments, with Unix-convention file names (no spaces) and encoded using base 64 encoding with mime type ``application/pdf.'' Be sure the file contents include a header or cover page with your name, course number, and the assignment to which they apply, and that each page has a header or footer including the page number and your name. Note: when you convert your document to PDF, use embedded fonts and make sure your document is readable on a Linux platform running Acrobat version 5.0. (Beware: Microsoft Word has a tendency to create PDFs that are not readable using Linux Acrobat 5.0; this is not acceptable.)
These formats may be augmented for specific assignments.

Do NOT send Microsoft Word documents, html, or other content formats.

3.6 Mobile Communications Devices

The classroom is not the place to take telephone calls or receive paging messages. Please turn off your pagers, cellular telephones, etc. during class. If you simply cannot be out of touch for an hour at a time, contact me to make arrangements. Interruptions caused by cell phones and pagers will count negatively towards your class participation grade.

3.7 Illness and other problems

Things don't always go as planned. If you get sick, wreck your car, don't understand the lectures, etc., you must contact me as soon as possible via email or during office hours.

In rare cases illness or injury may prevent you from completing enough work to pass the course. In such an instance, I will consider a petition for a grade of ``incomplete'' which gives you some additional time to complete alternate work to satisfy the course requirements. Such petitions must be accompanied by verifiable documentation of incapacity, as described above. In any case, the last week of the quarter is too late to address such problems; let me know right away if you think you may need to petition for an incomplete.

I will do everything possible to help students who let me know about problems in advance of deadlines; appeals after the fact will be met with appropriate sympathy and sufficient amounts of facial tissue, but nothing else.

4. Where to Find Stuff

Generated Sat Mar 15 11:22:16 2008