QA on CodeFest. Automation, management, infrastructure, sale of dumplings in the store
The last post about the CodeFest X program before the registration is closed.
It's nice to realize that testing is not only for testers. According to our subjective estimates, 40% of the audience in the QA section are specialists who are not directly related to testing: developers, managers, DevOps, and even designers.
This year we will try to satisfy the interests of all interested: we will talk about automation, management, infrastructure and the sale of dumplings in the store.
How to get the most out of automation?
Automation is often the basic set of tests used in addition to manual testing, the main users and customers of which are QA. But what if you try to expand the usual framework? Employees of other areas sometimes do not even suspect that the results of self-tests can be useful to them. How to benefit a colleague from a neighboring office and make his work a little easier, the guys from Netcetera, Badoo and Mail will tell. Ru.
Context: The missing ingredient in multilingual software translation
Mirjana Andovska, Netcetera
I'd like to share with you how automated end-to-end tests can be involved to support and speed up the software translation process. My quest on this 40 min journey, is not to tell you, but to show you with examples how to feel the content and, in the same time, also feel the context of that content.
Unconventional use of autotests
Alexander Bayandin, Badoo
In my report I will tell you how based on existing autotests we made LiveShots - a new internal product that simplified the work of not only testers, but also designers, analysts and managers. The principles and approaches that we used will be useful to everyone who is faced with a wide variety of versions of one product, and will also help to make a similar decision in their project.
We turn autotests into security tests
Sergey Belov, Mail.Ru
Vulnerability search begins with the analysis of functionality, the collection of all parameters and the study of the business logic of the application. Most often, in autotests, this is all already there, it remains only to convert them into security tests and submit the necessary data to the input. In the report, we will look at several examples of how to do this, and how to find vulnerabilities in our project.
About automation
This year we’ll talk about frontend and backend automation, about the practical aspects of Model Based Testing.
An Existential Tale of Quick Releases and Test Automation
Pavel Stashevsky, Lamoda
Testing, especially regression testing, is a narrow neck in the application release. I want everything to be simple, fast, high-quality, and even better - with the click of a button. Freshly given, but hard to believe ... In the report, we will look at how Lamoda made a fairy tale come true: using Codeception to automate testing of php backends, the importance of mokas and how the infrastructure works.
Visual Regression Testing
Carl Crawford, Badoo
We will build a VRT solution from scratch using Puppeteer and Headless Chrome. The plan is for you to come away with both knowledge and examples to help you bring VRT to your workplace.
CodeFest old-timers will probably remember Spotify's Kristian Karl talk about Model Based Testing. This year we will be able to find out how Avito switched to the generation of run-time autotests based on models.
Model Based Testing in conjunction with Agile development / testing
Dmitry Khimion, Avito
The report will cover how we got a complete lack of autotests, the possibility of semi-automatic generation of the application’s model of work, how regression testing of the application is carried out, and what additions are needed for the convenience of using MBT as part of the product development.
About processes
Experts from different companies will share their experience in building a successful testing process, tell you what problems they face and what helps them solve them effectively.
How VKontakte tests
Anastasia Semenyuk, VK
Report on the work of the testing department in one of the largest IT companies in Russia. Anastasia will tell how the quality of a popular social network is maintained.
How to turn a QA team into ruins?
Julia Dolbilova, Dodo Pizza
Report on how we formed and disbanded a dedicated QA team, on involving developers and analysts in testing and self-testing, and on automating the routine of testers and support. Now neither sickness nor the tester’s vacation are scary for us, because cross-functionality and team responsibility for the product solve this problem.
How to speed up the tests by 10 times and regain their trust
Sergey Bystrykh, Plesk
In the report I will tell you how we reorganized our processes to deliver features faster, which solutions, approaches and technologies we used for this, how and what we were able to speed up, and most importantly - they began to trust the test results more and stopped spending the team’s precious resource on constant analysis of fallen tests.
About mobile phones
At past conferences, we talked about device farms for Android and iOS . This year, we’ll look at how the infrastructure allows you to run hundreds of tests for each PR.
Scaling android testing at Odnoklassniki
Roman Ivanitsky, Odnoklassniki
The history of the development of the selenium infrastructure, scaling the farm for android testing and combining it with the existing infrastructure, or how we came to launch all the tests for each PR.
And
We will also discuss the fruits of such a valuable interaction between testing departments and developers and DevOps engineers, and how tools from their arsenal can help testing.
Maxim Bakirov from 2GIS will tell you how to improve quality by testing the application on incorrect, unexpected or random data. It will reveal the details of the implementation and the stages of introducing fuzzing into your project.
Leonid Rudenko from JetBrains will give a master class on using Terraform to deploy and support the Selenoid cluster. After the report, you will be able to apply this tool in working with your infrastructure.
Dmitry Yakin from SKB Kontur will share with usexciting everyday life of an online cashier tester: what tasks did you face and how many meters of check tape was spent while testing cash register hardware.
Testing is not only about finding bugs, but also about the stable operation of the product, which does not cause critical burnout among users. Technologies allow us to achieve our goals efficiently, and sometimes solve hefty problems in a week, but in the absence of a common understanding of the product and the goals of the team, they will not help us. What methods can give a greater increase in efficiency will tell Mikhail Kosykhin from Aktion Technologies.
Speaking of dumplings! Registration for CodeFest X is closed: immediately, as soon as March 25, the clock will strike 23:59 Novosibirsk time. After that, you can registerOnline participation only .
Come , it will be awesome!