Metamorfný vzťah
Metamorfný vzťah je koncept používaný v oblasti metamorfného testovania. Ide o opis spôsobu, ako zmena vstupov zo zdrojového testovacieho prípadu prechádza na nadväzujúci testovací prípad, pričom táto zmena zároveň ovplyvňuje aj očakávané výstupy. Tento vzťah je kľúčom k identifikácii testovacích scenárov, kde pri zmene vstupov testu musia byť očakávané výstupy adekvátne prispôsobené, aby sa zachovala konzistencia a správnosť výsledkov. Metamorfný vzťah je výrazne využívaný v situáciách, kde nie sú k dispozícii presné orákuly, teda mechanizmy na jednoznačné určenie správnosti výsledkov.
Používanie metamorfného vzťahu umožňuje testovacím tímom navrhovať nové testovacie prípady na základe existujúcich úspešných testov, pričom sa zohľadňujú predpokladané zmeny vo výstupoch. Tento prístup je obzvlášť užitočný pri testovaní komplexných systémov alebo algoritmov, kde je potrebné overiť správanie systému pri rôznych variáciách vstupov. Metamorfný vzťah tak zvyšuje pokrytie testovania a pomáha odhaľovať chyby, ktoré by inak mohli zostať nepovšimnuté v tradičných testovacích metodikách.