Presentation is loading. Please wait.

Presentation is loading. Please wait.

COMPSCI 230 S1C 2011 Software Design and Construction Software Testing.

Similar presentations


Presentation on theme: "COMPSCI 230 S1C 2011 Software Design and Construction Software Testing."— Presentation transcript:

1 COMPSCI 230 S1C 2011 Software Design and Construction Software Testing

2 Syllabus COMPSCI 230Overview2  Four Themes:  The object-oriented programming paradigm (weeks 1-3: Nasser)  Object-orientation, object-oriented programming concepts and programming language constructs  Software quality (weeks 4-5: Clark)  Test-driven development  Frameworks (weeks 6-7: Clark; week 8: Nasser)  Inversion of control, AWT/Swing and Junit  Application-level concurrent programming (weeks 9-12: Nasser)  Multithreading concepts, language primitives and abstractions

3 Re-introducing myself COMPSCI 230Testing3  Clark Thomborson:  c.thomborson@auckland.ac.nz, tel x85753 c.thomborson@auckland.ac.nz  Office hrs: TuTh 2-3, in room 303S-593  Background:  1973-5 Ass’y language programmer for Nicolet Technology  1975 BS(honors) Chemistry, MS CompSci/Eng’g, Stanford  1980 PhD Computer Science, C-MU  1979-86 Asst Prof at UC Berkeley  1983 Married Barbara Borske, becoming a Thomborson  1986-94 Prof at U Minnesota-Duluth (1992-3 Visiting Prof at MIT)  1995 Principal Programmer at LaserMaster (6 mo.)  1995-6 Systems Integrator, contracted to Digital Biometrics (6 mo.)  1996 emigrated to NZ

4 Acknowledgements COMPSCI 230Testing4  Most of the lecture slides in this unit were developed by Ian Sommerville, author of Software Engineering.  This textbook is now in its 9 th edition (2011).  Our library has more than a dozen copies of various editions (from 1982!).  http://www.comp.lancs.ac.uk/computing/resources/IanS/SE8/Presentations/index.html: http://www.comp.lancs.ac.uk/computing/resources/IanS/SE8/Presentations/index.html Powerpoint presentations, including all of the diagrams in the book, may be downloaded from this page. The presentations may be used by instructors teaching courses in software engineering. They have been designed for use in conjunction with the book so are not complete courses … I have no objections to people modifying them so long as you credit the source. You may also put these on your own server if this is more convenient for students.

5 Educational Goals (for Testing)  Understand the importance of testing  Learn about some “famous failures”: Ariane, LAS, INCIS  Discuss reasons why better testing might have avoided these failures; and discuss other important factors. (“A” level)  Know enough about test-driven development that you can be useful on your first day of work as a developer or tester.  “B” level questions: write a unit test, specify a test suite,...  Know basic terms and concepts: validation testing, defect testing, unit test, component test, system test, … (“C” level)  Know how to use a simple tool for test automation  JUnit – covered in tutorial COMPSCI 230Testing5


Download ppt "COMPSCI 230 S1C 2011 Software Design and Construction Software Testing."

Similar presentations


Ads by Google