Привет, Хабр! Вещает Ильсур Мингазов — тестировщик компании TravelLine. Мы разрабатываем платформу автоматизации и инструментов хоспиталити. Мы стараемся делать жизнь отельера легче, проще и более прибыльной.
Более чем за 15 лет существования продукта у нас накопился большой набор автотестов, порядка 6500 E2E‑тестов. Мы и раньше понимали, что тестовую базу нужно актуализировать, но аудит такого объема — это долгая и трудоемкая работа, для которой необходимы ресурсы.
Триггером для аудита стал запланированный переход автотестов с Java на.NET. Для перехода на новый стек были свои причины, на которых в рамках этой статьи подробно останавливаться не будем.
Когда появилась необходимость переносить тесты на другой стек, стало понятно: просто переписать всё «как есть» будет неправильно. Так мы перенесем не только полезные проверки, но и весь накопленный технический долг. Поэтому перед переносом мы решили провести детальный аудит: понять, что стоит переносить, что нужно чинить, что лучше спустить на уровень integration/API, а что можно признать дублем или удалить.