Sa velikim zadovoljstvom čitamo komentare na društvenim mrežama i blogovima o nedavno održanoj T-Day konferenciji, u potpunosti posvećenoj testiranju PHP aplikacija i poboljšanju njihovog kvaliteta. Radili smo naporno, punih 6 meseci, kako bismo domaćoj zajednici omogućili još jedno okupljanje, druženje i diskusiju o aktuelnostima u našem omiljenom programskom jeziku. S obzirom da su nam se utisci jasno iskristalisali, rešili smo da vam ukratko rekapituliramo čitav događaj.
Konferenciju je otvorio Ryan Fyfe, CEO kompanije Humanity, koja je bila generalni sponzor konferencije.
https://www.youtube.com/watch?v=gqJq_N3Dl_E
Preko 300 učesnika imalo je priliku da u velikoj sali Beogradskog sajma sluša o najnovijim trendovima i najboljoj praksi u svetu TDD-a. Predavači su bili uspešni stručnjaci sa naših prostora ali i dva velika strana predavača Sebastijan Bergman i Mikelanđelo Van Dam.
Na opšte oduševljenje svih pristutnih, čast da održi prvo predavanje pripala je Sebastijanu Bergmanu, čoveku koji je u mnogome doprineo PHP zajednici stvorivši phpunit, jedan od prvih alata za testiranje u PHP-u. U svom predavanju, Sebastijan je dao niz konkretnih saveta za što jednostavnije pisanje testova, sa glavnim ciljem da se oni brzo izvršavaju i da pritom, uz minimalno održavanje daju pouzdane rezultate.
https://www.youtube.com/watch?v=ldDDZyqKHkY&feature=youtu.be
Nakon uvodnog predavanja, usledilo je motivaciono predavanje Srđana Vranca za sve one koji se još uvek nisu oprobali u TDD vodama. Postoji puno razloga zbog kojih ljudi i dalje pronalaze opravdanja za nepisanje testova. Međutim, Srđan je u svom energičnom i duhovitom nastupu pokušao da ohrabri programere da što lakše prevaziđu početne korake, ulože svoje vreme u TDD jer će se to kasnije višestruko isplatiti.
https://www.youtube.com/watch?v=y7Ea36olt-g
A da su loše napisani testovi moguća pojava i da nije sve tako jednostavno u realnosti, podsetio nas je Luka Muzinić. On je u svom predavanju predstavio mogućnosti Codeception testing framework-a i razloge zbog kojih bi programeri trebalo da razmotre i ovaj alat prilikom izbora tehnologija na projektu.
https://www.youtube.com/watch?v=6O-kKkhFBCs
Pored samog testiranja, bitan akcenat stavljen je i na automatizaciju svakodnevnih procesa u razvoju softvera. Ovo pitanje je otvorio Ivan Habunek u predavanju o Travis platformi za kontinuiranu integraciju. Ivan je posetioce upoznao sa korisničkim interfejsom ove aplikacije, predstavio njene mogućnosti, poredivši je sa ostalim sličnim alatima poput Jenkins-a i Bamboo-a.
https://www.youtube.com/watch?v=1FqQDKRlWbk
Ilija Studen je u sledećem predavanju još jednom potvrdio da sa svojim timom aktivno radi i stvara interesantne stvari. Glavna tema njegove prezentacije bila je Narrative, alat za testiranje REST API-a, koji je stvoren da bi olakšao razvoj popularnog servisa za project management, ActiveCollab-a.
https://www.youtube.com/watch?v=G7qqIoLCF-8
U sledeća dva predavanja, Saša Stamenković je dodatno podgrejao publiku svojim live-coding sesijama. On je u 60 minuta i dva izlaska na scenu predstavio BEHAT i Mink, koji omogućavaju da se korisnčki scenario, predstavljen običnim jezikom, u potpunosti izvršava kao funkcionalni test aplikacije. Takođe, od Saše smo u drugoj sesiji dobili i osnovne, ali dovoljne informacije o PHPSpec-u za samostalno istraživanje ove tehnologije.
https://www.youtube.com/watch?v=da3g7TB3tqE
https://www.youtube.com/watch?v=i2EN5ckNMLc
Pretposlednje predavanje je u potpunosti zabavilo i aktivno uključilo sve programere u diskusiju. Naime, Michelangelo van Dam je svojom neverovatnom energijom i načinom prezentovanja zainteresovao sve da se uključe i svojim predlozima interaktivno učestvuju u predavanju, koje je, takođe, bila hands-on radionica. Nakon višegodišnjeg iskustva u testiranju softvera, Michelangelo je objasnio na koji način pristupa pisanju testova i koja je njegova strategija za što veći code coverage.
https://www.youtube.com/watch?v=OFf1i9OxNC8
I na samom kraju, Darko Fabijan se nadovezao na Ivanovo predavanje, predstavivši Semaphore, softver za kontinuiranu integraciju i isporuku iz domaće kuhinje. Pored predstavljanja osnovnih mogućnosti Semaphore-a, Darko je objasnio i osnovne koncepte DevOps-a.
https://www.youtube.com/watch?v=Mre4nH0TPh0
Generalni sponzor naše četvrte konferencije bila je kompanija Humanity, koja je pored kancelarija u San Francisku otvorila i pozicije za zaposlenje u Beogradu, pa ljudi iz Srbije mogu da se prijave u kompaniju koja uspešno posluje na našim prostorima. Pored toga, dugujemo veliku zahvalnost kompanijama: Cosmic Development (zlatni sponzor konferencije), AdriaHost, ITAcademy, OrangeHill, Deploy, 12Mnkys i mnogim drugim za svu nesebičnu pomoć koju smo dobili u prethodnih 6 meseci. Zahvalni smo i našim medijskim partnerima, predavačima i zajednici koji su pisali o konferenciji:
Još jednom se zahvaljujemo i svima koji su uveličali naš događaj svojim prisustvom i pozivamo IT zajednicu da prate naš rad putem zvaničnog sajta i društvenih medija, jer se novi događaj, SOLIDay očekuje već u maju 2015-te godine.