際際滷shows by User: MateuszZalewski1 / http://www.slideshare.net/images/logo.gif 際際滷shows by User: MateuszZalewski1 / Mon, 20 Nov 2023 12:20:01 GMT 際際滷Share feed for 際際滷shows by User: MateuszZalewski1 [PHPCon 2023] Blaski i cienie BDD /slideshow/phpcon-2023-blaski-i-ciebie-bdd/263668387 blaski-i-cienie-bdd-231120122001-361486ce
Behaviour-driven development jest wspaniae, czy甜 nie? Poprawia komunikacja w Zespole, sprawia 甜e wymagania biznesowe s zrozumiae dla wszystkich zaanga甜owanych w projekt, przyspiesza development w du甜szym okresie Po prostu nie ma wad! Albo jednak ma? Niestety, nie ma idealnych system坦w czy idealnych metodologii. Wszystkie maj swoje minusy - kompromisy, na kt坦re musimy si zgodzi kiedy implementujemy je w naszych procesach. I nie ma w tym nic zego, dop坦ki jestemy ich wiadomi. Pracujc przez wiele lat z Syliusem pokochaem BDD, TDD, czy podejcie test-driven jako takie, ale zrozumiaem te甜 koszt ich u甜ycia w innych projektach. Prezentacja skupia si na plusach i minusach metodologii BDD, z perspektywy czonka Core Teamu du甜ego, open-sourceowego projektu. Stara si r坦wnie甜 pochyli nad perspektyw przecitnego u甜ytkownika takiego produktu kt坦ra mo甜e by jednoczenie podobna jak i zaskakujco odmienna.]]>

Behaviour-driven development jest wspaniae, czy甜 nie? Poprawia komunikacja w Zespole, sprawia 甜e wymagania biznesowe s zrozumiae dla wszystkich zaanga甜owanych w projekt, przyspiesza development w du甜szym okresie Po prostu nie ma wad! Albo jednak ma? Niestety, nie ma idealnych system坦w czy idealnych metodologii. Wszystkie maj swoje minusy - kompromisy, na kt坦re musimy si zgodzi kiedy implementujemy je w naszych procesach. I nie ma w tym nic zego, dop坦ki jestemy ich wiadomi. Pracujc przez wiele lat z Syliusem pokochaem BDD, TDD, czy podejcie test-driven jako takie, ale zrozumiaem te甜 koszt ich u甜ycia w innych projektach. Prezentacja skupia si na plusach i minusach metodologii BDD, z perspektywy czonka Core Teamu du甜ego, open-sourceowego projektu. Stara si r坦wnie甜 pochyli nad perspektyw przecitnego u甜ytkownika takiego produktu kt坦ra mo甜e by jednoczenie podobna jak i zaskakujco odmienna.]]>
Mon, 20 Nov 2023 12:20:01 GMT /slideshow/phpcon-2023-blaski-i-ciebie-bdd/263668387 MateuszZalewski1@slideshare.net(MateuszZalewski1) [PHPCon 2023] Blaski i cienie BDD MateuszZalewski1 Behaviour-driven development jest wspaniae, czy甜 nie? Poprawia komunikacja w Zespole, sprawia 甜e wymagania biznesowe s zrozumiae dla wszystkich zaanga甜owanych w projekt, przyspiesza development w du甜szym okresie Po prostu nie ma wad! Albo jednak ma? Niestety, nie ma idealnych system坦w czy idealnych metodologii. Wszystkie maj swoje minusy - kompromisy, na kt坦re musimy si zgodzi kiedy implementujemy je w naszych procesach. I nie ma w tym nic zego, dop坦ki jestemy ich wiadomi. Pracujc przez wiele lat z Syliusem pokochaem BDD, TDD, czy podejcie test-driven jako takie, ale zrozumiaem te甜 koszt ich u甜ycia w innych projektach. Prezentacja skupia si na plusach i minusach metodologii BDD, z perspektywy czonka Core Teamu du甜ego, open-sourceowego projektu. Stara si r坦wnie甜 pochyli nad perspektyw przecitnego u甜ytkownika takiego produktu kt坦ra mo甜e by jednoczenie podobna jak i zaskakujco odmienna. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/blaski-i-cienie-bdd-231120122001-361486ce-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Behaviour-driven development jest wspaniae, czy甜 nie? Poprawia komunikacja w Zespole, sprawia 甜e wymagania biznesowe s zrozumiae dla wszystkich zaanga甜owanych w projekt, przyspiesza development w du甜szym okresie Po prostu nie ma wad! Albo jednak ma? Niestety, nie ma idealnych system坦w czy idealnych metodologii. Wszystkie maj swoje minusy - kompromisy, na kt坦re musimy si zgodzi kiedy implementujemy je w naszych procesach. I nie ma w tym nic zego, dop坦ki jestemy ich wiadomi. Pracujc przez wiele lat z Syliusem pokochaem BDD, TDD, czy podejcie test-driven jako takie, ale zrozumiaem te甜 koszt ich u甜ycia w innych projektach. Prezentacja skupia si na plusach i minusach metodologii BDD, z perspektywy czonka Core Teamu du甜ego, open-sourceowego projektu. Stara si r坦wnie甜 pochyli nad perspektyw przecitnego u甜ytkownika takiego produktu kt坦ra mo甜e by jednoczenie podobna jak i zaskakujco odmienna.
[PHPCon 2023] Blaski i cienie BDD from Mateusz Zalewski
]]>
65 0 https://cdn.slidesharecdn.com/ss_thumbnails/blaski-i-cienie-bdd-231120122001-361486ce-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
[PHPCon 2023] Kto to pisa?!... a, to ja., czyli sposoby 甜eby znienawidzi siebie z przeszoci /slideshow/phpcon-2023-kto-to-pisa-a-to-ja-czyli-sposoby-eby-znienawidzi-siebie-z-przeszoci/263668296 kto-to-pisal-231120121725-5f0f37b7
Czysty kod. Jakociowe oprogramowanie. Dobre praktyki. wite Graale pracy programisty, o kt坦rych ka甜dy z nas wie, a mimo to wci甜 zachowujemy si tak, jakby ich nie byo. Bo przecie甜 ten kod to tylko na chwil. A tego to w og坦le nie bdziemy u甜ywa. A t klas si zrefaktoruje p坦添niej. Wszyscy od czasu do czasu zacigamy dug u samych z siebie z przyszoci - dug, kt坦rego potem (nie bez powodu) bardzo nie chcemy spaca. Zagbmy si wic w ten fascynujcy wiat sabego oprogramowania. Przejd添my przez las nieu甜ytych wzorc坦w projektowych, przebrnijmy przez bagna zagnie甜d甜onych ptli. Wejd添my na kolejny omiotysicznik, a mo甜e z jego szczytu uda nam si dojrze zatok piknego kodu - w kt坦rej, miejmy nadziej, tym razem pozostaniemy na du甜ej.]]>

Czysty kod. Jakociowe oprogramowanie. Dobre praktyki. wite Graale pracy programisty, o kt坦rych ka甜dy z nas wie, a mimo to wci甜 zachowujemy si tak, jakby ich nie byo. Bo przecie甜 ten kod to tylko na chwil. A tego to w og坦le nie bdziemy u甜ywa. A t klas si zrefaktoruje p坦添niej. Wszyscy od czasu do czasu zacigamy dug u samych z siebie z przyszoci - dug, kt坦rego potem (nie bez powodu) bardzo nie chcemy spaca. Zagbmy si wic w ten fascynujcy wiat sabego oprogramowania. Przejd添my przez las nieu甜ytych wzorc坦w projektowych, przebrnijmy przez bagna zagnie甜d甜onych ptli. Wejd添my na kolejny omiotysicznik, a mo甜e z jego szczytu uda nam si dojrze zatok piknego kodu - w kt坦rej, miejmy nadziej, tym razem pozostaniemy na du甜ej.]]>
Mon, 20 Nov 2023 12:17:25 GMT /slideshow/phpcon-2023-kto-to-pisa-a-to-ja-czyli-sposoby-eby-znienawidzi-siebie-z-przeszoci/263668296 MateuszZalewski1@slideshare.net(MateuszZalewski1) [PHPCon 2023] Kto to pisa?!... a, to ja., czyli sposoby 甜eby znienawidzi siebie z przeszoci MateuszZalewski1 Czysty kod. Jakociowe oprogramowanie. Dobre praktyki. wite Graale pracy programisty, o kt坦rych ka甜dy z nas wie, a mimo to wci甜 zachowujemy si tak, jakby ich nie byo. Bo przecie甜 ten kod to tylko na chwil. A tego to w og坦le nie bdziemy u甜ywa. A t klas si zrefaktoruje p坦添niej. Wszyscy od czasu do czasu zacigamy dug u samych z siebie z przyszoci - dug, kt坦rego potem (nie bez powodu) bardzo nie chcemy spaca. Zagbmy si wic w ten fascynujcy wiat sabego oprogramowania. Przejd添my przez las nieu甜ytych wzorc坦w projektowych, przebrnijmy przez bagna zagnie甜d甜onych ptli. Wejd添my na kolejny omiotysicznik, a mo甜e z jego szczytu uda nam si dojrze zatok piknego kodu - w kt坦rej, miejmy nadziej, tym razem pozostaniemy na du甜ej. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/kto-to-pisal-231120121725-5f0f37b7-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Czysty kod. Jakociowe oprogramowanie. Dobre praktyki. wite Graale pracy programisty, o kt坦rych ka甜dy z nas wie, a mimo to wci甜 zachowujemy si tak, jakby ich nie byo. Bo przecie甜 ten kod to tylko na chwil. A tego to w og坦le nie bdziemy u甜ywa. A t klas si zrefaktoruje p坦添niej. Wszyscy od czasu do czasu zacigamy dug u samych z siebie z przyszoci - dug, kt坦rego potem (nie bez powodu) bardzo nie chcemy spaca. Zagbmy si wic w ten fascynujcy wiat sabego oprogramowania. Przejd添my przez las nieu甜ytych wzorc坦w projektowych, przebrnijmy przez bagna zagnie甜d甜onych ptli. Wejd添my na kolejny omiotysicznik, a mo甜e z jego szczytu uda nam si dojrze zatok piknego kodu - w kt坦rej, miejmy nadziej, tym razem pozostaniemy na du甜ej.
[PHPCon 2023] Kto to pisa?!... a, to ja., czyli sposoby 甜eby znienawidzi siebie z przeszoci from Mateusz Zalewski
]]>
62 0 https://cdn.slidesharecdn.com/ss_thumbnails/kto-to-pisal-231120121725-5f0f37b7-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
[ForumPHP 2023] Lights and shadows of BDD in Sylius (and probably other companies as well) /slideshow/lights-and-shadows-of-bdd-in-sylius-and-probably-other-companies-as-well/262136760 presentation-231013083103-b2935286
Behaviour-driven development is great, isnt it? It improves communication in the team, makes business requirements understandable for everyone involved in the project, speeds up the development in the long term It has no disadvantages! Or has it? Unfortunately, there are no perfect systems and methodologies. All of them have their drawbacks - tradeoffs we need to agree on when adopting them in the development process. And thats good until were aware of them. Even though I love BDD, TDD, and test-driven approaches in general, I can understand the cost of using them in other projects. This presentation focuses on the pros and cons of BDD methodology, thinking from the Sylius Core Team Member perspective, but also trying to comprehend the view of an average Sylius and Symfony user.]]>

Behaviour-driven development is great, isnt it? It improves communication in the team, makes business requirements understandable for everyone involved in the project, speeds up the development in the long term It has no disadvantages! Or has it? Unfortunately, there are no perfect systems and methodologies. All of them have their drawbacks - tradeoffs we need to agree on when adopting them in the development process. And thats good until were aware of them. Even though I love BDD, TDD, and test-driven approaches in general, I can understand the cost of using them in other projects. This presentation focuses on the pros and cons of BDD methodology, thinking from the Sylius Core Team Member perspective, but also trying to comprehend the view of an average Sylius and Symfony user.]]>
Fri, 13 Oct 2023 08:31:03 GMT /slideshow/lights-and-shadows-of-bdd-in-sylius-and-probably-other-companies-as-well/262136760 MateuszZalewski1@slideshare.net(MateuszZalewski1) [ForumPHP 2023] Lights and shadows of BDD in Sylius (and probably other companies as well) MateuszZalewski1 Behaviour-driven development is great, isnt it? It improves communication in the team, makes business requirements understandable for everyone involved in the project, speeds up the development in the long term It has no disadvantages! Or has it? Unfortunately, there are no perfect systems and methodologies. All of them have their drawbacks - tradeoffs we need to agree on when adopting them in the development process. And thats good until were aware of them. Even though I love BDD, TDD, and test-driven approaches in general, I can understand the cost of using them in other projects. This presentation focuses on the pros and cons of BDD methodology, thinking from the Sylius Core Team Member perspective, but also trying to comprehend the view of an average Sylius and Symfony user. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/presentation-231013083103-b2935286-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Behaviour-driven development is great, isnt it? It improves communication in the team, makes business requirements understandable for everyone involved in the project, speeds up the development in the long term It has no disadvantages! Or has it? Unfortunately, there are no perfect systems and methodologies. All of them have their drawbacks - tradeoffs we need to agree on when adopting them in the development process. And thats good until were aware of them. Even though I love BDD, TDD, and test-driven approaches in general, I can understand the cost of using them in other projects. This presentation focuses on the pros and cons of BDD methodology, thinking from the Sylius Core Team Member perspective, but also trying to comprehend the view of an average Sylius and Symfony user.
[ForumPHP 2023] Lights and shadows of BDD in Sylius (and probably other companies as well) from Mateusz Zalewski
]]>
70 0 https://cdn.slidesharecdn.com/ss_thumbnails/presentation-231013083103-b2935286-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
[PHPers Summit 2023] Business logic testing /slideshow/phpers-summit-2023-business-logic-testing/258063264 business-logic-testing-phpers-summit-2023-230527132747-8b260394
Presentation presented on PHPers Summit 2023 conference on 27th of May 2023.]]>

Presentation presented on PHPers Summit 2023 conference on 27th of May 2023.]]>
Sat, 27 May 2023 13:27:46 GMT /slideshow/phpers-summit-2023-business-logic-testing/258063264 MateuszZalewski1@slideshare.net(MateuszZalewski1) [PHPers Summit 2023] Business logic testing MateuszZalewski1 Presentation presented on PHPers Summit 2023 conference on 27th of May 2023. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/business-logic-testing-phpers-summit-2023-230527132747-8b260394-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation presented on PHPers Summit 2023 conference on 27th of May 2023.
[PHPers Summit 2023] Business logic testing from Mateusz Zalewski
]]>
23 0 https://cdn.slidesharecdn.com/ss_thumbnails/business-logic-testing-phpers-summit-2023-230527132747-8b260394-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
"Kto to pisa?!... A, to ja.", czyli sposoby, 甜eby znienawidzi siebie z przeszoci /slideshow/kto-to-pisa-a-to-ja-czyli-sposoby-eby-znienawidzi-siebie-z-przeszoci/257470931 prezentacja-smaller-230419113152-79fc8b68
Czysty kod. Jakociowe oprogramowanie. Dobre praktyki. wite Graale pracy programisty, o kt坦rych ka甜dy z nas wie, a mimo to wci甜 zachowujemy si tak, jakby ich nie byo. Bo przecie甜 ten kod to tylko na chwil. A tego to w og坦le nie bdziemy u甜ywa. A t klas si zrefaktoruje p坦添niej. Wszyscy od czasu do czasu zacigamy dug u samych z siebie z przyszoci - dug, kt坦rego potem (nie bez powodu) bardzo nie chcemy spaca. Zagbmy si wic w ten fascynujcy wiat sabego oprogramowania. Przejd添my przez las nieu甜ytych wzorc坦w projektowych, przebrnijmy przez bagna zagnie甜d甜onych ptli. Wejd添my na kolejny omiotysicznik, a mo甜e z jego szczytu uda nam si dojrze zatok piknego kodu - w kt坦rej, miejmy nadziej, tym razem pozostaniemy na du甜ej. Bazujc na mojej wieloletniej wiedzy we wdra甜aniu dobrych praktyk w du甜ych projektach wykorzystujcych PHP i Symfony, przedstawi szereg zaniedba programist坦w, kt坦rych rezultatem jest kod najgorszej jakoci. Wsp坦lnie zastanowimy si, jak tych bd坦w unikn oraz jakie techniki mo甜na zastosowa, by te ju甜 popenione szybko i skutecznie wyeliminowa.]]>

Czysty kod. Jakociowe oprogramowanie. Dobre praktyki. wite Graale pracy programisty, o kt坦rych ka甜dy z nas wie, a mimo to wci甜 zachowujemy si tak, jakby ich nie byo. Bo przecie甜 ten kod to tylko na chwil. A tego to w og坦le nie bdziemy u甜ywa. A t klas si zrefaktoruje p坦添niej. Wszyscy od czasu do czasu zacigamy dug u samych z siebie z przyszoci - dug, kt坦rego potem (nie bez powodu) bardzo nie chcemy spaca. Zagbmy si wic w ten fascynujcy wiat sabego oprogramowania. Przejd添my przez las nieu甜ytych wzorc坦w projektowych, przebrnijmy przez bagna zagnie甜d甜onych ptli. Wejd添my na kolejny omiotysicznik, a mo甜e z jego szczytu uda nam si dojrze zatok piknego kodu - w kt坦rej, miejmy nadziej, tym razem pozostaniemy na du甜ej. Bazujc na mojej wieloletniej wiedzy we wdra甜aniu dobrych praktyk w du甜ych projektach wykorzystujcych PHP i Symfony, przedstawi szereg zaniedba programist坦w, kt坦rych rezultatem jest kod najgorszej jakoci. Wsp坦lnie zastanowimy si, jak tych bd坦w unikn oraz jakie techniki mo甜na zastosowa, by te ju甜 popenione szybko i skutecznie wyeliminowa.]]>
Wed, 19 Apr 2023 11:31:52 GMT /slideshow/kto-to-pisa-a-to-ja-czyli-sposoby-eby-znienawidzi-siebie-z-przeszoci/257470931 MateuszZalewski1@slideshare.net(MateuszZalewski1) "Kto to pisa?!... A, to ja.", czyli sposoby, 甜eby znienawidzi siebie z przeszoci MateuszZalewski1 Czysty kod. Jakociowe oprogramowanie. Dobre praktyki. wite Graale pracy programisty, o kt坦rych ka甜dy z nas wie, a mimo to wci甜 zachowujemy si tak, jakby ich nie byo. Bo przecie甜 ten kod to tylko na chwil. A tego to w og坦le nie bdziemy u甜ywa. A t klas si zrefaktoruje p坦添niej. Wszyscy od czasu do czasu zacigamy dug u samych z siebie z przyszoci - dug, kt坦rego potem (nie bez powodu) bardzo nie chcemy spaca. Zagbmy si wic w ten fascynujcy wiat sabego oprogramowania. Przejd添my przez las nieu甜ytych wzorc坦w projektowych, przebrnijmy przez bagna zagnie甜d甜onych ptli. Wejd添my na kolejny omiotysicznik, a mo甜e z jego szczytu uda nam si dojrze zatok piknego kodu - w kt坦rej, miejmy nadziej, tym razem pozostaniemy na du甜ej. Bazujc na mojej wieloletniej wiedzy we wdra甜aniu dobrych praktyk w du甜ych projektach wykorzystujcych PHP i Symfony, przedstawi szereg zaniedba programist坦w, kt坦rych rezultatem jest kod najgorszej jakoci. Wsp坦lnie zastanowimy si, jak tych bd坦w unikn oraz jakie techniki mo甜na zastosowa, by te ju甜 popenione szybko i skutecznie wyeliminowa. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/prezentacja-smaller-230419113152-79fc8b68-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Czysty kod. Jakociowe oprogramowanie. Dobre praktyki. wite Graale pracy programisty, o kt坦rych ka甜dy z nas wie, a mimo to wci甜 zachowujemy si tak, jakby ich nie byo. Bo przecie甜 ten kod to tylko na chwil. A tego to w og坦le nie bdziemy u甜ywa. A t klas si zrefaktoruje p坦添niej. Wszyscy od czasu do czasu zacigamy dug u samych z siebie z przyszoci - dug, kt坦rego potem (nie bez powodu) bardzo nie chcemy spaca. Zagbmy si wic w ten fascynujcy wiat sabego oprogramowania. Przejd添my przez las nieu甜ytych wzorc坦w projektowych, przebrnijmy przez bagna zagnie甜d甜onych ptli. Wejd添my na kolejny omiotysicznik, a mo甜e z jego szczytu uda nam si dojrze zatok piknego kodu - w kt坦rej, miejmy nadziej, tym razem pozostaniemy na du甜ej. Bazujc na mojej wieloletniej wiedzy we wdra甜aniu dobrych praktyk w du甜ych projektach wykorzystujcych PHP i Symfony, przedstawi szereg zaniedba programist坦w, kt坦rych rezultatem jest kod najgorszej jakoci. Wsp坦lnie zastanowimy si, jak tych bd坦w unikn oraz jakie techniki mo甜na zastosowa, by te ju甜 popenione szybko i skutecznie wyeliminowa.
"Kto to pisa?!... A, to ja.", czyli sposoby, 甜eby znienawidzi siebie z przeszoci from Mateusz Zalewski
]]>
27 0 https://cdn.slidesharecdn.com/ss_thumbnails/prezentacja-smaller-230419113152-79fc8b68-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Confoo 2023 - BDD revolution, or how we came back from hell /slideshow/confoo-2023-bdd-revolution-or-how-we-came-back-from-hell/256104530 bdd-revolution-230224215335-709e18fc
In the modern application development process, testing is not only an addition. A great example of a proper testing suite revolution is Behat system from the open-source eCommerce project Sylius, which has been entirely rebuilt some time ago. I will present the bigges problems which we had in previous UI tests and the conclusions weve deduced from them. I will also show the way, how weve rewritten the test system and what we learned from it.]]>

In the modern application development process, testing is not only an addition. A great example of a proper testing suite revolution is Behat system from the open-source eCommerce project Sylius, which has been entirely rebuilt some time ago. I will present the bigges problems which we had in previous UI tests and the conclusions weve deduced from them. I will also show the way, how weve rewritten the test system and what we learned from it.]]>
Fri, 24 Feb 2023 21:53:35 GMT /slideshow/confoo-2023-bdd-revolution-or-how-we-came-back-from-hell/256104530 MateuszZalewski1@slideshare.net(MateuszZalewski1) Confoo 2023 - BDD revolution, or how we came back from hell MateuszZalewski1 In the modern application development process, testing is not only an addition. A great example of a proper testing suite revolution is Behat system from the open-source eCommerce project Sylius, which has been entirely rebuilt some time ago. I will present the bigges problems which we had in previous UI tests and the conclusions weve deduced from them. I will also show the way, how weve rewritten the test system and what we learned from it. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bdd-revolution-230224215335-709e18fc-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In the modern application development process, testing is not only an addition. A great example of a proper testing suite revolution is Behat system from the open-source eCommerce project Sylius, which has been entirely rebuilt some time ago. I will present the bigges problems which we had in previous UI tests and the conclusions weve deduced from them. I will also show the way, how weve rewritten the test system and what we learned from it.
Confoo 2023 - BDD revolution, or how we came back from hell from Mateusz Zalewski
]]>
48 0 https://cdn.slidesharecdn.com/ss_thumbnails/bdd-revolution-230224215335-709e18fc-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Confoo 2023 - Business logic testing with Behat, Twig and Api Platform /slideshow/confoo-2023-business-logic-testing-with-behat-twig-and-api-platform/256104514 business-logic-testing-230224215025-6e5f1d17
What to test and how to test? These two questions are still a challenge after a long time of successful implementation of a properly tested big project. After many years of being a part of one, I come up with the conclusion: that what needs to be covered with tests are business requirements. I will present how to approach testing different user interfaces (Twig-based UI and API Platform-based API), while still focusing on the business value]]>

What to test and how to test? These two questions are still a challenge after a long time of successful implementation of a properly tested big project. After many years of being a part of one, I come up with the conclusion: that what needs to be covered with tests are business requirements. I will present how to approach testing different user interfaces (Twig-based UI and API Platform-based API), while still focusing on the business value]]>
Fri, 24 Feb 2023 21:50:25 GMT /slideshow/confoo-2023-business-logic-testing-with-behat-twig-and-api-platform/256104514 MateuszZalewski1@slideshare.net(MateuszZalewski1) Confoo 2023 - Business logic testing with Behat, Twig and Api Platform MateuszZalewski1 What to test and how to test? These two questions are still a challenge after a long time of successful implementation of a properly tested big project. After many years of being a part of one, I come up with the conclusion: that what needs to be covered with tests are business requirements. I will present how to approach testing different user interfaces (Twig-based UI and API Platform-based API), while still focusing on the business value <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/business-logic-testing-230224215025-6e5f1d17-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> What to test and how to test? These two questions are still a challenge after a long time of successful implementation of a properly tested big project. After many years of being a part of one, I come up with the conclusion: that what needs to be covered with tests are business requirements. I will present how to approach testing different user interfaces (Twig-based UI and API Platform-based API), while still focusing on the business value
Confoo 2023 - Business logic testing with Behat, Twig and Api Platform from Mateusz Zalewski
]]>
35 0 https://cdn.slidesharecdn.com/ss_thumbnails/business-logic-testing-230224215025-6e5f1d17-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
What is Sylius and why should you know it? /slideshow/what-is-sylius-and-why-should-you-know-it/239066620 what-is-sylius-201103125027
Sylius Demo presentation done on Forum PHP 2020]]>

Sylius Demo presentation done on Forum PHP 2020]]>
Tue, 03 Nov 2020 12:50:27 GMT /slideshow/what-is-sylius-and-why-should-you-know-it/239066620 MateuszZalewski1@slideshare.net(MateuszZalewski1) What is Sylius and why should you know it? MateuszZalewski1 Sylius Demo presentation done on Forum PHP 2020 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/what-is-sylius-201103125027-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Sylius Demo presentation done on Forum PHP 2020
What is Sylius and why should you know it? from Mateusz Zalewski
]]>
19 0 https://cdn.slidesharecdn.com/ss_thumbnails/what-is-sylius-201103125027-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
BDD Revolution - or how we came back from hell /slideshow/bdd-revolution-or-how-we-came-back-from-hell-238512548/238512548 bdd-revolution-16x9-200916145442
BDD Revolution - or how we came back from hell]]>

BDD Revolution - or how we came back from hell]]>
Wed, 16 Sep 2020 14:54:42 GMT /slideshow/bdd-revolution-or-how-we-came-back-from-hell-238512548/238512548 MateuszZalewski1@slideshare.net(MateuszZalewski1) BDD Revolution - or how we came back from hell MateuszZalewski1 BDD Revolution - or how we came back from hell <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bdd-revolution-16x9-200916145442-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> BDD Revolution - or how we came back from hell
BDD Revolution - or how we came back from hell from Mateusz Zalewski
]]>
29 0 https://cdn.slidesharecdn.com/ss_thumbnails/bdd-revolution-16x9-200916145442-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
BDD revolution - or how we came back from hell /MateuszZalewski1/bdd-revolution-or-how-we-came-back-from-hell bdd-revolution-180912213534
In modern application development process, testing is not only an addition. Methodologies like TDD or BDD requires time for tests architecture preparation, to make the automatic testing process as fast and extendable as possible. One of the best examples of proper testing suite revolution is Behat system from open-source eCommerce project Sylius (https://github.com/Sylius/Sylius), which has been entirely rebuilt in the recent past. In my talk, I will present the most significant problems which we had defined in previous UI tests and conclusions weve deduced from them. I will also show a way, how weve rewritten the tests system, using powerful, often not widely known, mechanisms and patterns. I will explain the whole architecture of the new Behat system in Sylius, which helps us to build new, adequately tested functionalities, in the most efficient way.]]>

In modern application development process, testing is not only an addition. Methodologies like TDD or BDD requires time for tests architecture preparation, to make the automatic testing process as fast and extendable as possible. One of the best examples of proper testing suite revolution is Behat system from open-source eCommerce project Sylius (https://github.com/Sylius/Sylius), which has been entirely rebuilt in the recent past. In my talk, I will present the most significant problems which we had defined in previous UI tests and conclusions weve deduced from them. I will also show a way, how weve rewritten the tests system, using powerful, often not widely known, mechanisms and patterns. I will explain the whole architecture of the new Behat system in Sylius, which helps us to build new, adequately tested functionalities, in the most efficient way.]]>
Wed, 12 Sep 2018 21:35:34 GMT /MateuszZalewski1/bdd-revolution-or-how-we-came-back-from-hell MateuszZalewski1@slideshare.net(MateuszZalewski1) BDD revolution - or how we came back from hell MateuszZalewski1 In modern application development process, testing is not only an addition. Methodologies like TDD or BDD requires time for tests architecture preparation, to make the automatic testing process as fast and extendable as possible. One of the best examples of proper testing suite revolution is Behat system from open-source eCommerce project Sylius (https://github.com/Sylius/Sylius), which has been entirely rebuilt in the recent past. In my talk, I will present the most significant problems which we had defined in previous UI tests and conclusions weve deduced from them. I will also show a way, how weve rewritten the tests system, using powerful, often not widely known, mechanisms and patterns. I will explain the whole architecture of the new Behat system in Sylius, which helps us to build new, adequately tested functionalities, in the most efficient way. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bdd-revolution-180912213534-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In modern application development process, testing is not only an addition. Methodologies like TDD or BDD requires time for tests architecture preparation, to make the automatic testing process as fast and extendable as possible. One of the best examples of proper testing suite revolution is Behat system from open-source eCommerce project Sylius (https://github.com/Sylius/Sylius), which has been entirely rebuilt in the recent past. In my talk, I will present the most significant problems which we had defined in previous UI tests and conclusions weve deduced from them. I will also show a way, how weve rewritten the tests system, using powerful, often not widely known, mechanisms and patterns. I will explain the whole architecture of the new Behat system in Sylius, which helps us to build new, adequately tested functionalities, in the most efficient way.
BDD revolution - or how we came back from hell from Mateusz Zalewski
]]>
115 1 https://cdn.slidesharecdn.com/ss_thumbnails/bdd-revolution-180912213534-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Why you should be doing BDD /slideshow/why-you-should-be-doing-bdd/58745918 why-you-should-be-doing-bdd-160226083247
BDD is an extension of the good-known and widely used TDD methodology. It improves TDD's efficiency and fixes its most common problems by allowing developers to focus on the essence of programming. It also allows to improve the communication between software engineers and business professionals, making the whole development process easier and more effective.]]>

BDD is an extension of the good-known and widely used TDD methodology. It improves TDD's efficiency and fixes its most common problems by allowing developers to focus on the essence of programming. It also allows to improve the communication between software engineers and business professionals, making the whole development process easier and more effective.]]>
Fri, 26 Feb 2016 08:32:47 GMT /slideshow/why-you-should-be-doing-bdd/58745918 MateuszZalewski1@slideshare.net(MateuszZalewski1) Why you should be doing BDD MateuszZalewski1 BDD is an extension of the good-known and widely used TDD methodology. It improves TDD's efficiency and fixes its most common problems by allowing developers to focus on the essence of programming. It also allows to improve the communication between software engineers and business professionals, making the whole development process easier and more effective. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/why-you-should-be-doing-bdd-160226083247-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> BDD is an extension of the good-known and widely used TDD methodology. It improves TDD&#39;s efficiency and fixes its most common problems by allowing developers to focus on the essence of programming. It also allows to improve the communication between software engineers and business professionals, making the whole development process easier and more effective.
Why you should be doing BDD from Mateusz Zalewski
]]>
774 5 https://cdn.slidesharecdn.com/ss_thumbnails/why-you-should-be-doing-bdd-160226083247-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://public.slidesharecdn.com/v2/images/profile-picture.png https://cdn.slidesharecdn.com/ss_thumbnails/blaski-i-cienie-bdd-231120122001-361486ce-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/phpcon-2023-blaski-i-ciebie-bdd/263668387 [PHPCon 2023] Blaski i... https://cdn.slidesharecdn.com/ss_thumbnails/kto-to-pisal-231120121725-5f0f37b7-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/phpcon-2023-kto-to-pisa-a-to-ja-czyli-sposoby-eby-znienawidzi-siebie-z-przeszoci/263668296 [PHPCon 2023] Kto to ... https://cdn.slidesharecdn.com/ss_thumbnails/presentation-231013083103-b2935286-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/lights-and-shadows-of-bdd-in-sylius-and-probably-other-companies-as-well/262136760 [ForumPHP 2023] Lights...