Thesis Details

Případ užití procesu BDD v testování aplikací v PHP

Bachelor's Thesis Student: Kudaiberdiyeva Farida Academic Year: 2014/2015 Supervisor: Smrčka Aleš, Ing., Ph.D.
English title
Use-Case of BDD Process in Testing of PHP Applications
Language
Czech
Abstract

This bachalor's thesis is focused on revealing of main advantages and disadvatages of Behavior Driven Development using by software companies in Czech Republic and abroad. It is dedicated to diferences and grey areas of BDD testing technique in comparison with classic approach of testing of web application using Selenium framework. The goal of this thesis is to find out, whether using of BDD is more appropriate and effective than classic approach of testing. Two frameworks have been compared: PHP Selenium Client by Nearsoft and Behat. Criteria for comparing are: coverage of test cases, way of writing and execution of the scenario, understandability for non-programmers, time for tests creating, probability of not introducing new faults while creating the test, and the level of test's abstraction. From the achieved results is possible to define main pros and cons of each framework. The most effective way of testing is the combination of two of them, i.e. using of Behat framework with adding user-defined sentences and programming code. The least effective way of testing is using just sentences provided by Behat. Additional goal of this bachalor's thesis is to find out, if BDD is appropriate and effective for Dixons Carphone (earlier Dixons Retail) company by providing of independended view on the problem based on real examples.

Keywords

Testing, automated testing, acceptance testing, Behavior Driven Development, Dixons Carphone, Behat framework, Selenium

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
18 June 2015
Reviewer
Committee
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), předseda
Černocký Jan, prof. Dr. Ing. (DCGM FIT BUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Kočí Radek, Ing., Ph.D. (DITS FIT BUT), člen
Citation
KUDAIBERDIYEVA, Farida. Případ užití procesu BDD v testování aplikací v PHP. Brno, 2015. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2015-06-18. Supervised by Smrčka Aleš. Available from: https://www.fit.vut.cz/study/thesis/17073/
BibTeX
@bachelorsthesis{FITBT17073,
    author = "Farida Kudaiberdiyeva",
    type = "Bachelor's thesis",
    title = "P\v{r}\'{i}pad u\v{z}it\'{i} procesu BDD v testov\'{a}n\'{i} aplikac\'{i} v PHP",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2015,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/17073/"
}
Back to top