Assignment 3

Software Engineering Spring 2004

Verification

Part A - planning

The Methods of Programming course students are now working on their assignment 3 - the full ray tracer. You have to agree with them on internal deadlines that allow you and them to make the external (i.e. the teachers') deadlines. Specifically, you have to agree on dates
The suggested internal deadline is somewhere around 25/4.

Part B - test specification

Based on your own requirements document, you must prepare test cases. For each test case, you must give
Make sure that all requirements are tested, including those that have been tested on the simple ray tracer (so-called regression test).
Plan ahead for running a serious number of tests in an efficient way.

Part C - code review and test report

Code review

  1. Preparation: before the inspection you need:
  2. Overview meeting: the programmers present their code.
  3. Individual preparation: the SE students go through the code, identify potential errors and problems, and write them down on the protocol form.
  4. Inspection meeting: (for roles see Sommerville Figure 19.5 - the MP students can alternate between the roles of author and reader, the SE students between inspector and moderator/scribe). At this meeting, the protocol is updated: is there an error? severity?
The code review, together with the code that it refers to, is handed in to the assistants of the Methods of Programming course.

Test report

Run the test cases that you planned to run according to part B (after comments of Anders Hessel) and document the results in an appropriate way (e.g. an overview table with test run identifier, pass/fail, comment and then the individual test runs). Don't print any colour pictures, just put them on a web page.

Administrative

AB: 19/4 at 10:00.
C: 10/5 at 13:00.