# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Cherry Blossom

# CherryBomb -- CherryBlossom Test Plan (CDRL-13)

8 August, 2012

- 1
- 2
…
- 7
- 8
- 9
- 10
- 11
- 12
- 13

UNCLASSIFIED
Cherry Bomb Program Cherry Blossom Test Plan
2.4 Sunflower Product
This section discusses the test approach for the Sunflower product.
The contractor first prepares a Sunflower SDK based on a “stable” subversion revision.
In this case, stable means that the Sunflower product has passed all tests in all relevant
sections (Unit Tests, Automated System Tests, Flytrap Tests, Extended/Periodic Time
Tests, and Upgrade Tests) of the Cherry Blossom Internal Test Procedures (CDRL
14c). Test results are tabulated in the Cherry Blossom Internal Verification And
Validation Report (CDRL 15c).
The contractor delivers the Sunflower SDK to the Sunflower Other Contractor (SOC).
The SOC coordinates and runs the IV&V/FAT of Sunflower release.
2.5 Cherry Tree Product
This section discusses the test approach for the Cherry Tree product.
The contractor first prepares a CherryTree release. Next, the contractor performs the
“Internal” test procedures (see 2.1) of all relevant sections (Unit Tests, Automated
System Tests, Cherry Tree Tests, and Extended/Periodic Time Tests) of the Cherry
Blossom Internal Test Procedures (CDRL 14c). Test results are tabulated in the Cherry
Blossom Internal Verification And Validation Report (CDRL 15c). The contractor also
verifies that the Cherry Tree has passed all relevant tests from the Cherry Blossom
Cherry Tree Upgrade Test Procedures (CDRL 14b) in the contractor’s internal test
environment. Test results are tabulated in the Cherry Blossom Internal Verification And
Validation Report (CDRL 15b). Finally, the contractor verifies that any previously
released (i.e., different revision) Flytraps pass all relevant Flytrap Tests from the Cherry
Blossom Internal Test Procedures (CDRL 14c) against the Cherry Tree server. Test
results are tabulated in the Cherry Blossom Internal Verification And Validation Report
(CDRL 15c).
Once all “Internal” test procedures have passed, the contractor delivers the Cherry Tree
release to the sponsor, and the sponsor coordinates a time for the Cherry Tree upgrade
and IV&V/FAT. It should be noted that under Cherry Blossom, IV&V and FAT are a
conjoint event – i.e., sponsor IV&V personnel participate in/observe the FAT.
At the IV&V/FAT event, the contractor upgrades the backup Cherry Tree server (to
minimize production system down time) and then runs (in conjunction with IV&V
personnel) tests from the Cherry Blossom Cherry Tree Upgrade Test Procedures
(CDRL 14b). Test results are tabulated in the Cherry Blossom Cherry Tree Upgrade
Verification And Validation Report (CDRL 15b).
If Cherry Tree Upgrade tests fail, the server is used to diagnose and correct the issue –
if the problem cannot be resolved quickly, the server is restored to its prior version.
UNCLASSIFIED
9

- 1
- 2
…
- 7
- 8
- 9
- 10
- 11
- 12
- 13