Learn · CERN

Talk31 min

FESA Quality Assurance

Frederic William HOGUIN · CERN

Watch At CERN

About

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..

0:00:00 Slide 1

0:00:20 Slide 2

0:00:25 Slide 3

0:00:35 Slide 4

0:00:54 Slide 5

0:01:00 Slide 6

0:01:04 Slide 7

0:01:18 Slide 8

The talk

  1. FESA Quality Assurance 2015-09-29 · 31 min · CERN's player

Credits and licence

Institution
CERN
Department
Conferences
Speaker
Frederic William HOGUIN
Year
2015
Language
English
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed