10.08.2013 Views

Code Manual for CONTAIN 2.0 - Federation of American Scientists

Code Manual for CONTAIN 2.0 - Federation of American Scientists

Code Manual for CONTAIN 2.0 - Federation of American Scientists

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

experimental results. The objective <strong>of</strong> integration is to exercise aspects <strong>of</strong> an update that will interact<br />

with other parts <strong>of</strong> the developmental baseline to ensure that in-context trans<strong>for</strong>mations are correctly<br />

per<strong>for</strong>med. The objective <strong>of</strong> regression prevention is to ensure that the addition <strong>of</strong> an update set does<br />

not make any unintended changes in <strong>CONTAIN</strong> results.<br />

Testing is carried out in three distinct stages. The developer is responsible <strong>for</strong> the fmt testing stage,<br />

which focuses on determining that the update functions correctly and executes as intended. During<br />

the second phase, one or more internal beta testers use the modified code and focus on determining<br />

that there are no undetected errors in the update. The integration tester is responsible <strong>for</strong> the final<br />

testing stage, which determines that the new release, with all updates in place, functions correctly.<br />

Table D-1 summarizes the relationship between the developmentimaintenance functions and<br />

indicates the type <strong>of</strong> errors they protect against.<br />

D.2.6. 1 Developmental Testing. In developmental testing, the developer <strong>for</strong>mulates test problems<br />

and executes them to verify the update design. The developmental testing program is used to<br />

uncover and correct problems with the update. The developmental tests are initially used to<br />

determine that the update code is indeed executable. Once the executable code is created, the<br />

developmental tests are used to verify that the update executes as the developer intended. Finally,<br />

the developmental tests are used to verify that the code produces results that are accurate.<br />

Type <strong>of</strong> Error<br />

requirements Specification<br />

wlodel<br />

)esign<br />

Coding<br />

3egression<br />

operational Consistency<br />

Communication<br />

completeness<br />

Table D-1<br />

Quality Assurance Functions<br />

Rev O D-17 6/30/97

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!