Il collaudo è una componente fondamentale dell'ingegneria dei sistemi complessi, eppure gli ingegneri addetti al collaudo raramente sono in grado di valutare ogni possibile combinazione di input di sistema. La crescente complessità dei sistemi, i budget limitati e le scadenze ristrette richiedono approcci più strategici alla progettazione dei test. La sfida diventa ancora più ardua quando determinati input o fattori sono costosi o richiedono molto tempo per essere modificati, costringendo gli ingegneri a bilanciare attentamente la copertura dei test con i vincoli pratici.
In questa presentazione, esploriamo come gli array di copertura possano essere utilizzati per testare in modo efficiente sistemi complessi, mantenendo al contempo una copertura significativa dello spazio di input. Gli array di copertura sono un potente strumento di test combinatorio che consente agli ingegneri di raggiungere la copertura di interazione specificata utilizzando un numero di casi di test di gran lunga inferiore rispetto ai test esaustivi. Estendiamo quindi questo approccio per affrontare la presenza di fattori difficili da modificare, introducendo array di copertura con struttura a suddivisione di diagrammi, che consentono ai piani di test di riflettere i vincoli di test del mondo reale. Utilizzando JMP, dimostriamo come questi array di copertura strutturati possano essere costruiti nella pratica.
Infine, presentiamo un'applicazione reale di questa metodologia per il test di un componente aggiuntivo di JMP, mostrando come l'integrazione di array di copertura a suddivisione di grafici possa ridurre significativamente i tempi e gli sforzi di test, preservando al contempo la fiducia nel comportamento del sistema.