📜 ⬆️ ⬇️

QA on CodeFest. Automation, management, infrastructure, sale of dumplings in the store

image
Last post about CodeFest X before closing

Nice to know that testing is not just for testers. According to our subjective calculations, 40% of the audience in the QA section are specialists not directly involved in testing: developers, managers, DevOps, and even designers.

This year we will try to satisfy the interests of all interested: let's talk about automation, management, infrastructure and the sale of dumplings in the store.

How to get the most out of automation?


Automation is often a basic test suite that is 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 autotests can be useful to them. How to benefit a colleague from the next room and make it work a little easier, tell the guys from Netcetera, Badoo and Mail. Ru.
')
image Context: multilingual software translation
Mirjana Andovska, Netcetera
If you’re trying to find out how to complete the software translation process. It is also a question of what the context is.


image Unconventional use of autotests
Alexander Bayandin, Badoo
In my report, I will tell you how, on the basis of 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 the same product, and will also help make a similar decision in your project.


image Turn autotests into security tests
Sergey Belov, Mail.Ru
The search for vulnerabilities begins with an analysis of the functional, collecting all the parameters and studying the business logic of the application. Most often, this is already in autotest, 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 your project.


Pro automation


This year we will talk about the automation of the frontend and backend, about the practical aspects of Model Based Testing.

image Existential Tale of Quick Releases and Test Automation
Pavel Stashevsky, Lamoda
Testing, especially regression, is a narrow neck in the app release. I want everything to be simple, fast, high quality, and even better - with the press of a button. It’s fresh to give, but hard to believe ... The report looks at how a fairy tale was made true in Lamoda: using Codeception to automate php backend testing, the importance of mocks and how the infrastructure is arranged.


image Visual Regression Testing
Carl crawford badoo
We will build a VRT solution from scratch using Puppeteer and Headless Chrome. It is a VRT to your workplace.


Old-timers CodeFest, for sure, remember the report of Kristian Karl from Spotify about Model Based Testing. This year we will be able to find out how Avito proceeded to generating auto-tests of run time based on models.

image Model Based Testing in conjunction with Agile development / testing
Dmitry Himion, Avito
The report will highlight how we got a complete lack of autotests, the possibility of semi-automatic generation of the model of the application, how the application is regressed, and what additions are needed for usability of MBT as part of 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 to solve them effectively.

image How to test VKontakte
Anastasia Semenyuk, VK
Report on the work of the testing department in one of the largest IT-companies in Russia. Anastasia will tell you how the quality of a popular social network is maintained.


image How to turn a QA team into ruins?
Julia Dolbilova, Dodo Pizza
A report on how we formed and disbanded a dedicated QA team, on attracting developers and analysts to test and auto-tests, automating the routine of testers and support. Now, neither the ailment nor the tester's vacation is terrible to us, because cross-functionality and team responsibility for the product solve this trouble.


image How to speed up tests 10 times and regain confidence in them
Sergey Bystrykh, Plesk
In the report, I will tell you how we rebuilt our processes to deliver features faster, what solutions, approaches and technologies were used for this, how we accelerated, and most importantly, we began to trust the test results more and stopped spending the team’s precious resources on constant analysis. fallen tests.


About mobile phones


At past conferences, we talked about farm devices for Android and iOS . This year we will look at how the infrastructure allows you to run hundreds of tests for each PR.

image Scaling android testing in Odnoklassniki
Roman Ivanitsky, Classmates
The history of the development of Selenium infrastructure, scaling the farm for android testing and combining it with the existing infrastructure, or how we came to the launch of all tests for each PR.


And


We will also discuss the benefits of such valuable interaction between testing departments and developers and DevOps engineers, and how tools from their arsenal can help testing.

image

Maxim Bakirov from 2GIS will tell you how to improve the quality by testing the application with incorrect, unexpected or random data. Will reveal the details of the implementation and the stages of the introduction of fuzzing into your project.


image

JetBrains’s Leonid Rudenko will hold a master class on using Terraform to deploy and support a Selenoid cluster. After the report you will be able to use this tool in working with your infrastructure.


image

Dmitry Yakin from SKB Kontur will share with us the fascinating everyday life of the online cash register tester: what tasks were encountered and how many meters of check tape were spent on testing the cash register.


image
Testing is not only about the search for bugs, but also about the stable operation of the product, which does not cause a critical burn to the users. Technologies allow us to achieve our goals effectively, and sometimes solve hefty problems in a week, but in the absence of a common understanding of the product and the team’s goals, they will not help us. What methods can give greater efficiency gains will tell Mikhail Kosykhin from Aktion Technologies.


By the way about the dumplings! Registration for CodeFest X closes: as soon as the clock strikes at 23:59 Moscow time on March 25. After that, you can only register for online participation .

Come , it will be awesome!

Source: https://habr.com/ru/post/444638/


All Articles