Published the contents of Software Testing Techniques course

Today, I published the contents of Software Testing Techniques (CIS640) course on GitHub that I taught at Kansas State University in Spring’16 and Spring’17.

I created this course to cover software testing related topics as I see being relevant in practice (in the industry) for a CS (under) graduate. When faced with the choice of content to cover, I chose content that was current, easy to use, and useful in practice based on the latest available information while being accessible to upper-level undergraduate and beginning graduate students. Also, since dealing with and resolving ambiguity is a big part of software development and testing, I consciously made ambiguity a part of the assignments and class room instructions to equip students to deal with ambiguity.

I hope folks will find the content useful.