Ozon Tech QA Meetup: тестируем на Go
В Ozon хорошо развита инфраструктура и Go-сообщество. У них большая экспертиза в создании собственных фреймворков и обучении людей языку Go. Поэтому там стали появляться автотесты на Go: тестировщики хотели быть ближе к разработчикам, чтобы те могли в любой момент посмотреть тесты, что-то исправить или просто поревьюить код.
В Авито же столкнулись с другим кейсом — часто бывает так, что часть тестов — ручные и хранятся в TMS, часть — автоматизированные, и собрать всю эту информацию в одном месте, чтобы оценить покрытие, очень трудно. Но, как оказалось, можно.
На митапе подробнее обсудите, как обе компании пришли к решению текущих вопросов.
Программа встречи:
Сергей Макаров (Ozon): Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go.
Как быть в случае с Go, если тесты написаны на другом языке, а разработчики не могут внести в них свой вклад или отревьюить их? Что делать, если нужно протестировать HTTP-сервисы и проверять отчёты в Allure?
Мы решили облегчить тяготы наших тестировщиков и создать инструмент для тестирования HTTP-сервисов, который в итоге перерос в библиотеку. О нем и расскажем в своем докладе.
Василий Юдин (Авито): Как подружить QA и разработку через применение практики хранения тестов в коде.
Заводить руками тест-кейсы в тестохранилках долго и уныло. А ещё есть много юнит-тестов, которые пишут разработчики, и не всегда понятно, что они покрывают и как пересекаются с е2е-тестами.
Эти две проблемы мы решили комплексно, сделав систему, которая ищет и выгружает все-все-все тесты из кода наших приложений и агрегирует в понятное покрытие нашей тестируемой системы. Расскажу также, как этот подход не только сократил трудозатраты и дублирование работы, но помог сделать некоторые культурные сдвиги.
Круглый стол на тему «Профессия QA», спикеры из Ozon, Авито, Skyeng и Mirantis.