Size: a a a

QA — русскоговорящее сообщество

2019 November 20

C

Cadabrum in QA — русскоговорящее сообщество
*тут был кривой пример* Вообще, имеет смысл начать с выяснения алгоритмов, которые используются в вашем парсере, затем гуглить примеры реализаций  и хотя бы юнит тестов для этой реализации.
источник

C

Cadabrum in QA — русскоговорящее сообщество
источник

RR

Romam Roman in QA — русскоговорящее сообщество
А кто-то работая тестером пишет пайплайны для проекта?
источник

C

Cadabrum in QA — русскоговорящее сообщество
Cadabrum
*тут был кривой пример* Вообще, имеет смысл начать с выяснения алгоритмов, которые используются в вашем парсере, затем гуглить примеры реализаций  и хотя бы юнит тестов для этой реализации.
Типа такого, качество покрытия этого конкретного примера под вопросом .https://github.com/html5lib/html5lib-tests
источник

C

Cadabrum in QA — русскоговорящее сообщество
Romam Roman
А кто-то работая тестером пишет пайплайны для проекта?
Почему-то этот вопрос задают чуть ли не каждую неделю. Кто-то наверняка пишет.
источник

RR

Romam Roman in QA — русскоговорящее сообщество
Ну просто это становится судя по всему нормой требовать от тестеров написание yaml файлов. Просто интересно, насколько это норма а других фирмах
источник

N

Nikita in QA — русскоговорящее сообщество
нет, это не норма
источник

N

Nikita in QA — русскоговорящее сообщество
наверно, в ряде однотипных фирм, может норма, но не повсеместное
источник

M

Maksim in QA — русскоговорящее сообщество
Nikita
наверно, в ряде однотипных фирм, может норма, но не повсеместное
Так а в чем проблема на том jenkins сделать job
источник

C

Cadabrum in QA — русскоговорящее сообщество
Maksim
Так а в чем проблема на том jenkins сделать job
Вот я тоже не вижу особой проблемы, особенно если дело касается тестовой инфраструктуры, где уж точно полезно иметь возможность подкрутить деплой по мере необходимости.
источник

M

Maksim in QA — русскоговорящее сообщество
Cadabrum
Вот я тоже не вижу особой проблемы, особенно если дело касается тестовой инфраструктуры, где уж точно полезно иметь возможность подкрутить деплой по мере необходимости.
Как минимум + для саморазвития
источник

K

Konstantin in QA — русскоговорящее сообщество
Romam Roman
А кто-то работая тестером пишет пайплайны для проекта?
Для регрессионных джоб пишем на groovy (автоматизаторы)
источник

RR

Romam Roman in QA — русскоговорящее сообщество
Ну одно дело прикрутить джоб, а другое полностью проект описать. А там уже начинается. Кубик, воркеры, чтобы у каждого свой стейдж был. А проекты ещё на разных стеках..
источник

RR

Romam Roman in QA — русскоговорящее сообщество
Полноценный такой девопс, а не qa
источник

K

Konstantin in QA — русскоговорящее сообщество
А, хотя вот Kubernetes у нас нет, я имел ввиду чисто Jenkins-пайплайны
И поддерживаем только регрессионную часть. Для поддержания сборок и деплоев есть девопсы
источник

RR

Romam Roman in QA — русскоговорящее сообщество
В моём случаи ещё вот в чем проблема. Сейчас приводим все проекты к одному стеку и архитектуре потихоньку, но много проектов в разных системах. Ci в дженкенсе, в битбакете и в гитлабе. Думают отказываться от гитлаба и переехать на платный нитхаб. И вот тут тоже есть подводные камни. Синтаксис и какие то особенности  отличается. Например. В битбакете настроил развертывание грида с браузера спосощью сервисов. А вот в гитлабе не раьотает так. Через сервисы только через стандаралон работает. Если грид пробовать, то браузеры не клнектятся к хабу. Решил костылями через докер компом. Если переходить на гитхаб, то там ещё не завезли артифакты, как результаты выгружать. Кто нить к стати смог сетку грид нормально поднять в гитлабе?
источник
2019 November 21

VK

Victor Koval in QA — русскоговорящее сообщество
Romam Roman
В моём случаи ещё вот в чем проблема. Сейчас приводим все проекты к одному стеку и архитектуре потихоньку, но много проектов в разных системах. Ci в дженкенсе, в битбакете и в гитлабе. Думают отказываться от гитлаба и переехать на платный нитхаб. И вот тут тоже есть подводные камни. Синтаксис и какие то особенности  отличается. Например. В битбакете настроил развертывание грида с браузера спосощью сервисов. А вот в гитлабе не раьотает так. Через сервисы только через стандаралон работает. Если грид пробовать, то браузеры не клнектятся к хабу. Решил костылями через докер компом. Если переходить на гитхаб, то там ещё не завезли артифакты, как результаты выгружать. Кто нить к стати смог сетку грид нормально поднять в гитлабе?
А чем плох вариант с докерами и запуском их из ci ямла?
источник

RR

Romam Roman in QA — русскоговорящее сообщество
Victor Koval
А чем плох вариант с докерами и запуском их из ci ямла?
Вы про мой вариант с докер компос? Или что то другое имеете ввиду? Если про мой, то это костыль. Например он висит бесконечно, после выполнение надо его отдельной командой закрывать. Ошибку, если она была также отлавливать отдельно. Так же, ваш шаг будет запускаться в окружении образа докер компосе, а значит вы не сможете в afterScript сгенирить отчёты, потому что для отчетов аллюра, например, нужна джава. По этому мне пришлось собирать все логи в отдельный файл, проверять их баш скриптом в следующем шаге на ошибку, и уже в следующем шаге где окружение ноды и джавы, генерировать отчёт, чтобы выгрузить на сервер с энджинксом. Чтобы отчёт открывался по ссылке для каждого пайплайна. Если настраивать сервисами, таких манипуляций нет.
источник

VK

Victor Koval in QA — русскоговорящее сообщество
Romam Roman
Вы про мой вариант с докер компос? Или что то другое имеете ввиду? Если про мой, то это костыль. Например он висит бесконечно, после выполнение надо его отдельной командой закрывать. Ошибку, если она была также отлавливать отдельно. Так же, ваш шаг будет запускаться в окружении образа докер компосе, а значит вы не сможете в afterScript сгенирить отчёты, потому что для отчетов аллюра, например, нужна джава. По этому мне пришлось собирать все логи в отдельный файл, проверять их баш скриптом в следующем шаге на ошибку, и уже в следующем шаге где окружение ноды и джавы, генерировать отчёт, чтобы выгрузить на сервер с энджинксом. Чтобы отчёт открывался по ссылке для каждого пайплайна. Если настраивать сервисами, таких манипуляций нет.
Все верно Для хаба свой контейнер Для браузеров свои Для отчётов свой Один процесс один контейнер А для удаления контейнеров docker-compose down  - - remove-orphans Не совсем понял зачем понадобилось отдельно проверять логи башем
источник

RR

Romam Roman in QA — русскоговорящее сообщество
Шаг всегда завершается с выходом 0. Даже если тесты завершились с exit 1.
источник