Modifications to software applications after their distribution are referred to as maintenance. The aim of maintenance is to correct faults, increase performance or to improve other aspects of the software, as well as in some cases to adapt it to other operational conditions.
Cf. software maintenance on Wikipedia.
This refers to following review processes:
A defined point in time during a software development project at which a particular component, result or deliverable should be available. Milestones are, when successfully reached, often the point at which contractors invoice work to date.
Cf. Wikipedia on milestones.
These are dummy parts of software that are used to simulate actual program functions whilst testing single components (see component testing).
However, mock objects are not complete dummies inasmuch as they can be programmed to feed certain inputs ints to the component being tested.
Cf. Mock-Objekt on Wikipedia.
Also refered to as a monitoring tool, this is a software program that interacts with a program being tested and supervises, records and then analyses the way in which the software was executed during testing.
This is a part of white-box testing whereby all combinations of all single conditions in a given decision statement (i.e. a statement which is either true or false) are tested.
Cf. mulitple condition coverage on Wikipedia.