The University of Texas at San Antonio
Fall Semester 2010
| Location: | Science Building 3.02.10A (Main Campus) | |||||||||
| Time: | Monday/Wednesday: 5:00pm - 6:45pm | |||||||||
| Instructor: |
| |||||||||
Syllabus
Welcome to 5123! This course is an introduction to testing techniques for software systems.
Possible topics include:
- Unit Testing
- Integration Testing, System Testing, Acceptance Testing, and Regression Testing
- Test Plan and Test Case Design
- Debugging
- Software Verification and Validation
See the Course Topic Schedule for a complete list.
Required Texts
The primary textbooks for this course are:
- Why Programs Fail, Second Edition: A Guide to Systematic Debugging, by Andreas Zeller, 2009. ISBN: 0123745152.
- The Art of Software Testing, Second Edition, by Glenford J. Myers, 2004. ISBN: 0471469122.
Prerequisites
Students must have either: (1) CS 4773 - Object-Oriented Systems; (2) CS 5103 - Software Engineering; or (3) Significant software development experience. If you are unsure if you meet requirement (3) you must contact the instructor before enrolling.
Grading
Grading will be based on the weighted average of:
- Writing Assignments: 40%
- Programming/Testing Assignments: 40%
- Group Activity/Tutorial: 10%
- Final Group Presentation: 10%
Writing assigments are weekly, due each Monday, and approximately 500-800 words in length. There are two points possible for each writing assignment:
- 0 points means...
- Nothing was turned in; Text was turned in, but not related to the topic; or Text was far too short.
- 1 point means...
- Text was turned in of the right length, but text was unorganized and didn't communicate a complete thought process. Text may also have relied too much on filler and unnecessary phrases.
- 2 points means...
- Excellent writing and addresses issue in an interesting and thoughtful way.
You are responsible for checking your grades entered into Blackboard for accuracy. You will have one week from when the grades are posted to bring any mistakes to the attention of the instructor.
There may be opportunities for extra credit.
Late assignments will not be accepted.
Test Harness Project
See the specification for the test harness for details on your final project.
Important Dates
Final Presentations will be on Monday, December 13, 5:00pm - 7:30pm.
Course Surveys will be online, administered from November 18 through December 5.
Course Policy
Students who are observing a religious holy day or are participating in a University-sanctioned event may be excused, when prior notice is given to the instructor.
University wide policies and services regarding disabilities may be found online at: http://www.utsa.edu/disability/students.htm.
You are also responsible for knowing UTSA's policies regarding academic dishonesty. Plagiarism (see Section 203) or copying will not be accepted. If you are in doubt (for example, about using a code sample from a tutorial) be sure to make a proper citation to the author and the source.
Note that: (a) Students are not automatically dropped from a class if they stop attending the class; (b) University policy does not permit visitors in a class; and (c) University policy does not permit faculty or office staff to report grades by telephone, fax, or email.