CS 527 Topics in Software Engineering Software Testing
- Slides: 7
CS 527 Topics in Software Engineering (Software Testing and Analysis) Darko Marinov August 26, 2010
Course Overview • Graduate seminar on program analysis (for bug finding), emphasis: systematic testing – Papers: read/write/present/discuss – Focus on a (research) project: proposal, progress report, final paper, presentation(? ) – One or two problem sets • Teaching staff – Instructor: Darko (Net. ID: marinov) – TA: Sandro (Net. ID: badame 1) • General email info: netid@illinois. edu
Course Communication • Mailing list: cs 527 -fa 10 AT cs. illinois. edu – There will soon be a welcome email and HW 0 announcement • Wiki http: //agora. cs. uiuc. edu/display/cs 527 fa 10 – Most of you were able to access and sign on the “People” page – Hopefully all of you can sign up on “People” now
Course Organization Questions • Textbook? – No textbook required – For some background on testing, you can read “Introduction to Software Testing” by Paul Ammann and Jeff Offutt • Deliverables? – No exams: no final, no midterm – Focus on project (which is NOT easy) • Writing: proposal, two reports, hopefully bug reports • Presentation: show your work and related papers
Evaluation • Grading – Project [40%] – Presentation [20%] – Participation (reports and discussion) [20%] – Homework assignment(s) [20%] • Distribution – Grades will be A- centered – No guarantee for A (or even a passing grade)! • Project is the most important
General Project Topics • Test thoroughly a piece of software • Apply some technique(s)/tool(s) that we read about on some piece of software • Improve some technique/tool that we discuss in class • Evaluate some techniques/tools on a number of case studies • Develop a new technique/tool • …
How to Choose a Project? • Talk – Discuss with other people • Group projects: talk with students • Sandro and/or me • Read – Read papers and see what the limitations are – Reuse problem or solution • Program – Problems from you own development experience • Dream : )