Naar inhoud springen

Model-Based Testing

Uit CampusWiki
Versie door Marktimmer (overleg | bijdragen) op 31 dec 2010 om 13:39 (→Externe Links)
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)

Omschrijving[bewerken]

Model-based testing is een manier van software testen waarbij de test cases worden verkregen door middel van een wiskundig model van het hele of een deel van het te testen systeem.

Het model is normaal gesproken een abstracte weergave van het verwachte gedrag van het te testen systeem. Vaak wordt het model opgedeeld in verschillende delen, die samen het geheel vormen, omdat anders van een te groot en complex model sprake zou zijn. De test case, die vanuit dit model door een speciaal computerprogramma kan worden gegenereerd, is niet gelijk uit te voeren op het systeem, omdat het gebaseerd is op het model en niet op het syteem. Hiervoor is dus nog een speciaal te schrijven programma nodig om de daadwerkelijke test uit te kunnen voeren. Het is, zoals met alle manieren van testen niet uit te sluiten, dat een systeem nog altijd fouten bevat na het testen. Testen kan namelijk alleen het aanwezig zijn van fouten aantonen, niet het afwezig zijn van fouten.

Onderzoek binnen de UT[bewerken]

Binnen de UT wordt onderzoek in de Model-based testing wereld gedaan op de leerstoel FMT. Oa. Mark Timmer heeft zich bezig gehouden met het ontwikkelen van een methode waarmee is vast te stellen wat er bekend is na het uitvoeren van een test. Als gezegd kun je nooit 100% zeker weten, dat er geen fouten optreden, maar toch is het fijn om een schatting te hebben van de mate van zekerheid die er is over de correctheid van een syteem.


Externe Links[bewerken]

Onderzoek Mark Timmer & Mariëlle Stoelinga

Overzichtsartikel model-based testing


Leerstoelen op de UT (bewerken)
Gedragswetenschappen
Management en Bestuur
Elektrotechniek, Wiskunde en Informatica
Computer Architecture for Embedded Systems | Databases | Design and Analysis of Communication Systems | Distributed and Embedded Security | Formal Methods and Tools | Human Media Interaction | Information Systems | Software Engineering | Pervasive Systems
Construerende Technische Wetenschappen
Technische Natuurwetenschappen