Constarium
← Search

Data · dataset · 2021

Source code for the executable semantics presented in Master Thesis "Introducing Keyword-Driven Testing to System Level Testing Paradigms"

Listed in DANS Data Station Physical and Technical Sciences

DESCRIPTION The code presented in this repository is a formal representation of the semantics of a system level test run in a keyword-driven testing framework, Robot Framework.

Description

The semantics are expressed in Haskell and can be executed using GHC(i). CONTENTS - RobotSemantics: The semantic definitions for a test run in Robot Framework - TypedArgumentsExtension: The semantics of an extension written for Robot Framework - Examples: Three examples, demonstrating the relation between the semantic definitions and actual Robot Framework test cases and keyword libraries.

SHORT SUMMARY System level acceptance tests should cover a large amount of traces in a system under test, for which many testing paradigms exist. However, system level acceptance tests are required to be understood by many stakeholders, which is not always taken into consideration when a system level testing paradigm is designed. Combining two or more paradigms might yield a system level testing approach which can get the best of both worlds.

Read the rest (2 more)

To see whether this is the case for keyword-driven testing, we consider a triad of system level testing paradigms: Behavior-Driven Testing, Model-Based Testing and Test Data Generation. In the thesis we introduce a formal semantic definition of a keyword-driven testing framework, Robot Framework, to be able to reason about what the considered paradigms would entail for a case study at Canon Production Printing. For each of the three considered paradigms, a conclusion is drawn as to whether the paradigm could benefit from a combination with keyword-driven testing and what the relation between the paradigm and keyword-driven testing would be in such a combination.

The executable semantics presented in this repository ought to provide an unambiguous starting point for reasoning about the keyword-driven testing paradigm. Moreover, the executable semantics are used to express semantic implications of additional concepts and extensions for keyword-driven testing with Robot Framework.

Links

Where it is published

Catalogue records · 1

Topics

Inferred from text
Software engineering 73%
Provenance · 1 source records, 9 field assertions
SourceKeyLast seenRaw
DANS Data Station Physical and Technical Sciencesdoi:10.17026/DANS-ZR6-U5Q211 d agoJSON v1
FieldAssertionExtractorEvidence
concepts[field].anzsrc:group:4612enrichment · phys techsciences datastations nltaxonomy-embedding@1.1.0title+keywords+description (73%)
concepts[field].dataverse_subject:computer-and-information-sciencesource · phys techsciences datastations nlconnector:phys_techsciences_datastations_nl@1.0.0/subjects
concepts[field].local:field:computer-science-aimapping · phys techsciences datastations nlconnector:phys_techsciences_datastations_nl@1.0.0/subjects
created_datesource · phys techsciences datastations nlconnector:phys_techsciences_datastations_nl@1.0.0
descriptionsource · phys techsciences datastations nlconnector:phys_techsciences_datastations_nl@1.0.0/description
publication_datesource · phys techsciences datastations nlconnector:phys_techsciences_datastations_nl@1.0.0
titlesource · phys techsciences datastations nlconnector:phys_techsciences_datastations_nl@1.0.0/name
updated_datesource · phys techsciences datastations nlconnector:phys_techsciences_datastations_nl@1.0.0
version_labelsource · phys techsciences datastations nlconnector:phys_techsciences_datastations_nl@1.0.0