Cargando…

FESA Quality Assurance

<!--HTML-->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 whi...

Descripción completa

Detalles Bibliográficos
Autor principal: HOGUIN, Frederic William
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:http://cds.cern.ch/record/2056256
_version_ 1780948323529654272
author HOGUIN, Frederic William
author_facet HOGUIN, Frederic William
author_sort HOGUIN, Frederic William
collection CERN
description <!--HTML-->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.
id cern-2056256
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling cern-20562562022-11-02T22:09:39Zhttp://cds.cern.ch/record/2056256engHOGUIN, Frederic WilliamFESA Quality Assurance1st Developers@CERN ForumConferences<!--HTML-->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.oai:cds.cern.ch:20562562015
spellingShingle Conferences
HOGUIN, Frederic William
FESA Quality Assurance
title FESA Quality Assurance
title_full FESA Quality Assurance
title_fullStr FESA Quality Assurance
title_full_unstemmed FESA Quality Assurance
title_short FESA Quality Assurance
title_sort fesa quality assurance
topic Conferences
url http://cds.cern.ch/record/2056256
work_keys_str_mv AT hoguinfredericwilliam fesaqualityassurance
AT hoguinfredericwilliam 1stdeveloperscernforum