DEV · Procurement, Development and Modification of Information Systems
DEV-07 Testing Changes
Changed since C5:2020 · formerly DEV-06
Basic criterion
Specified the testing during software development and deployment to follow documented test procedures.
Specified automated test procedures to comply with established rules of technology, rather than the state of the art.
Added requirement regarding the use of cloud service customer data for tests.
Added requirement regarding the documentation of the performed tests.
Additional criterion
Additional criterion newly included.
Wording in C5:2020
Basic criterion
Changes to the cloud service are subject to appropriate testing during software development and deployment.
The type and scope of the tests correspond to the risk assessment. The tests are carried out by appropriately qualified personnel of the Cloud Service Provider or by automated test procedures that comply with the state-of-the-art. Cloud customers are involved into the tests in accordance with the contractual requirements.
The severity of the errors and vulnerabilities identified in the tests, which are relevant for the deployment decision, is determined according to defined criteria and actions for timely remediation or mitigation are initiated.
Basic criterion
Changes to the cloud service are subject to appropriate testing according to documented test procedures during software development and deployment.
Supplementary information
Also applies to 01AC
Tests should be used that contribute to the quality assurance of the software development as well as to the security of the cloud service.
The errors and vulnerabilities identified in tests can be assessed, for example, according to the Common Vulnerability Scoring System (CVSS).
Supplementary information
Test procedures for software assets can be static (SAST), dynamic (DAST) or interactive (IAST).
The type and scope of the tests correspond to the risk assessment. The tests are carried out by appropriately qualified personnel of the cloud service provider or by automated test procedures that comply with established rules of technology. Cloud service customers are involved into the tests in accordance with the contractual requirements.
Before using cloud service customer data for tests, the cloud service provider first obtains approval from that cloud service customer and anonymises the cloud service customer data. The cloud service provider ensures the confidentiality of the data during the whole process.
The security features of the cloud service are subject to tests that fully cover the security features' specification (cf. DEV-05), including all specified error conditions. The documentation of these tests covers at least the following aspects:
- A description of the test;
- The initial conditions;
- The expected outcome; and
- Procedures for running the test.
The severity of the errors and vulnerabilities identified in the tests, which are relevant for the deployment decision, is determined according to defined criteria and actions for timely remediation or mitigation are initiated.
Additional criterion
DEV-07.01AC
Additional, complementingPre-launch penetration tests are carried out during the test phase of the cloud service in accordance with the penetration test framework (cf. OPS-22 additional criterion). The severity of identified vulnerabilities is assessed according to defined criteria and actions for timely remediation or mitigation are initiated.
Supplementary information
Also applies to 01B
Tests should be used that contribute to the quality assurance of the software development as well as to the security of the cloud service.
The errors and vulnerabilities identified in tests can be assessed, for example, according to the Common Vulnerability Scoring System (CVSS).
Complementary customer criteria
What cloud service customers implement on their side.
Where changes are to be tested by the cloud service customers in accordance with the contractual agreements prior to deployment in the production environment, the cloud service customers ensure with suitable controls that the tests are performed appropriately to identify errors. In particular, this includes timely execution of the tests by qualified personnel in accordance with the conditions specified by the cloud service provider.
Related criteria
BSI text from C5:2026 and its changelog: © Federal Office for Information Security 2026, reproduced unchanged under CC BY-ND 4.0. Unofficial site, not affiliated with BSI. Licence and sources