Software Quality Assurance


General Material

  1. Syllabus (NEW August 12 2022)
  2. Ubiquitous Presenter Lecture Notes
  3. Ubiquitous Presenter Interactive Tutorial
  4. Piazza Discussion Board
  5. Article Summary Assignment (NEW August 12 2022)

Exam Information

  1. Midterm Exam Review Sheet (NEW August 12 2022)
  2. Final Exam Review Sheet (NEW August 12 2022)

Lectures

  1. Week 1 Lecture 1: Course Introduction (NEW August 12 2022)
  2. Week 1 Lecture 2: Organizing for Software Quality (Chapter 1) (NEW August 12 2022)
  3. Week 2 Lecture 1: Software Inspections and Reviews (Chapter 7, pgs 147-167) (NEW August 12 2022)
  4. Week 2 Lecture 2: No class (Rockwell Collins Field Trip)
  5. Week 3 Lecture 1: Software Inspections and Reviews (Chapter 7, pgs 167-177) (NEW August 12 2022)
  6. Week 3 Lecture 2: Assessing the Effectiveness of Software Inspections (Handout) (NEW August 12 2022)
  7. Week 4 Lecture 1: Software Quality Planning (Handout)
  8. Week 4 Lecture 2: Release Management (Handout) (NEW August 12 2022)
  9. Week 5 Lecture 1: The Pareto Principle (Chapter 6) (NEW August 12 2022)
  10. Week 5 Lecture 2: Orthogonal Defect Classification (Handout) (NEW August 12 2022)
  11. Week 6 Lecture 1: Midterm Exam
  12. Week 6 Lecture 2: Static Analysis (Handout) (NEW August 12 2022)
  13. Week 7 Lecture 1: Configuration Management and Quality Documentation Control (Handout) (NEW August 12 2022)
  14. Week 7 Lecture 2: Software Audit Methods (Chapter 8)
  15. Week 8 Lecture 1: Software Reliability Engineering (Chapter 17) (NEW August 12 2022)
  16. Week 8 Lecture 2: Software Reliability Engineering - Part 2 (Chapter 17) (NEW August 12 2022)
  17. Week 9 Lecture 1: Costs of Software Quality (Chapter 15) (NEW August 12 2022)
  18. Week 9 Lecture 2: Software Quality Metrics (Chapter 16) (NEW August 12 2022)
  19. Week 10 Lecture 1: Professional Practice (Chapter 4) (NEW August 12 2022)
  20. Week 10 Lecture 2: Course Assessment and Evaluation

Labs

  1. Lab 1: Post-Mortem Retrospective Analysis (NEW August 12 2022)
  2. Lab 2: Formal Inspections (NEW August 12 2022)
  3. Lab 3: Formal Inspection Preparation (NEW August 12 2022)
  4. Lab 4: Formal Inspection Meeting and Analysis (NEW August 12 2022)
  5. Lab 5: Developing an SQAP (NEW August 12 2022)
  6. Lab 6: Analyzing Eclipse and Apache Bug Reports (NEW August 12 2022)
    • Apache Bug Reports in xml format
    • Apache Bug Reports in Access Format
    • Eclipse Bug reports in xml format
    • Eclipse Bug Reports in Access Format
    • Linux Bug reports in xml format
    • Linux Bug Reports in Access Format
    • Lab 6 submission page
  7. Lab 7: Using Findbugs (NEW August 12 2022)
  8. Lab 8: Constructing an operational profile (NEW August 12 2022)
  9. Lab 9: N Version Programming (NEW August 12 2022)

Videos