Abstrakt. Vi presenterar en ny teknik som kallas typriktad testning, vilket omvandlar exakta förfining typer till omfattande test-suites. Den viktigaste insikten bakom vår strategi är att genom linsen av SMT-lösare, kan förfining typer också ses som en hög nivå, deklarativ, testgenerering teknik, vari typer omvandlas till SMT frågor vars modeller kan avkodas till konkreta programingångar. Vårt tillvägagångssätt möjliggör systematiska och uttömmande tester av implementeringar från deklarativa specifikationer på hög nivå, och ger dessutom en gradvis väg från testning till fullständig verifiering. Vi har implementerat vårt tillvägagångssätt som ett Haskell testverktyg kallat Target, och presentera en utvärdering som visar hur Target kan användas för att testa en mängd olika egenskaper och hur det jämförs mot toppmoderna testmetoder.
I typriktade testtyper konverteras REF-typer till frågor till SMT-lösare vars svar ger motexempel.
Type Targeted Testing
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}