Inženjeri se susreću s nizom izazova pri automatizaciji integracijskih testova: minimalizam (minimalna količina koda, skup alata i infrastruktura), ponovljivost i čitljivost testova. Jezik Groovy s pratećim tehnologijama je izvanredan odgovor na ove zahtjeve. Groovy je JVM jezik, pomno osmišljen za implementaciju značajne količine funkcionalnosti s malom količinom koda. Groovy mogućnosti rada s XML-om, bazama, web servisima itd. su izvanredne: time omogućava pisanje održivih testova s malim skupom alata. Groovy je pogodan i za pisanje jezika specifičnih za domenu čime otvara mogućnost pisanja testova čitljivih korisnicima sustava. Ovaj pristup automatizaciji integracijskih testova ilustriran je predstavljenim primjerima.
Groovy Integration Testing
Abstract:
Developers face a number of challenges when automating integration tests: striving for minimalism (minimal code, tool set and infrastructure), repeatability and test readability.
The Groovy language and related technologies are an excellent answer to these requirements. Groovy is a JVM-native language carefully thought through to allow writing a lot of functionality with very compact code. Its ability to handle XML, database, file and web service access is outstanding. This makes it possible to write tests with a small and manageable tool set. The language lends itself well to creating domain-specific languages, making for potentially user-readable code. This test automation approach is illustrated through the presented examples.
Vrsta: Radionica / Workshop
Razina težine: Srednje detaljno / Detailed
Poželjno iskustvo slušatelja: Iskusni (2-3 g.) / Experianced
Poželjna funkcija slušatelja:
Developer
Predviđeno vrijeme trajanja rada - aktivnosti: 120 min
1006_Alfirević.pdf 369,70 kB
Amphinicy d.o.o.
Tomislav Nakić-Alfirević 2003. je diplomirao, a 2011. magistrirao u području primjenjenog računarstva na FER-u u Zagrebu. Od 2003. radi na razvoju informacijskih sustava po narudžbi i sustavnom podizanju kvalitete procesa proizvodnje softvera, prvo u tvrtki Netgen d.o.o., a protekle 4 godine u tvrtki Amphinicy d.o.o.
Bio:
Tomislav Nakic-Alfirevic received his BSc degree in 2003 and his MSc degree in 2011 in applied computer science at FER, University of Zagreb. He has been developing custom information systems and systematically improving the software production process since 2003, first in Netgen d.o.o. and the last 4 years in Amphinicy d.o.o.