Mallipohjainen testaus on ohjelmistotestausta , jossa testitapaukset ( testitapaukset ) saadaan osittain tai kokonaan mallista , joka kuvaa joitakin testattavan järjestelmän puolia (usein toiminnallisia) ( englanniksi system under test ). Mallit voivat edustaa järjestelmän haluttua käyttäytymistä tai niitä voidaan käyttää testistrategioiden tai -ympäristöjen luomiseen.
Testattavaa kohdetta kuvaava malli on yleensä abstrakti ja kuvaa vain osaa kohteen toimivuudesta. Tällaisista malleista luodut testit ovat myös abstrakteja, eikä niitä voida käyttää suoraan kohteen testaamiseen. Abstraktien testiskenaarioiden perusteella on tarpeen toteuttaa niiden toteutus testattavalle objektille. Tätä toteutusta voidaan käyttää suorassa testauksessa. Joissakin mallinnusympäristöissä mallit voivat sisältää tarpeeksi tietoa suoritettavien testien luomiseksi.
Koska mallit rakennetaan yleensä laitteen vaatimusten tai odotetun käyttäytymisen perusteella, tällaista testausta pidetään yleensä eräänlaisena mustan laatikon testauksena .