Autori
William Fisher (1), Ryan Lekivetz (1) e Joseph Morgan (1).
Affiliazioni
(1) JMP Statistical Discovery LLC
Giornale
Ingegneria della qualità e dell'affidabilità internazionale
Data di pubblicazione
2025
Astratto
Il testing di sistemi ingegnerizzati è un'attività complessa, che spesso richiede a un ingegnere di collaudo di costruire una serie di casi di test per indagare il comportamento del sistema, con lo scopo principale di rilevare errori nel sistema. Gli ingegneri di collaudo devono spesso costruire strategicamente la loro serie di casi di test a causa di vincoli di budget e di altro tipo.CombinatorioIl testing è un metodo efficace ed efficiente per costruire tali suite di test. L'oggetto matematico tipicamente utilizzato per la costruzione è un array di copertura, le cui colonne corrispondono ai fattori del sistema sottoposto a test (SUT). In alcuni casi, potrebbe esserci un sottoinsieme di fattori costosi o difficili da modificare. Nell'ambito della progettazione statistica degli esperimenti,grafico divisoI disegni a struttura split-plot vengono utilizzati quando sono presenti fattori difficili da modificare per adattarsi ai vincoli di randomizzazione. Adottiamo un approccio strutturale simile, concentrandoci sulla risoluzione di vincoli di implementazione pratici, come la riduzione del numero di reset di fattori difficili da modificare, che possono essere costosi o richiedere molto tempo. Prendendo in prestito il concetto di disegni a struttura split-plot dalla progettazione degli esperimenti, estendiamo la metodologia dei test combinatori presentando un metodo per la costruzione di array di copertura con struttura split-plot. Dimostriamo quindi l'efficienza del nostro metodo in un caso di studio che coinvolge il test di un'implementazione di XGBoost.
Citazione
Fisher, W., Lekivetz, R. e Morgan, J., 2025. Test combinatori di sistemi ingegnerizzati con fattori difficili da modificare.Ingegneria della qualità e dell'affidabilità internazionale, 41(8), pp.3385-3395, https://doi.org/10.1002/qre.70045 .