tag:blogger.com,1999:blog-5197374494377847819.post1393660342377837821..comments2024-03-22T22:13:46.650+01:00Comments on Holistycznie o inżynierii oprogramowania: Czego mama nigdy nie mówiła Ci na temat testowania automatycznegoSławek Sobótkahttp://www.blogger.com/profile/15082577671795313109noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-5197374494377847819.post-82454772224468664202015-07-14T21:43:25.978+02:002015-07-14T21:43:25.978+02:00W sumie to nie szukam jakoś specjalnie złych przyk...W sumie to nie szukam jakoś specjalnie złych przykładów:)<br />Staram się wiedzę czerpać ze sprawdzonych źródeł.<br /><br />Co do utrzymywania BDD to zależy właśnie od tego jak są napisane scenariusze akceptacyjne - jeżeli deklaratywnie i na odpowiednim poziomie abstrakcji, to będzie ok. Pytanie też z czym to porównywać, bo to, że coś kosztuje dużo pracy, to nie znaczy, że w innym podejściu kosztowałoby mniej...<br /><br />Widziałem zastosowania BDD i Spec by Example w gigantycznych projektach i się sprawdzało.<br /><br />Od razu chcę powiedzieć, że nie jestem jakimś "ewangelizatorem" BDD. Jest to jedna z metodyk, która ma swój obszar zastosowania w określonych klasach problemów - jak wszystko a poza tymi obszarami może być nawet szkodliwa - jak wszystko.<br /><br />Szczególnie widać to w porównaniu do DDD: http://art-of-software.blogspot.com/2015/02/poaczenie-bdd-z-ddd.html Sławek Sobótkahttps://www.blogger.com/profile/15082577671795313109noreply@blogger.comtag:blogger.com,1999:blog-5197374494377847819.post-37205705367073962052015-07-14T14:08:42.896+02:002015-07-14T14:08:42.896+02:00Fajna prezentacja, po obejrzeniu pojawiły się w mo...Fajna prezentacja, po obejrzeniu pojawiły się w mojej głowie 2 pytania odnośnie BDD.<br /><br />Widzę że masz poprawne spojrzenie na BDD. Poprawne tzn, nie pisz specyfikacji do UI/przycisków, ale pisz specyfikacje do reguł biznesowych. Sam musiałem wiele artykułów i konferencji przejrzeć by dojść do tego, bo w internecie dużo jest o BDD jako testowaniu UI. Czy masz podobne spostrzeżenia odnośnie tego ile jest złych przykładów jak stosować BDD?<br /><br />Czy kiedykolwiek w większym projekcie zastosowałeś BDD z powodzeniem? Miałem okazje wprowadzić BDD gdy pisałem prace magisterską, to był mały projekcik 1 osobowy. Dla 1 osoby i małego projektu sprawdza się. Pytanie czy dla większych projektów z zespołem np. do 10 osób też się sprawdza? W Polsce słyszałem kilka opinii negatywnych o BDD że się nie sprawdza, że ciężko się utrzymuje itp. Jakie są twoje przemyślenia na ten temat?Jakub Ożga ( jakub.ozga@o2.pl )noreply@blogger.comtag:blogger.com,1999:blog-5197374494377847819.post-19136746718630838602014-05-11T22:28:15.301+02:002014-05-11T22:28:15.301+02:00Może zamiast Pascala lepiej porównać do ObjectiveC...Może zamiast Pascala lepiej porównać do ObjectiveC? Słabo go znam, ale z tego co się orientuję deklaracja klasy w ObjC składa się z sekcji deklaracji atrybutów (jak encja), interfejsu (jak interfejsy biznesowe) i z implementacji (jak klasa EJB). Z drugiej strony to trochę jak z tym programowaniem w strukturalnym C ale w paradygmacie obiektowym :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5197374494377847819.post-29781708529426469102014-03-25T23:08:47.927+01:002014-03-25T23:08:47.927+01:00Odnośnie kodu, to kwestia montażu, ale dodałem w p...Odnośnie kodu, to kwestia montażu, ale dodałem w poście linka do prezi - może pomóc gdyby ktoś chciał śledzić szczegóły.<br /><br />Szkoda z tym Pascalem... ale zawsze można potraktować to jako smaczek dla zgredów:P A młodzi nie będą wiedzieć, że często w kodziku jest tak na prawdę Pascal ubrany w składnię Javy:P<br /><br />A prezentacja... starałem się bardzo, a wyszło jak zwykle:PSławek Sobótkahttps://www.blogger.com/profile/15082577671795313109noreply@blogger.comtag:blogger.com,1999:blog-5197374494377847819.post-63787602305844127952014-03-25T23:01:27.735+01:002014-03-25T23:01:27.735+01:00w okolicach 9:23 widać tylko jedną wersje kodu (do...w okolicach 9:23 widać tylko jedną wersje kodu (dopiero dużo później jest faktycznie ta lepsza wersja). Dodatkowo zaciemniasz dodatkowym sprawdzeniem produktu ;), ale bardziej ciekawią mnie reakcję publiczności (np. kto używa mockito? Świetnieeee (a w oczach zawód;) ). Ponadto Pascala nie zna już prawie nikt, pokolenie dzisiejszych 21-letnich programistów to 1 na 100 mniej więcej.<br />Ogólnie prezentacja całkiem, całkiem.Anonymoushttps://www.blogger.com/profile/04284181857740933698noreply@blogger.com