Effective testing depends on the testability of the system under test, yet current practice for assessing testability remains ad-hoc and fragmented. We introduce a multi-level bundle of testability indicators that map directly to actionable code refactorings and DevOps tweaks. Architecture, code, runtime-observability and process patterns are operationalised through metrics such as CBO,log-event density and mutation score. Recurring indicator constellations surface “testability smells”, each linked to ranked, low-cost remedies. A prototype recommender couples RefactoringMiner with a random-forest classifier to automate smell detection and action ranking. We evaluate the approach on 12 mature open-source projects and one 100 kLOC industrial microservice. Preliminary results already show significant, sustained indicator improvements after targeted refactorings.
Thu 18 SepDisplayed time zone: Athens change
16:00 - 17:40 | Foundations and Advanced Testing TechniquesGeneral Track at Atrium C Chair(s): Bertrand Meyer Constructor Institute Schaffhausen | ||
16:00 25mTalk | A Time Series Analysis of Assertions in the Linux Kernel General Track Jukka Ruohonen University of Southern Denmark | ||
16:25 25mTalk | Loop unrolling: formal definition and application to testing General Track Li Huang Constructor Institute Schaffhausen, Reto Weber PhD Student of Constructor Institute of Technology, Bertrand Meyer Constructor Institute Schaffhausen | ||
16:50 25mTalk | On using Homing Sequences instead of Distinguishing in FSM-based Testing General Track Natalia Kushik SAMOVAR, Télécom SudParis, Institut Polytechnique de Paris, Nina Yevtushenko Ivannikov Institute for System Programming of the RussianAcademy of Sciences | ||
17:15 25mTalk | Testability Indicators for Refactoring General Track Tom Holvoet imec-DistriNet KU Leuven | ||