Download fulltext - DiVA Portal
Transcript
Abstract Software verification is an important part of software development and the most practical way to do this today is through dynamic testing. This report explains concepts connected to verification and testing and also presents the testing-framework Trassel developed during the writing of this report. Constructing domain specific languages and tools by using an existing language as a starting ground can be a good strategy for solving certain problems, this was tried with Trassel where the description-language for writing test-cases was written as a DSL using Python as the host-language. Keywords: software verification, unit-testing, domain specific languages, embedded platform, firmware, testing framework. ii