POLAND _ White Rook
_ _ afronski.pl
Session type: 120 min tutorial
Session level: Beginner
What is your first step when you enter to a new software project? Is it a choice of automation tool, bug tracker, or maybe discussion with your project manager and client about expectations of final quality of the product?
For majority of you the most important question would be, how are we going to assure quality or even more general, what does quality mean in the given context. What approach to follow to assure the system is at the right quality level before delivering. Shouldn't the answer be given in your testing strategy/plan? Some say in Agile world we don’t need any old fashioned documentation, everything is changing from sprint to sprint so what's the point to have test plan or test strategy? Some say we need it only when audit is on the horizon.
From another point of view, can we always explain to our client why we test some areas of the software where skipping others? Do we know what to focus on during our tests, and what is the risk we take on ourselves not covering everything in tests?
How deep should we explore our system to find vulnerabilities? Is performance important? Is test automation effective or needed in our case?
At our workshop we would try to prove that test strategy and planning is a process not a bunch of dead documents. Join us in designing effective approach of assuring quality in the real life project and check how it works for you.
You will have an occasion to create test strategy in a group for a given problem (software project). Each group will be fed with a set of hints from different worlds. You will judge which one are useful and which are not. Be cautious - you may be given some extra cards to play to improve your team work or against other. Another thing is how easily strategy can be adapted when a change come to the system.
All of that filled with a great synergy, knowledge sharing, little competition and fun. Finally, we will compare strategies strong and weak points, see which is better in which area. We also answer what are sources of useful hints.
After tackling major scaling and performance challenges in the education, eCommerce, public transport, analytics fields and the hyper performant world of real-time bidding (RTB), Wojtek choose to be an independent IT consultant.
All of that work is strongly connected with attention to the details and software quality. His code helped to power a multi billion transaction platform, distributed across the globe. He strongly believes in Cloud Computing and DevOps culture - he transformed several companies into those areas. He is not afraid to change hats when there is a need for it, as he strongly believes in full-stack employee attitude.
In the spare time he is giving talks on various IT-related meet-ups and conferences, co-organizing meetups in Silesian region, blogging and reading a lot of books.