Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.
Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support
Last updated 1 month ago
Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 1 month, 3 weeks ago
Небольшое пояснение к плану выше
```
Зачем чистить данные, если БД/ветка свежие?
```
💬 Слепок данных мог получиться с тестовыми данными
💬 Какой-то тест может случайно использовать данные из другого (копипаста, к примеру), при его запуске он может упасть, т.к. данные уже существуют в БД
```
Зачем чистить данные 2 раза?
```
Представим ситуацию, что нельзя построить тесты без уникальных данных. Если тест не дошёл до конца, то данные он не почистит, поэтому правило хорошего тона: почисти данные до теста и после, хуже и дольше от этого никому не станет, но добавит буст к стабильности
Привет! Давненько не было постов, пора исправлять ?
? Гигиена авто-тестов ?
Почему я затронул эту тему? Часто сталкиваюсь с проблемой подготовки тестовой среды. Обычно этот процесс отнимает много времени:
? архивация/разархивация образа ОС
? установка ОС
? установка нужных библиотек/приложений
? перенос тестовых файлов и прочее
Сборка идеального образа с нуля — это процесс, который может отнять месяцы работы. Одно дело собрать образ, другое — сделать так, чтобы тесты во время их выполнения не ухудшили работу образа. В этом нам поможет соблюдение гигиены во время выполнения тестов.
Зачем её соблюдать?
?Тестовые данные могут мешать другим тестам
? Хранилище может переполниться (диск, например)
? Тестовые данные засоряют аналитику
? Среду можно использовать повторно для выполнения новых тестов
? Сокрытие конфиденциальной информации
Итак, план подготовки окружения к тестам и самих тестов к выполнению:
?Подготовь окружение
? выкатилась нужная ветка (или билд)
? подготовлены все данные для тестирования (бд, моки и прочее)
?Почисти данные
? удали все данные, которые задействуются в тесте, например, в тесте создаётся пользователь с Full name: Test Testovy. Перед началом теста удаляем эти данные из БД, чтобы тест точно прошёл
? убедись, что во всех тестах используются разные тестовые данные, (при параллельном запуске тесты могут работать нестабильно)
?Подготовь данные
? выполни preconditions: создай тестовый объект - компанию, урок, юзера и прочее, чтобы тест начинался уже с взаимодействия с данными
?Запусти тесты
?Почисти данные (выполни п.2 повторно)
Хочу порекомендовать вакансию у моего друга и наставника Сергея Никифорова, Lead QA в Яндекс-Маркете.
Далее уже будет с его слов ?:
Нужен middle?-Middle+??♀️-senior??♀️ QA в команду, **проактивный, готовый работать с продуктом в полях.
Продукт: Яндекс-маркет?** , ПО для пунктов выдачи заказов и маркета и постаматы для получения заказов+ весь процессинг доставки к ним.
Где работать: есть офисы в разных точках, но приоритет на человеков из Москвы, БЦ Лотте Плаза прямо в центре, чай, кофе, печеньки, пафосные лица людей из других компаний в лифтах - всё есть.Цель минимум: Я в ПВЗ и мне довольные люди выдают быстро мои вещи без боли и "мы не видим этот заказ"?
Цель максимум: Из-за качественного сервиса в ПВЗ Маркета очередь как в Союзе за колбасой, конкуренты же испытывают проблемы ?
Ссылка на hh.ru для отклика:)Резюме и рекомендации можно закидывать в личные сообщения Сергею, туда же можно заходить по вопросам
Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.
Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support
Last updated 1 month ago
Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 1 month, 3 weeks ago