T-StoRM: a StoRM testing framework
Elisabetta Ronchieri, Michele Dibenedetto, Riccardo Zappi, Cristina Aiftimiei, Vincenzo Maria Vagnoni, Valerio Venturi · 2012
StoRM, an implementation of the SRM interface, is a multi-service software subject to intense testing, validation and verification activities in order to guarantee high-quality services.Its characteristics of being usable on different file systems and of supporting several transfer protocols raise the need of StoRM to be validated on a variety of deployment scenarios with multiple machines.With this purpose in mind, T-StoRM is a StoRM testing framework that aims at improving and automating the service evaluation.It provides several abstract support classes that can simplify writing test suites, which are logically put into group of similar test cases amongst installation, configuration, conformance, system, regression and stress categories.This solution addresses the need of improving software development life cycle and optimizing the deployment of a new software release.In this paper, we describe T-StoRM and the supported tests.Furthermore, we present its current and near future usage.