TL;DR
This post is about my learning experience from Testival #47 Meetup. Sponsor of this event was Bornfight, digital inovation agency that creates progress.
Introduction
Zeljko took the stage and gave usual introduction to Testival Meetup. He put an effort and created a readme.md at testival github repo, what should be done at the introductions:
There were 20+ attendees and we continued with introductions. Every attendee said in 20 sec. something about themselves. I said my recent testing problem, at that time, I coped with webpack assets configuration for stylesheets that I had. webpack created empty css file after compilation. Later I found out that css was actually scss file. By configuring webpack for scss assets, now I have css file that is compiled output of original scss file!
Rudolf Jurišić (Bornfight): Testing APIs with Postman – Common challenges & solutions
Rudolf first public talk was practical experience of Postman tool. He created his presentation as series of json responses in postman, where backend was node js. Very clever! So he had something like this:
localhost:3000/slides/n
He used term arrange, act and asserts (AAA), that requires that every unit test should have three parts, setup test data, interact with system under test and do asserts on interaction results. AAA term was new to me, but I used this pattern with different terms: Given, when, then or setup, test, teardown.
Rudolf presented almost all postman features and gave drawbacks of using postman:
- collaborative work, when several developers work on same files, tool architecture is blocker for that
- set next test feature could make infinitive testing loop, if you are not careful
My takeaway is that Postman is excellent tool to train testers that do not know how to program. They will learn test automation theory, e.g. AAA pattern, get comfortable with json and javascript, so they can start programming json api test automation in some of popular programming languages.
Lighting talk, Irena Mužar: First steps in SoapUI
Irena presented how to automatically create soap api test suite based on web service wsdl file definition.
Lighting talk, Davor Banović: Exploring human intelligence
Davor presented card game with unknown rules, and we needed to guess the rule. He used random.org card shuffle game generator. I first met with that style of tester teaching in 2010, when Michael Bolton presented dice game at Rapid Software Testing Course.
Lighting talk, Željko Filipin: Adventures in continuous integration
Zeljko presented Mikiwedia project results of searching for new CI system.
Lighting talk, Vilim Stubičan: How to self optimize
Vilim presented his experience how he improves his work on daily basis:
- record your working session, testing, programming, whatever what you would like to improve.
- say yes to proposals, e.g., lets try PyCharm
- measure what you do, e.g.PhpStorm typing metrics
- do not be satisfied
In last year, I did my personal improvements, based on Testival Meetups input:
- I can type without looking at the keyboard
- I can solve Rubik cube using official algorithm
Links
Testival #47 at filipin.eu