Případ užití procesu BDD v testování aplikací v PHP
but.committee | doc. 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.defence | Studentka 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.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Smrčka, Aleš | cs |
dc.contributor.author | Kudaiberdiyeva, Farida | cs |
dc.contributor.referee | Letko, Zdeněk | cs |
dc.date.created | 2015 | cs |
dc.description.abstract | Bakalář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.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. | en |
dc.description.mark | A | cs |
dc.identifier.citation | KUDAIBERDIYEVA, 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.other | 88535 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/52540 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Testování | cs |
dc.subject | automatické testování | cs |
dc.subject | akceptační testování | cs |
dc.subject | chováním řízený vývoj | cs |
dc.subject | Dixons Carphone | cs |
dc.subject | nástroj Behat | cs |
dc.subject | Selenium | cs |
dc.subject | Testing | en |
dc.subject | automated testing | en |
dc.subject | acceptance testing | en |
dc.subject | Behavior Driven Development | en |
dc.subject | Dixons Carphone | en |
dc.subject | Behat framework | en |
dc.subject | Selenium | en |
dc.title | Případ užití procesu BDD v testování aplikací v PHP | cs |
dc.title.alternative | Use-Case of BDD Process in Testing of PHP Applications | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2015-06-18 | cs |
dcterms.modified | 2020-05-10-16:11:54 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 88535 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 18:52:13 | en |
sync.item.modts | 2025.01.15 14:35:51 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 302.86 KB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-17073_v.pdf
- Size:
- 85.63 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-17073_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-17073_o.pdf
- Size:
- 87.64 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-17073_o.pdf
Loading...
- Name:
- review_88535.html
- Size:
- 1.46 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_88535.html