Computer Science 185 C
Software Testing & Quality Assurance
Spring
2008
Mondays and Wednesdays: 19:00 to 20:15 in MH 223
Prerequisite
CS 46B intro to data structures
Information about the Lecturer
Name: William Aramoni
Office: DH 282
Phone: (408) 806-6476
Office Hours: Mondays and Wednesday from 8:15PM to 8:55PM
Course Description
Course presents fundamental concepts and techniques for testing software and assuring its quality in water fall and agile software life cycles.
Topics cover software testing at the unit, module, subsystem, and system levels, automation testing vs. manual testing, static vs. dynamic analysis, functional testing, code reviews, and reliability assessment.
Required Textbook: Inroads to Software Quality by Alka Jarvis and Vern Crandall; ISBN 0-13-238403-5
· We shall cover most of the topics in this book and course home works will be based on chapters in this book.
· Additional topics not in the book will also be covered.
Course Objectives
· Prepare students to test software in structured, organized ways.
· Provide practical knowledge of how to prepare test plans, test strategy and test cases
· Understand the variety of ways to test software, including black, white, and gray box.
· Prepare students to know what manual test cases should be automated using tools
· Understand the concept of applying risk based testing during the final phase of system test
Class Attendance
· Class attendance is strongly encouraged. We shall cover many topics and examples that are neither in the class notes nor in the textbook. If you miss a lecture, it is your responsibility to find out what was covered in class
· You are required to turn off and not use your cell phone in class. You are also required to turn off your computer and put it away since you will not need it during class.
Grading Policy
I may move a grade up by one point e.g. from B+ to A-
if a student has turned in all assignments on time, showed improvement
throughout the course, and attended class regularly. Please ask if you are
unclear about the grading policy.
|
Grading Breakdown |
Final grade |
|
Above 95 |
A+ |
|
94 - 95 |
A |
|
93 - 90 |
A- |
|
89 - 87 |
B+ |
|
86 - 84 |
B |
|
83 - 80 |
B- |
|
79 - 77 |
C+ |
|
76 - 74 |
C |
|
73 - 70 |
C- |
|
69 - 67 |
D+ |
|
66 - 64 |
D |
|
63 - 60 |
D- |
|
below 60 |
F |
The final grade will be computed as shown below:
Mid Term Exam: 30%
Final Exam: 30% (Non Cumulative)
Final Project: 15%
Home Works (8 Home works): 15%
Quizzes (8): 10%
Academic Integrity
Students should read the ``Policy on Academic Integrity" in the University Catalog. Anyone caught cheating (including copying the work of others) on any assignment in the class will receive a failing grade for the assignment, in addition to other sanctions that are permitted by the University, including but not limited to the filing of a report with the Dean of Student Services and expulsion from the University. Students should read the ``Policy on Academic Integrity" in the University Catalog.
Anyone caught cheating (including copying the work of others) on any assignment in the class will receive a failing grade for the assignment, in addition to other sanctions that are permitted by the University, including but not limited to the filing of a report with the Dean of Student Services and expulsion from the University.
Campus policy in
compliance with the Americans with Disabilities Act
If you need course adaptations or accommodations because of a disability, or if you need special arrangements in case the building must be evacuated, please see me soon as possible. Presidential Directive 97-03 requires that students with disabilities register with DRC to establish a record of their disability.
Evacuation
If MH 225 must be evacuated, please use the front stairs (so
make a right turn and then a quick left turn and a quick right turn as you
leave the classroom). Do not attempt to use the elevators. Do bring your
belongings, as you may not be able to reenter the building promptly. When you
exit the stairwell, proceed to the Paseo de