by Tomáš Lisý & Ladislav Janatka
The story begins on that day, when we lost our main database because of the nature of cloud services. We realized that our applications must be much more resilient than it was by that time. Users today do not care what technical platform is used to run the bank. They require working, available and fast services. We will introduce our way of chaos engineering so the bank is up even when things go wrong. You will learn how to start increasing resiliency of your systems.
Currently we both work for FinTech Startup where mostly cloud services are used. Therefore we have to shift our mindset and innovate within test domain. Thanks to that we are obliged to adapt new approaches which (as we believe) will be useful even in future. Recently we voluntarily translated Principles of chaos engineering to Czech.
Ladislav gained a broad experience with testing profession during more than a decade in the industry. His current responsibility is to develop and technically maintain automated “production-like traffic” scripts that simulate client’s behavior on non-production systems and chaos the IT systems.
Tomáš focuses on test management within large projects. Previously he was a member of the Czech branch of ISTQB in CaSTB.
- Where you see Software Testing in future (in next 5 to 10 years)
Ladislav: I think that testing will shift rapidly. In past, everyone saw tester as a person that did not have to have broad technological knowledge. During past few years I saw that this is not sufficient anymore. As a testers, we need to have deeper knowledge of current technologies, we need to know its strengths and weaknesses. We will write more automated tests. In my opinion, testers will be more closely integrated into development teams.
Tomáš: I expect massive changes in test domain in upcoming years. Testing will be faster and more specialized. But… it will survive even in 10 years. Nowadays we can test for days or even more before go-live. The trend is to decrease test time to hours or even better – minutes, confirm the quality and unfreeze the delivery. Therefore sophisticated test automation, test in production environment, statistical methods etc. will be demanded. General manual tester will disappear. We are able to distinguish manual tester, test automation engineer, performance or security tester. The future is open to deeper specialization like resiliency tester, maintainability tester, user experience confirmer, or test specialists in AI domain. Even though test automation will cover higher volume of tests, I am convinced, that the most important roles in testing will be occupied by people.
- Is testing a long-term dream job forever or just on step/stop on your life journey?
Ladislav: What is a dream job? I would definitely prefer to be a rentier but I really like testing. If you get bored by what you currently do, you can always find another part of our profession that is interesting for you. You can go from a tester to test analyst, you can even try to manage people. If you want to do some software development, you can start writing automated test… I tried to run my own coffee house and then returned to testing. The coffee house lasted for two years. The testing over a decade. Even after all that time I really enjoy what I do. It might be a dream job after all… Despite that I do not rule out that a time will come for me to move forward.
Tomáš: Ask yourself similar question: is acting career a lifetime job? Actors can perform in stage, TV or movie. They can appear as supporting roles or starring actor. The role character may deviate from goody to bad guy in low-cost academic experiment or blockbuster. Acting career may last a lifetime. Somebody may be bored, so he will become director, producer or will run a restaurant. Testing is the same. You can specialize yourself as technical test engineer or test manager. You can work in small teams or large project. You may prefer home-office or move abroad. Test of mobile game is very different from test of software designed to keep people in coma alive. Testing career can last and amaze forever. Somebody may not like it, so he can become programmer, analyst or run the restaurant. There is no general pattern.
- What is the biggest obstacle or roadblock in SW testing that is slowing down improvement and innovation?
Ladislav: People that tend to follow the existing path because it is the easy way.
Tomáš: Successful testing suffer, when people approach it routinely as a required administrative activity, which nobody likes. They blindly follow ISTQB recipe. That is a good starting point, but innovation begins, when we start to think differently and experiment. Therefore I believe in enthusiastic testers.