Skip to content

Latest commit

 

History

History
114 lines (64 loc) · 2.64 KB

syllabus.md

File metadata and controls

114 lines (64 loc) · 2.64 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 and Defects

    • READING: AFIST, Chapters 5 and 9

WEEK 3 (Week of 9 SEP)

  • (Class 1) Test Plans and Breaking Software

  • (Class 2) EX1: Test Plans

WEEK 4 (Week of 16 SEP)

  • (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

WEEK 5 (Week of 23 SEP)

  • (Class 1) EX2: Unit Testing

  • (Class 2) Test-driven Development

    • READING: AFIST, Chapter 15

WEEK 6 (Week of 30 SEP)

  • (Class 1) Writing Testable Code

    • READING: AFIST, Chapter 16
  • (Class 2) EX3: Unit Testing and TDD

WEEK 7 (Week of 7 OCT)

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

WEEK 8 (Week of 14 OCT)

  • (Class 1) Automated System Testing

  • (Class 2) Automated System Testing, Part 2

WEEK 9 (Week of 21 OCT)

  • (Class 1) EX4: Automated System Testing

  • (Class 2) Performance Testing, Part 1

    • READING: AFIST, Chapter 19

WEEK 10 (Week of 28 OCT)

  • (Class 1) Performance Testing, Part 2

  • (Class 2) EX5: Performance Testing

WEEK 11 (Week of 4 NOV)

  • (Class 1) Static Analysis, Part 1

  • (Class 2) Static Analysis, Part 2

WEEK 12 (Week of 11 NOV)

  • (Class 1) EX6: Static Analysis

  • (Class 2) Developing and Managing a Testing Strategy

WEEK 13 (Week of 18 NOV)

  • (Class 1) Stochastic and Property-Based Testing

    • READING: AFIST, Chapter 18
  • (Class 2) Interacting With Stakeholders

    • READING: AFIST, Chapter 21

WEEK 14 (Week of 25 NOV)

  • (Class 1) NO CLASS - THANKSGIVING

  • (Class 2) NO CLASS - THANKSGIVING

WEEK 15 (Week of DEC 2)

  • (Class 1) Security Testing

    • READING: AFIST, Chapter 20
  • (Class 2) EX7: Penetration Testing

WEEK 16 (Week of DEC 9)

Note: The exact date and time of midterm 2 will be determined when the exam schedule comes out.

  • (Class 1) MIDTERM 2