# 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
…
- 4
- 5
- 6
- 7
- 8
…
- 12
- 13

UNCLASSIFIED
Cherry Bomb Program Cherry Blossom Test Plan
2 Test Approach
This section discusses the test approach for products of the Cherry Blossom project of
the Cherry Bomb program. The different test procedures (and corresponding test
documents) are discussed, and then the test approach for each Cherry Blossom
product is discussed. Note that specific test plans for particular Cherry Blossom
releases (for example, release version 5.0) are discussed in section 3.
2.1 Test Procedure Types and Corresponding Documents
The Cherry Blossom project has three different test procedure types:
1. FAT – Test procedures for the Factory Acceptance Test (FAT). The FAT is the
most critical of the test procedures because it is the final test of the end-to-end
production system in a real-world environment. The FAT exercises all major
Cherry Blossom features over all components of the production system, including
Flytrap (or Sunflower), Cherry Tree, and the supporting sponsor network
infrastructure. The FAT also focuses on testing system features and components
that cannot be exactly reproduced in the contractor’s internal test environment
(for example, communications that must traverse the supporting sponsor network
infrastructure). The FAT is done in conjunction with sponsor IV&V personnel.
2. Cherry Tree Upgrade – Test procedures performed when a production Cherry
Tree server is upgraded.
3. Internal – Test procedures performed by the contractor on the contractor’s
internal test environment prior to a FAT and/or Cherry Tree Upgrade. The Cherry
Blossom system has a huge range of parameters and features which cannot be
FAT tested in a timely fashion. Many of the parameters and features can be
exactly reproduced in the contractor’s internal test environment (i.e., there is no
difference between the “real-world” environment of the FAT and the internal test
environment) -- the Internal test procedures cover these fine-grained parameters
and features. To reduce the likelihood of test failures during the FAT, the Internal
test procedures also cover all major features tested in the FAT.
UNCLASSIFIED
6

- 1
- 2
…
- 4
- 5
- 6
- 7
- 8
…
- 12
- 13