Головні звуки українського ІТ. Вгадаєш всі? 👉

Aitivets created a tool for QA that accelerates the analysis of crashes of automated tests on pytest, Selenium, and Playwright. How Testinel works

Ukrainian engineer Volodymyr Obrizan has created a tool that should reduce the time that test automation engineers spend searching for reasons why autotests fail.

Leave a comment
Aitivets created a tool for QA that accelerates the analysis of crashes of automated tests on pytest, Selenium, and Playwright. How Testinel works

Ukrainian engineer Volodymyr Obrizan has created a tool that should reduce the time that test automation engineers spend searching for reasons why autotests fail.

According to Obrizan, test automation is an «underserved market»: while there are hundreds of tools for a regular backend developer, there are almost none for an automation engineer, tailored to his specific tasks.

He formulated the specific problem as follows: the pytest test runner generates a detailed report on the reasons for test failures only after the entire test suite has been executed — even if the suite has been running for hours. Because of this, the engineer either idles or switches to other tasks, losing context, and only at the end receives poorly structured diagnostic information: large tracebacks, long exception messages, a mixture of test code and library code in one canvas of text.

The solution was to develop an open source plugin pytest-testinel that streams events and diagnostic information to a cloud server as tests run, while simultaneously uploading screenshots, videos, and Playwright traces to the cloud — all of which are available immediately after a specific test completes, rather than after the entire suite completes. Installation does not require refactoring existing tests — it’s a drop-in plugin: registration, pip install pytest-testinel, and one environment variable.

Obrizan solved the second part of the problem — poor diagnostic structure — by breaking the traceback into separate frames, classifying them (test / page object / Selenium, etc.) and hiding the library code that rarely needs to be viewed, as well as pulling screenshots, videos, and traces directly into the report so that the engineer does not have to look for them separately on the CI server.

According to the founder, the team has been using the solution for half a year and has repeatedly recorded cases when a commit with an autotest fix appeared in git before the entire test run had time to complete.

Obrizan admits that the idea of ​​similar tools (ReportPortal, Testomat, TestDino, and others) arose long before him, and in the comments under the publication on DOU, several direct competitors have already been pointed out to him. However, the author intends to develop the product commercially, focusing specifically on diagnosing and correcting errors in web tests — without repeating the functionality of task trackers like TestRail. The plans include developing a skill and a CLI utility for integrating Testinel with AI agents, since, according to Obrizan, the agents themselves have not yet solved the problem of real-time event streaming and cloud storage of diagnostics.

For teams testing with Python, pytest, Selenium, and Playwright, the service is free to use; you can try the product at testinel.dev .

Forget Arduino: Ukrainian created a standalone indoor plant monitoring tool for $15 on pure ESP-IDF
Forget Arduino: Ukrainian created a standalone indoor plant monitoring tool for $1.5 on pure ESP-IDF
On the topic
Forget Arduino: Ukrainian created a standalone indoor plant monitoring tool for $1.5 on pure ESP-IDF
"Every day is a reason to celebrate." Ukrainian developer creates Fun Calendar app with over 365 unusual holidays and daily quizzes
«Every day is a reason to celebrate.» Ukrainian developer creates Fun Calendar app with over 365 unusual holidays and daily quizzes
On the topic
«Every day is a reason to celebrate.» Ukrainian developer creates Fun Calendar app with over 365 unusual holidays and daily quizzes
Read the country's main IT news in our Telegram
Read the country’s main IT news in our Telegram
On the topic
Read the country’s main IT news in our Telegram
Also Read
«Навіть для виробників трун і пам’ятників я писав тексти». Як стати game-тестувальником під час війни: історія колишнього металурга, страховика, копірайтера
«Навіть для виробників трун і пам’ятників я писав тексти». Як стати game-тестувальником під час війни: історія колишнього металурга, страховика, копірайтера
«Навіть для виробників трун і пам’ятників я писав тексти». Як стати game-тестувальником під час війни: історія колишнього металурга, страховика, копірайтера
34-річний Андрій Зубков під час війни увійшов в IT, докорінно змінивши свою кар'єру і буденне життя. Тепер він QA Engineer у компанії Pingle Game Studio — тестує ігри. А до цього працював на металургійному комбінаті, в страхуванні та навіть копірайтером. Свою історію про вхід в нове життя Андрій розповів dev.ua.
«Я вигоріла настільки, що вже не могла дивитися на комп'ютер». Історія QA-інженерки про великі гроші, безглузді купівлі, вигорання та дауншифтинг
«Я вигоріла настільки, що вже не могла дивитися на комп'ютер». Історія QA-інженерки про великі гроші, безглузді купівлі, вигорання та дауншифтинг
«Я вигоріла настільки, що вже не могла дивитися на комп'ютер». Історія QA-інженерки про великі гроші, безглузді купівлі, вигорання та дауншифтинг
Хмельничанка Олена Шеліна ― айтішниця, яка настільки вигоріла на роботі, що вирішила покинути IT-сферу та докорінно змінити своє життя. За 9 років роботи в IT дівчина пройшла всі ступені кар’єрного зростання, змінила кілька компаній і навіть напрямів. Та прокинувшись одного ранку, вирішила, що більше не зможе виконувати свою роботу якісно. Дівчина переїхала в село, завела господарство та повністю змінила професію. Розповідаємо її історію.
3 comments
Manual QA з Luxoft Ukraine вже три роки приборкує вітер на воді та кайфує від цього. Ось його історія та поради для тих, хто мріє про море та  віндсерфінг
Manual QA з Luxoft Ukraine вже три роки приборкує вітер на воді та кайфує від цього. Ось його історія та поради для тих, хто мріє про море та віндсерфінг
Manual QA з Luxoft Ukraine вже три роки приборкує вітер на воді та кайфує від цього. Ось його історія та поради для тих, хто мріє про море та віндсерфінг
«Навколо IT» — нова рубрика, в якій ми збиратимемо все корисне для життя айтішника, яке не стосується його роботи. Виявляється, у айтішників найрізноманітніші хобі. Ми вже писали про айтішників-бігунів, плавців, художників, музикантів, танцівників, і навіть заводчика собак. Сьогодні розповідаємо про програміста, який навчився приборкувати вітер. 39-річний Сергій Костюченко — Manual QA у Luxoft Ukraine — розповів про своє захоплення віндсерфінгом та можливості займатися цим видом спорту для всіх бажаючих. 
«Щойно я почув про тестування, усередині щось йойкнуло». Увійти в IT після першої співбесіди можливо: історія QA-інженера, яка це доводить
«Щойно я почув про тестування, усередині щось йойкнуло». Увійти в IT після першої співбесіди можливо: історія QA-інженера, яка це доводить
«Щойно я почув про тестування, усередині щось йойкнуло». Увійти в IT після першої співбесіди можливо: історія QA-інженера, яка це доводить
30-річний Руслан Долиненко — молодий айтішник, який пишається тим, що знайшов роботу з першого разу. Він отримав офер після першої співбесіди, бо, як вважає сам хлопець, ретельно до неї підготувався. Як увійти в IT, минаючи десятки відгуків на вакансії, і в чому секрет Руслана — у матеріалі. 

Have important news to share? Message our Telegram bot

Key events and useful links in our Telegram channel

Discussion
No comments yet.