Software Quality Assurance


General Material

  1. Syllabus (NEW September 9 2015)
  2. Ubiquitous Presenter Lecture Notes
  3. Ubiquitous Presenter Interactive Tutorial
  4. Piazza Discussion Board
  5. Article Summary Assignment (NEW September 9 2015)

Exam Information

  1. Midterm Exam Review Sheet (NEW September 9 2015)
  2. Final Exam Review Sheet (NEW September 9 2015)

Lectures

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

Labs

  1. Lab 1: Post-Mortem Retrospective Analysis (NEW September 9 2015)
  2. Lab 2: Formal Inspections (NEW September 9 2015)
  3. Lab 3: Formal Inspection Preparation (NEW September 9 2015)
  4. Lab 4: Formal Inspection Meeting and Analysis (NEW September 9 2015)
  5. Lab 5: Developing an SQAP (NEW September 9 2015)
  6. Lab 6: Analyzing Eclipse and Apache Bug Reports (NEW September 9 2015)
    • 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 September 9 2015)
  8. Lab 8: Constructing an operational profile (NEW September 9 2015)
  9. Lab 9: N Version Programming (NEW September 9 2015)

Videos