Dvojité testovanie
Dvojité testovanie je prístup, ktorý zahŕňa porovnanie dvoch alebo viacerých variantov jedného testovaného objektu alebo simulačných modelov toho istého objektu. Cieľom tohto testovania je spustenie rovnakých testovacích prípadov na všetky varianty a následne porovnať výsledky, aby sa identifikovali rozdiely alebo chyby. Tento prístup je užitočný pri validácii, či rôzne implementácie alebo verzie systému produkujú konzistentné a očakávané výsledky.
V rámci dvojitého testovania sa často využíva na overenie správnosti a konzistencie medzi staršími a novšími verziami softvéru, alebo medzi originálnym systémom a jeho náhradným modelom. To je obzvlášť dôležité pri kritických systémoch, kde je nutné zabezpečiť, že nové implementácie neobsahujú žiadne regresie alebo neočakávané správanie, ktoré by mohlo ohroziť funkčnosť systému.