Skip to content

Latest commit

 

History

History
112 lines (63 loc) · 2.51 KB

File metadata and controls

112 lines (63 loc) · 2.51 KB

Syllabus - Fall 2019

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

WEEK 1 (Week of 26 AUG)

  • (Class 1) Introduction - What is Software Quality Assurance?

  • (Class 2) Basic Testing Theory and Terminology

    • READING: AFIST, Chapters 2 - 4

WEEK 2 (Week of 2 SEP)

  • (Class 1) NO CLASS - LABOR DAY

  • (Class 2) Requirements

    • READING: AFIST, Chapters 5

WEEK 3 (Week of 9 SEP)

  • (Class 1) Test Plans, TM and Defects

    • READING: AFIST, Chapters 6, 8-9
  • (Class 2) EX1: Test Plans

WEEK 4 (Week of 16 SEP)

  • (Class 1) Breaking Software, Smoke / Exploratory / Path-based Testing

    • READING: AFIST, Chapters 7, 10-11
  • (Class 2) Automated and Manual Testing, Unit Testing Part 1

    • READING: AFIST, Chapter 12-13

WEEK 5 (Week of 23 SEP)

  • (Class 1) Unit Testing Part 2

    • READING: AFIST, Chapter 14
  • (Class 2) EX2: Unit Testing

WEEK 6 (Week of 30 SEP)

  • (Class 1) Test-driven Development

    • READING: AFIST, Chapter 15
  • (Class 2) Writing Testable Code

    • READING: AFIST, Chapter 16

WEEK 7 (Week of 7 OCT)

  • (Class 1) Midterm 1 review

  • (Class 2) MIDTERM 1

WEEK 8 (Week of 14 OCT)

  • (Class 1) Automated System Testing

  • (Class 2) EX3: Automated System Testing

WEEK 9 (Week of 21 OCT)

  • (Class 1) Performance Testing, Part 1

    • READING: AFIST, Chapter 19
  • (Class 2) Performance Testing, Part 2

WEEK 10 (Week of 28 OCT)

  • (Class 1) EX4: Performance Testing

  • (Class 2) Static Analysis, Part 1

WEEK 11 (Week of 4 NOV)

  • (Class 1) Static Analysis, Part 2

  • (Class 2) EX5: Static Analysis

WEEK 12 (Week of 11 NOV)

  • (Class 1) Pairwise and Combinatorial Testing

    • READING: AFIST, Chapter 17
  • (Class 2) NetApp guest lecture on Continuous Integration

WEEK 13 (Week of 18 NOV)

  • (Class 1) Stochastic and Property-Based Testing

    • READING: AFIST, Chapter 18
  • (Class 2) Security Testing

    • READING: AFIST, Chapter 20

WEEK 14 (Week of 25 NOV)

  • (Class 1) NO CLASS - THANKSGIVING

  • (Class 2) NO CLASS - THANKSGIVING

WEEK 15 (Week of DEC 2)

  • (Class 1) EX6: Penetration Testing

  • (Class 2) MIDTERM 2 (TBD. Could be pushed to finals week depending on progress.)

WEEK 16 (Week of DEC 9)

  • Finals week