COMS 4170

course
Computer Science
Software Testing
Published

May 4, 2025

COMS 4170 – Software Testing

COMS 4170 is an upper-level undergraduate/graduate course at Iowa State University, taught by Professor Myra Cohen, focusing on rigorous methods for software testing and quality assurance.

I served as the Teaching Assistant for this course in Spring 2025, where I was responsible for:

  • Leading weekly lab sessions and guiding students through practical exercises on test case generation and software testing tools.
  • Assisting in course content delivery and reinforcing core topics such as black-box and white-box testing, test adequacy criteria, integration, and regression testing.
  • Designing and grading assignments and exams, ensuring alignment with pedagogical goals.
  • Providing one-on-one mentoring to students to support their understanding of software quality assurance methodologies.

Key Topics Covered:

  • Principles and methodologies of software testing
  • Test design techniques: black-box and white-box
  • Test models and adequacy criteria
  • Integration and system testing
  • Regression testing strategies
  • Use of automated software testing tools
  • Testing management and process strategies

Textbook: Introduction to Software Testing, 2nd edition by Paul Ammann and Jeff Offutt.