2. Changes are made without sufficient reviews or tests.
Keeping your configuration management system in order is critical to defending the development environment
against uncontrolled changes. Do this by using:
??? Item acceptance reviews
??? Testing code changes
7.2.1 Item Acceptance Review
Item acceptance reviews are ???gates??? through which a release, document, or indeed anything about to go
under configuration management must pass. On any non-trivial development they are essential. An
item
FIGURE 7.1
Item acceptance review process
Code developer
environment
Test developer
environment
Test scripts
Item
acceptance
review
Accepted
item
Configuration
management
database
Documentation
database
Test
database
Document
Unit test
results
Code
Testing Processes and Infrastructure
95
in this context refers to any software including documentation and test scripts, which is maintained
under configuration control. This is mostly a configuration management issue but it has been included
because such reviews require that the item has been tested and found to be bug-free before the review.
The input to the review will normally consist of:
??? The written agreement of the design authority that the item be changed.
??? The item documentation which may be a cover note describing the item, the changes made, the
old and new version numbers, and the person(s) responsible for the authorization and execution
of the changes.
Pages:
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252