KTH, Skolan för informations- och kommunikationsteknik (ICT)
Abstract
This report presents the work creating and evaluating a front-end for conformance testing with the LBTest software and the viability of a tool of this kind. LBTest is a tool designed for learning-based testing of embedded systems using model checking. In order to reach a verdict the model checking uses a specification written in linear temporal logic. The front-ends desired functionality is to translate NuSMV-files into linear temporal logic. A .dot-file should also be generated in order to render a visual representation of the Nu- SMV-file. A case study where the front-end translates a model's specification and testing it on a program with LBTest is successful and shows that a frontend is possible to create and use in order to achieve conformance testing in LBTest.Den här rapporten beskriver arbetet för att skapa och utvärdera en front-end för testningsprogramvaran LBTest och hur användbart ett sådant verktyg är för att använda sig av conformance testing. LBTest använder learning-based testing för att lära sig hur inbyggda system är uppbyggda genom att använda model checking. Det slutgiltiga front-end programmet ska översätta modellspecifikationer skrivna i NuSMV till linear temporal logic som är det logikspråk som LBTest använder sig av. Även en .dot-fil ska skapas som kan användas till att rendera en grafisk representation av modellspecifikationen. En fallstudie av programmet där en modellspecifikation översätts och körs i LBTest visar att mjukvara av den här typen går att skapa och är en lämpligt verktyg för att uppnå conformance testing med LBTest