CS1632 Software Quality Assurance
Although the instructor will make a best effort to have the class topic on the day listed, occasionally a change must be made (e.g., a lecture going long, or a guest lecturer unable to make it to class that day). However, these are the topics that will be covered and the expected date that they will be taught.
AFIST = A Friendly Introduction to Software Testing by Bill Laboon
-
(Class 1) Introduction - What is Software Quality Assurance?
-
(Class 2) Basic Testing Theory and Terminology
- READING: AFIST, Chapters 2 - 4
-
(Class 1) NO CLASS - LABOR DAY
-
(Class 2) Requirements and Defects
- READING: AFIST, Chapters 5 and 9
-
(Class 1) Test Plans and Breaking Software
-
(Class 2) EX1: Test Plans
-
(Class 1) Automated and Manual Testing, Unit Testing Part 1
- READING: AFIST, Chapter 12-13
-
(Class 2) Unit Testing Part 2
- READING: AFIST, Chapter 14
-
(Class 1) EX2: Unit Testing
-
(Class 2) Test-driven Development
- READING: AFIST, Chapter 15
-
(Class 1) Writing Testable Code
- READING: AFIST, Chapter 16
-
(Class 2) EX3: Unit Testing and TDD
Note: Classes that are normally held on Monday are shifted to Tuesday on this week due to the Monday holiday.
-
(Class 1) Pairwise and Combinatorial Testing
- READING: AFIST, Chapter 17
-
(Class 2) MIDTERM 1
-
(Class 1) Automated System Testing
-
(Class 2) Automated System Testing, Part 2
-
(Class 1) EX4: Automated System Testing
-
(Class 2) Performance Testing, Part 1
- READING: AFIST, Chapter 19
-
(Class 1) Performance Testing, Part 2
-
(Class 2) EX5: Performance Testing
-
(Class 1) Static Analysis, Part 1
-
(Class 2) Static Analysis, Part 2
-
(Class 1) EX6: Static Analysis
-
(Class 2) Developing and Managing a Testing Strategy
-
(Class 1) Stochastic and Property-Based Testing
- READING: AFIST, Chapter 18
-
(Class 2) Interacting With Stakeholders
- READING: AFIST, Chapter 21
-
(Class 1) NO CLASS - THANKSGIVING
-
(Class 2) NO CLASS - THANKSGIVING
-
(Class 1) Security Testing
- READING: AFIST, Chapter 20
-
(Class 2) EX7: Penetration Testing
Note: The exact date and time of midterm 2 will be determined when the exam schedule comes out.
- (Class 1) MIDTERM 2