CS 527 Topics in Software Engineering Software Testing

  • Slides: 7
Download presentation
CS 527 Topics in Software Engineering (Software Testing and Analysis) Darko Marinov August 26,

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

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 –

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

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)

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)

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

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 : )