Change search
ReferencesLink to record
Permanent link

Direct link
Extending Automated Testing To High-level Software Requirements: A study on the feasibility of automated acceptance-testing
Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
2016 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Automated acceptance testing is the testing of software done in higher level to test whether the system abides by the requirements desired by the business clients by the use of piece of script other than the software itself. This project is a study of the feasibility of acceptance tests written in Behavior Driven Development principle. The project includes an implementation part where automated accep- tance testing is written for Touch-point web application developed by Dewire (a software consultant company) for Telia (a telecom company) from the require- ments received from the customer (Telia). The automated acceptance testing is in Cucumber-Selenium framework which enforces Behavior Driven Development principles. The purpose of the implementation is to verify the practicability of this style of acceptance testing. From the completion of implementation, it was concluded that all the requirements from customer in real world can be converted into executable specifications and the process was not at all time-consuming or difficult for a low-experienced programmer like the author itself. The project also includes survey to measure the learnability and understandability of Gherkin- the language that Cucumber understands. The survey consist of some Gherkin exam- ples followed with questions that include making changes to the Gherkin exam- ples. Survey had 3 parts: first being easy, second medium and third most difficult. Survey also had a linear scale from 1 to 5 to rate the difficulty level for each part of the survey. 1 stood for very easy and 5 for very difficult. Time when the partic- ipants began the survey was also taken in order to calculate the total time taken by the participants to learn and answer the questions. Survey was taken by 18 of the employers of Dewire who had primary working role as one of the programmer, tester and project manager. In the result, tester and project manager were grouped as non-programmer. The survey concluded that it is very easy and quick to learn Gherkin. While the participants rated Gherkin as very easy.

Place, publisher, year, edition, pages
2016. , 69 p.
Keyword [en]
Acceptance testing, BDD, Behavior Driven Development, Gherkin, Cucumber, Cucumber-Selenium
National Category
Software Engineering
URN: urn:nbn:se:miun:diva-28041Local ID: DT-V16-G3-002OAI: diva2:941164
Subject / course
Computer Engineering DT1
Educational program
International Bachelor's Programme in Computer Engineering TDKAG 180 higher education credits
Available from: 2016-06-22 Created: 2016-06-22 Last updated: 2016-06-22Bibliographically approved

Open Access in DiVA

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

Search in DiVA

By author/editor
Rai, Poonam
By organisation
Department of Information and Communication systems
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 8 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: 15 hits
ReferencesLink to record
Permanent link

Direct link