CSCE 747 - Software Testing and Quality Assurance
General Information
Description:
Structural and functional techniques for testing software; code inspection, peer review, test verification and validation; statistical testing methods; preventing and detecting errors; testing metrics; test plans; formal methods of testing.
Instructor
Main text
-
" Software Testing: A Craftsman's Approach, Fourth Edition
by Paul C. Jorgensen, Auerbach Publications, 2013.
- Other references used:
-
Introduction to Software Testing
by Ammann and Offutt, Cambridge press 2008.
-
Foundations of Software Testing
by Aditya Mathur, Pearson 2008.
-
Time and Location
Course Outcomes
The goal for this course is for you to understand
state of the art techniques for testing software at all levels.
In particular you should be able to:
- Demonstrate matery of Unit Testing via JUnit and other environments.
- Demonstrate mastery of white box testing techniques,including coverage metrics.
- Demonstrate mastery of testing of web-based applications via Selenium.
- Demonstrate mastery of system, and deployment testing.
- Demonstrate understanding of econmics of testing.
- Demonstrate mastery of test-driven development.
Important Dates
Date |
Significance |
Jan 12 | classes begin |
Feb 23 | Test 1 |
March 5 | Last day to withdraw without WF |
TBA | Test 2 |
Tuesday, April 28 | Reading Day |
Friday May 1@9:00AM-11:30AM | Final Exam |
Policies
Assignments:
Assignments will be handled through dropbox https://dropbox.cse.sc.edu/ .
No late homework or projects will be accepted.
If you cannot make it to class due to other commitments,
you can hand in your homework the day before it is due.
Grading policy:
The final grade will be based on 6-8 assignments
and the final exam, according to the following weights:
- Projects: 60%
- Midterm and Final: 40%
Academic Integrity
The homework and programs
you submit for this class must be entirely your own.
If this policy is not absolutely clear, then please contact me.
Any other collaboration of any type on any assignment is not permitted.
It is also your responsibility to protect your work
from unauthorized access.
You are reminded that you are expected to know and follow the academic
code of responsibility that appears in
at
APOGEE site
Link To Apogee Site
Carolina Community: Student
Handbook & Policy Guide,
(Link to actual section)
In particular all work submitted
for this course must be your own. Violations of this code can result in
actions varying from a failing grade to expulsion from the university.
Solutions to midterms will be distributed when the exams are returned,
usually within one week of the exam.
Questions about grading of midterms and assignments must be presented
to the instructor within one week after the tests or assignments have been
returned.
URL:
http://www.cse.sc.edu/~matthews/Courses/747/index.html
|