Skip to content

Latest commit

 

History

History
109 lines (63 loc) · 2.25 KB

syllabus.md

File metadata and controls

109 lines (63 loc) · 2.25 KB

Syllabus - Spring 2016

CS1632: Software Quality Assurance

Although the professor 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

WEEK 1 (Week of 4 Jan)

  • Introduction - What is Software Testing?

WEEK 2 (Week of 11 Jan)

  • Testing Basics

    • READING: AFIST, Chapters 2 - 4
  • Requirements Development and Testing

    • READING: AFIST, Chapter 5

WEEK 3 (Week of 18 Jan)

  • Test Plans, Exploratory and Smoke Testing

    • READING: AFIST, Chapter 6-8
  • Defects

    • READING: AFIST, Chapter 9

WEEK 4 (Week of 25 Jan)

  • Breaking Software

    • READING: AFIST, Chapter 7
  • Automated and Manual Testing, Writing Unit Tests (The Basics)

    • READING: AFIST, Chapter 12-13

WEEK 5 (Week of 1 Feb)

  • Advanced Unit Testing

    • READING: AFIST, Chapter 14
  • Test-driven Development

    • READING: AFIST, Chapter 15

WEEK 6 (Week of 8 Feb)

  • Writing Testable Code

    • READING: AFIST, Chapter 16
  • Behavior-Driven Development

    • Writing Acceptance Tests for Behavior-Driven Development

WEEK 7 (Week of 15 Feb)

  • Web Testing with Selenium

  • Automated Web Testing with Selenium / JUnit

WEEK 8 (Week of 22 Feb)

  • MIDTERM

  • Pairwise and Combinatorial Testing

    • READING: AFIST, Chapter 17

WEEK 9 (Week of 29 Feb)

  • Stochastic and Property-Based Testing

    • READING: AFIST, Chapter 18
  • Performance Testing

    • READING: AFIST, Chapter 19

WEEK 10 (Week of 7 Mar)

  • NO CLASS THIS WEEK - SPRING BREAK

WEEK 11 (Week of 14 Mar)

  • Performance Testing, continued

  • Performance Exercise

WEEK 12 (Week of 21 Mar)

  • Security Testing

    • READING: AFIST, Chapter 20
  • Security Testing (Penetration Testing)

WEEK 13 (Week of 4 Apr)

  • Security Exercise

  • Interacting With Stakeholders

    • READING: AFIST, Chapter 21
    • Stakeholder Interaction Exercise

WEEK 14 (Week of 11 Apr)

  • (GUEST LECTURE) Carol Nichols, Quality with Rust

  • Stakeholder Interaction Exercise

WEEK 15 (Week of 18 Apr)

  • (GUEST LECTURE) Usability Testing

  • MIDTERM 2