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

but.committeedoc. RNDr. Jitka Kreslíková, CSc. (předseda) prof. Dr. Ing. Jan Černocký (místopředseda) doc. Mgr. Lukáš Holík, Ph.D. (člen) doc. Ing. Jiří Jaroš, Ph.D. (člen) Ing. Radek Kočí, Ph.D. (člen)cs
but.defenceStudentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: Jaké aspekty BDD byste vyzdvihla při zařazení BDD do výuky? Jaké aspekty by jim pomohli stát se lepšími testery, vývojáři a analytiky?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSmrčka, Alešcs
dc.contributor.authorKudaiberdiyeva, Faridacs
dc.contributor.refereeLetko, Zdeněkcs
dc.date.created2015cs
dc.description.abstractBakalářská práce je zaměřena na odhalení hlavních výhod a nevýhod použití chováním řízeného vývoje softwarovými firmami jak v České Republice, tak i v zahraničí. Věnuje se odlišnostem a mezerám v tomto přístupu testování webových aplikací oproti klasickému přístupu. Za klasický přístup se považuje použití nástroje Selenium při tvorbě testovacích sad. Cílem práce je zjistit, zda použití BDD procesu je vhodnější a efektivnější oproti klasickému přístupu testování software. Pro dosažení cíle byly porovnány dva nástroje: PHP Selenium Client od Nearsoft a Behat. Kritéria zvolená pro porovnání jsou: pokrytí testovacích případů, způsob zápisu a vykonání scénáře, srozumitelnost pro počítačově nezaložené lidi, čas potřebný pro napsání testů, pravděpodobnost nezanesení chyby při vytváření testu a úroveň abstrakce testu. Z dosažených výsledků lze stanovit hlavní výhody a nevýhody použití každého z těchto nástrojů. Nejefektivnějším přístupem je kombinace obou tedy použití nástroje Behat s přidáváním vlastních vět a zdrojového kódu. Nejméně efektivní je způsob testování využitím pouze implicitních vět nástroje Behat. Přínosem této práce je zjištění, zda je BDD vhodný a efektivní pro společnost Dixons Carphone (dříve Dixons Retail). Zjištění je založeno na reálných příkladech.cs
dc.description.abstractThis 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.en
dc.description.markAcs
dc.identifier.citationKUDAIBERDIYEVA, F. Případ užití procesu BDD v testování aplikací v PHP [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015.cs
dc.identifier.other88535cs
dc.identifier.urihttp://hdl.handle.net/11012/52540
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectTestovánícs
dc.subjectautomatické testovánícs
dc.subjectakceptační testovánícs
dc.subjectchováním řízený vývojcs
dc.subjectDixons Carphonecs
dc.subjectnástroj Behatcs
dc.subjectSeleniumcs
dc.subjectTestingen
dc.subjectautomated testingen
dc.subjectacceptance testingen
dc.subjectBehavior Driven Developmenten
dc.subjectDixons Carphoneen
dc.subjectBehat frameworken
dc.subjectSeleniumen
dc.titlePřípad užití procesu BDD v testování aplikací v PHPcs
dc.title.alternativeUse-Case of BDD Process in Testing of PHP Applicationsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2015-06-18cs
dcterms.modified2020-05-10-16:11:54cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid88535en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 18:52:13en
sync.item.modts2025.01.15 14:35:51en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
302.86 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-17073_v.pdf
Size:
85.63 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-17073_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-17073_o.pdf
Size:
87.64 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-17073_o.pdf
Loading...
Thumbnail Image
Name:
review_88535.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
file review_88535.html
Collections