RELAI testing: A technique to assess and improve software reliability
Abstract— Testing software for assessing or improving reliability presents several practical challenges. Conventional operational testing is a fundamental strategy that simulates the real usage of the system in order to expose failures with the highest occurrence probability. However, practitioners ﬁnd it unsuitable for assessing/delivering high reliability levels < Final Year Projects 2016 > and they do not see the adoption of a “real” usage proﬁle estimate as a sensible idea, being it a source of non-quantiﬁable uncertainty. Debug testing techniques aim to expose as many failures as possible, but regardless of their impact on runtime reliability. These strategies are used either to assess or to improve reliability, but cannot improve and assess reliability in the same testing session.