Il testware per una release di un sistema CRM include il piano di test, i casi di test e gli script di test, i dati di test (come record di clienti di esempio), i risultati attesi, le procedure di preparazione e ripristino, e la configurazione dell’ambiente di test. Quando un nuovo tester entra nel team a metà release, è il testware che gli permette di comprendere e riprodurre il testing: è tutto ciò che viene prodotto durante il processo di test ed è necessario per pianificare, progettare ed eseguire i test.
Il testware è solo casi di test? No. Il testware include tutti gli artefatti prodotti durante il processo di test: documentazione, script, input, risultati attesi, procedure di preparazione e ripristino, file, database, configurazione dell’ambiente e qualsiasi software o utility aggiuntiva usata nel testing.
Perché il testware è importante? È il prodotto riutilizzabile del processo di test. Un buon testware rende il testing ripetibile, manutenibile e verificabile — ed è ciò che permette al regression testing di essere eseguito di nuovo dopo ogni modifica.
Il testware è la stessa cosa dei dati di test? I dati di test sono una parte del testware. Il termine copre l’intero insieme di artefatti necessari per pianificare, progettare ed eseguire i test.
A chi appartiene il testware? Al team di test, ma deve essere gestito come qualsiasi altro artefatto di progetto — versionato, revisionato e archiviato, così da sopravvivere ai cambi di personale e poter essere riutilizzato tra le release.