Test-Design through Abstraction - A Systematic Approach Based on the Refinement Calculus

dc.creatorAichernig,Bernhard
dc.date2001
dc.date.accessioned2024-02-06T12:51:21Z
dc.date.available2024-02-06T12:51:21Z
dc.descriptionThis article discusses the calculation of test-cases for interactive systems. A novel approach is presented that treats the problem of test-case synthesis as a formal abstraction problem. It is shown that test-cases can be viewed as formal contracts and that such test-cases are in fact abstractions of requirements specifications. The refinement calculus of Back and von Wright is used to formulate abstraction rules for calculating correct test-cases from a formal specification. The advantage of this abstraction approach is that simple input-output test-cases, as well as testing scenarios can be handled. Furthermore, different testing strategies like partition testing and mutation testing can be formulated in one theory.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-007-08-0710
dc.identifierhttps://lib.jucs.org/article/27814/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/8003
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 7(8): 710-735
dc.subjecttesting
dc.subjecttest-case generation
dc.subjectformal methods
dc.subjectrefinement calculus
dc.titleTest-Design through Abstraction - A Systematic Approach Based on the Refinement Calculus
dc.typeResearch Article
Файлы
Коллекции