Testing and Gherkin in agile projects
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Testing in agile software development is important to ensure that the rightproduct is being developed. Is it possible to include everyone in agilesoftware development by using a business readable DSL and also createtest cases based directly on that DSL?Observations, interviews, a study of literature, third degree collectedartifacts and an implementation has been performed to analyse the processof introducing Gherkin as a tool in agile software development projects.The process of performing and conducting tests has been examined at Accedoto understand how Gherkin together with CucumberJS can be usedin projects, with the purpose of increasing collaboration between dierentroles and create a ubiquitous way of referring to the same piece of softwarewithout the need to specifying implementation details.To include the entire project team in the whole process of developingsoftware is essential for a usage of Gherkin to be successful. Since thepurpose is that everyone should be able to contribute as well as understandthe progress of development in projects and share an agreement on whatis being developed. A business readable DSL provides a uniform formatto specifying tasks causing the internal communication to be improved inprojects.
Place, publisher, year, edition, pages
2016. , 61 p.
Agile testing, Gherkin, Business readable DSL
IdentifiersURN: urn:nbn:se:liu:diva-125772ISRN: LIU-IDA/LITH-EX-A--16/008--SEOAI: oai:DiVA.org:liu-125772DiVA: diva2:908749
Accedo Broadband AB
Subject / course
2016-02-25, Linköping, 13:00 (English)
Thiele, Bernhard Amadeus