Change search
ReferencesLink to record
Permanent link

Direct link
Behavior Driven Development in a Large-Scale Application: Evaluation of Usage for Developing IFS Applications
Linköping University, Department of Computer and Information Science, Software and Systems.
2016 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Nowadays, Agile software development methods are often used in large multisite organizations that develop large-scale applications. Behavior Driven Development (BDD) is a relatively new Agile software development process where the development process starts with acceptance tests written in a natural language. The premise of BDD is to create a common and effective process of communication between different roles in a software project to ensure that every activity can be mapped to the business goal of the application. This thesis work aims to find an effective and efficient BDD process and to evaluate its usage in a large-scale application in a large multisite organization through a series of interviews, a controlled experiment, and an online survey. Furthermore, by means of the aforementioned experiment, the study measures the impact of an experimental usage of BDD on testing quality. To discover an effective and efficient BDD process, two alternatives with automated tests that run on different architectural layers, namely client layer and web service layer, were examined. Based on the defined metrics, the alternative with automated tests that ran directly on the web service layer was chosen as the more efficient process which was compared against the existing Agile-based baseline that used automated client tests. The results show that an efficient BDD process improves the testing quality significantly which can, in turn, result in a better overall software quality.

Place, publisher, year, edition, pages
2016. , 87 p.
Keyword [en]
Behavior Driven Development, BDD, Agile, Large-Scale Applications, Large Multisite Organizations, Testing Quality, Automated Testing
National Category
Computer Science
URN: urn:nbn:se:liu:diva-125341ISRN: LIU-IDA/LITH-EX-A--16/005--SEOAI: diva2:904728
External cooperation
Subject / course
Master's programme in Computer Science
2016-02-16, Donald Knuth, Dept. of Computer and Information Science, Linköping university, Linköping, Sweden, 13:00 (English)
Available from: 2016-02-22 Created: 2016-02-19 Last updated: 2016-02-22Bibliographically approved

Open Access in DiVA

fulltext(2104 kB)124 downloads
File information
File name FULLTEXT01.pdfFile size 2104 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Delshad, Payman
By organisation
Software and Systems
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 124 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 316 hits
ReferencesLink to record
Permanent link

Direct link