CERN Accelerating science

Talk
Title FESA Quality Assurance
Video
If you experience any problem watching the video, click the download button below
Download Embed
Mp4:Medium
(1000 kbps)
High
(2000 kbps)
More..
Copy-paste this code into your page:
Copy-paste this code into your page to include both slides and lecture:
Author(s) HOGUIN, Frederic William (speaker) (CERN)
Corporate author(s) CERN. Geneva
Imprint 2015-09-29. - Streaming video.
Series (Conferences)
(1st Developers@CERN Forum)
Lecture note on 2015-09-29T16:15:00
Subject category Conferences
Abstract FESA is a framework used by 100+ developers at CERN to design and implement the real-time software used to control the accelerators. Each new version must be tested and qualified to ensure that no backward compatibility issues have been introduced and that there is no major bug which might prevent accelerator operations. Our quality assurance approach is based on code review and a two-level testing process. The first level is made of unit-test (Python unittest & Google tests for C++). The second level consists of integration tests running on an isolated test environment. We also use a continuous integration service (Bamboo) to ensure the tests are executed periodically and the bugs caught early. In the presentation, we will explain the reasons why we took this approach, the results and some thoughts on the pros and cons.
Copyright/License © 2015-2024 CERN
Submitted by pedro.ferreira@cern.ch

 


 Record created 2015-09-30, last modified 2022-11-02


External links:
Download fulltextTalk details
Download fulltextEvent details