Supponiamo di disporre di un sistema ampio e complesso con una grande quantità di dati e una complessa logica aziendale.Come gestire i dati dei test per i test di accettazione in progetti di grandi dimensioni?
Come gestire i dati di test (DB Oracle) per eseguire test di accettazione veloce (affidabile, ecc.) A partire dallo stato noto?
causa delle dimensioni e della complessità, test voglia:
- run abbastanza veloce (1. revert veloce noto stato DB Prima di ogni prova/suite 2. definatelly non creare dati di test UI prima di ogni suite)
- base su dati creati con interfaccia utente (senza diretta
INSERTS
alla banca dati - la duplicazione rischiosa della logica di business) - hanno diverse versioni/istantanee di stato DB (gruppo stabile di utenti con i dati relativi - per evitare conflitti tra affermazioni e nuovi dati creato con lo sviluppo dell'automazione in corso)