This page contains references to course materials, hand-outs of slides that I am
going to use during lectures, lab worksheets and model
solutions for the tools and environments lab (GS04/4024).
Date | Time | Type | Topic | Materials |
07-Jan | 11-12 | Lecture | Introduction | Handouts |
07-Jan | 11-12 | Lecture | Principles of IDEs | Handouts |
07-Jan | 12-13 | Lecture | Program Editors | Handouts |
10-Jan | 10-11 | Lab | Program Editors | Worksheet |
10-Jan | 11-12 | Lecture | The Eclipse Platform | Handouts |
10-Jan | 12-13 | Lecture | Context-free Grammars | Handouts |
11-Jan | 10-11 | Lecture | Developing Eclipse Plug-ins | Handouts |
14-Jan | 11-12 | Lecture | Object and Model Management in IDEs | Handouts |
14-Jan | 12-13 | Lab | Using the Java DOM in Eclipse JDT | Worksheet
Sample Plug-in
Test Data
Model Solution |
17-Jan | 10-11 | Lecture | Static Analyzers | Handouts |
17-Jan | 11-12 | Lecture | Software Configuration Management Tools | Handouts |
17-Jan | 12-13 | Lecture | Debuggers | Handouts |
18-Jan | 10-11 | Lab | Using the Java DOM in Eclipse JDT | cont'd |
21-Jan | 11-13 | Lecture | Building a static Analyzer | Worksheet
Test Data
Model Solution |
24-Jan | 10-11 | Lab | Finding defects with a debugger | Worksheet |
24-Jan | 11-12 | Lab | Using Subversion | Worksheet |
24-Jan | 12-13 | Lecture | Build Management | Handouts |
25-Jan | 10-11 | Lab | Build Management with ant | Worksheet |
28-Jan | 11-12 | Lecture | Unit Testing tools | Handouts |
28-Jan | 12-13 | Lab | JUnit and Emma coverage analysis | Worksheet |
31-Jan | 10-11 | Lab | Testing Web applications with httpunit | Worksheet |
31-Jan | 11-12 | Lab | Mocking Objects with jMock | Worksheet |
31-Jan | 12-13 | Lecture | Acceptance Testing Tools | Handouts |
01-Feb | 10-11 | Lab | FIT and Fitnesse | Worksheet |
04-Feb | 11-12 | Lecture | Tools for testing software architectures | Handouts |
04-Feb | 11-12 | Lab | Performance testing web apps with JMeter | Worksheet |
07-Feb | 10-13 | | Lecturer unavailable - Personal revision | |
08-Feb | 10-11 | Lecture | Guest Lecture: the JetPac IDE of UBS | Handouts |