testing_process.pdf

CIP Testing

Table of contents

  1. Objective
  2. Scope
  3. Content 3.1 CIP Kernel Testing 3.2 CIP Core Testing

Revision History

Revision No Date Change description Author Reviewed by
001 2022-02-03 Draft mostly empty document Yasin To be reviewed by Kento Yoshida
002 2023-01-23 Added CIP Kernel testing reference Dinesh K To be reviewed by SWG members.

1. Objective

The primary objective of this document is to list our current status regarding testing in CIP. It will be used as a basis to enhance our processes.

2. Scope

There is no IEC 62443 requirement directly answered by this document.

3. Content

3.1 CIP Kernel Testing

CIP Testing workgroup does CIP Kernel testing to ensure before CIP Kernel release all tests are passed. There are dedicated pages which describe about CIP Kernel testing.

CIP Centralized testing details can be found at https://wiki.linuxfoundation.org/civilinfrastructureplatform/ciptesting/centalisedtesting

CIP Testing is also described at https://wiki.linuxfoundation.org/civilinfrastructureplatform/ciptesting

CIP also has a CI running in gitlab which is used to test CIP kernel changes continuously at

https://wiki.linuxfoundation.org/civilinfrastructureplatform/ciptesting/centalisedtesting/cioverview

3.2 CIP Core Testing

CIP Core working group members create CIP reference images by using meta-data and recipes hosted at isar-cip-core repository.

isar-cip-core has CI setup for testing all changes for basic image creation. Since isar-cip-core uses binary packages from Debian upstream repositories and all Debian packages are tested in their respective upstream repositories hence in isar-cip-core further testing of each package is not done.

However, isar-cip-core has an IEC layer which is tested by IEC tests hosted at CIP Security tests gitlab repository.