ANNEX XIIITesting procedures
1.A registry and the Community independent transaction log shall complete the following stages of testing:
Unit tests: individual components shall be tested against their specifications.
Integration tests: groups of components, comprising parts of the complete system, shall be tested against their specifications.
System tests: the system as a whole shall be tested against its specifications.
Load tests: the system shall be subjected to peaks in activity reflecting the likely demands that will be made on the system by its users.
Security testing: any security weaknesses of the system shall be identified.
2.Individual tests for a registry carried out as part of the testing stages set out in paragraph 1 shall be conducted according to a pre-defined test plan and the results shall be documented. This documentation shall be made available to the Central Administrator on request. Any deficiencies in a registry detected during the testing stages set out in paragraph 1 shall be addressed before any testing of data exchange takes place between that registry and the Community independent transaction log.
3.The Central Administrator shall require a registry to complete the following stages of testing:
Authentication tests: the ability of the registry to identify the Community independent transaction log, and vice versa, shall be tested.
Time synchronisation tests: the ability of the registry to establish its system time and to change its system time in order to be consistent with the system time of the Community independent transaction log and UNFCCC independent transaction log shall be tested.
Data format tests: the ability of the registry to generate messages corresponding to the appropriate process status and stage and to the appropriate format, set out in the functional and technical specifications for data exchange standards for registry systems under the Kyoto Protocol, elaborated pursuant to Decision 24/CP.8 of the Conference of the Parties to the UNFCCC, shall be tested.
Programming code and database operations tests: the ability of the registry to process messages received which correspond to the appropriate format, set out in the functional and technical specifications for data exchange standards for registry systems under the Kyoto Protocol, elaborated pursuant to Decision 24/CP.8 of the Conference of the Parties to the UNFCCC, shall be tested.
Integrated process testing: the ability of the registry to execute all processes, including all relevant statuses and stages set out in Annex VIII, Annex IX, Annex X and Annex XI, and to allow manual interventions to the database pursuant to Annex X, shall be tested.
Data logging tests: the ability of the registry to establish and maintain the records required pursuant to Article 73(2) shall be tested.