När det gäller säkerhetskritiska områden härrör testfall ofta från funktionskrav på naturligt språk (NL) och spårbarhet mellan kraven och motsvarande testfall är vanligtvis obligatorisk. Definitionen av testfall är därför tidskrävande och felbenägen, särskilt med tanke på den snabbt ökande komplexiteten hos inbyggda system på många kritiska områden. Även om betydande forskning har ägnats åt automatisk generering av systemtestfall från NL-krav, de flesta av de föreslagna tillvägagångssätten kräver betydande manuell intervention eller ytterligare, komplexa beteendemodellering. Detta hindrar i hög grad deras tillämpning i praktiken. I detta dokument föreslår vi Use Case Modelling for System Tests Generation (UMTG), ett tillvägagångssätt som automatiskt genererar körbara systemtestfall från specifikationer för användningsfall och en domänmodell, det senare inklusive ett klassdiagram och begränsningar. Vår motivering och motivering är att både användning av fallspecifikationer och domänmodellering är vanligt förekommande och vedertagen praxis i många miljöer, bland annat hos vår branschpartner i den rapporterade fallstudien, medan beteendemodellering anses vara en svår och dyr övning om den ska vara fullständig och exakt. För att extrahera beteendeinformation från användningsfall och möjliggöra testautomation använder UMTG Natural Language Processing (NLP), en begränsad form av användningsfallsspecifikationer, och begränsningslösning.
UMTG REF genererar exempelvis körbara systemtestfall från specifikationer för användningsfall och en domänmodell.
Automatic generation of system test cases from use case specifications
{'venue': 'ISSTA 2015', 'journal': None, 'mag_field_of_study': ['Computer Science']}