Speaker
Description
In this presentation, I will explore the testing strategies and challenges encountered during the SARAF accelerator Phase II project, developed by CEA-Irfu for SNRC (Soreq NRC) in Israel. The SARAF control system, based on the EPICS framework, required robust, scalable, and automated testing to ensure smooth integration and reliable performance.
The talk highlights various facets of the testing framework, including EPICS tests with WeTest, critical system tests, and continuous integration pipelines using GitLab CI/CD. I will explain the importance of delivery tests, test execution in production, and the automation of key tasks such as syntax checking, log parsing, and GUI validation. Additionally, insights into optimizing CI pipelines, managing large archives, and lessons learned from real-world deployments will be shared.