Learn · CERN

Talk28 min

QA and Testing in CERNBOX: the cornerstone of service development and operation

Jakub MOSCICKI · CERN

Watch At CERN

About

QA and Testing in CERNBOX (https://cernbox.cern.ch) presents a serious challenge and is critically important:

- the service deals with user data directly on their local computers (synchronization clients), at present ~1000 clients connecting daily - the very nature of synchronization is to propagate changes across computers which also means propagating problems if they occur - there is a wide range of supported platforms (MacOSX, Windows, major Linux distributions, mobile platforms) - OS semantics are often incompatible or conflicting: for example HFS is case preserving, NTFS supports the legacy of 8.3 DOS file format, etc. - the operational environment varies enormously, for example: from fast, reliable network inside computing center to unreliable, high-latency, ad-hoc connections from airports - etc.

From service development perspective, CERNBOX integrates several complex components which development cycles are disjoint and geographically distributed:

- PB-range storage backend (EOS) developed and operated in-house - synchronization clients and web-access layer (ownCloud) developed externally

To handle some of the development, integration and operational challenges we have developed a testing framework called Smashbox. In this presentation I will summarize how we use Smashbox for QA and Testing of critical data handling paths of CERNBOX with some real-life examples.

References:

- Source code: https://github.com/cernbox/smashbox - Mysteries of Dropbox: https://indico.cern.ch/event/336753/session/1/contribution/28 - Smashbox in action: https://owncloud.org/blog/smashbox-in-action.

0:00:00 Slide 1

0:00:27 Slide 2

0:01:08 Slide 3

0:02:04 Slide 4

0:03:16 Slide 5

The talk

  1. QA and Testing in CERNBOX: the cornerstone of service development and operation 2015-09-28 · 28 min · CERN's player

Credits and licence

Institution
CERN
Department
Conferences
Speaker
Jakub MOSCICKI
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