Библиотека тестировщика – Telegram
Библиотека тестировщика
3.17K subscribers
435 photos
261 videos
22 files
405 links
Библиотека для тестировщика и QA. По всем вопросам @evgenycarter
Download Telegram
Две стратегии тестирования снимков экрана в мобильных проектах

Когда речь идет о мобильных проектах или продуктах, особенно зрелых и крупных, тесты по скриншотам - диковинный зверь среди валидаций, которые мы хотим сдвинуть влево в жизненном цикле разработки ПО.

iOS-сообщество уже несколько лет пользуется преимуществами тестов по снимкам экрана в масштабе, благодаря симуляторам iOS, безболезненно доступным в системах непрерывной интеграции, и быстрой обратной связи, которую дают такие тесты на локальной рабочей станции.

https://ubiratansoares.dev/posts/two-strategies-for-screenshot-testing/

#qa #testing

Подпишись👉 @testlab_qa
👍2
Как и зачем тестировать код на бэкенде: рекомендации для новичков

Привет! Я Руслан Измайлов, работаю бэкенд-разработчиком в Авито. Я курирую стажеров, которые иногда задают вопросы вроде: «Зачем писать код, который тестирует другой код» или «Почему пирамида тестирования выглядит именно так». Чтобы это объяснить, надо сначала разобраться, для чего вообще нужны тесты на бэкенде, какие они бывают и чем отличаются.

https://habr.com/ru/companies/avito/articles/721434/

#qa #testing

Подпишись👉 @testlab_qa
👍2
Media is too big
VIEW IN TELEGRAM
Ozon Tech Community QA (Python) Meetup

В Ozon тестирование на Python популярно в командах логистики, склада, маркетплейса и банка.
Мы используем Python и фреймворк Pytest для написания автотестов, а Allure для формирования отчетов. Также пишем скрипты на Python, что экономит время на решение задач.

5:18 Игорь Балагуров (Ozon), руководитель группы тестирования.
«Инфраструктура тестирования для API-тестов на Python».
Поговорим о том, как устроено тестирование в Ozon, какое место занимает автоматизация, разберем проблемы и их решение на примере запусков Ozon Банка, а также обсудим, какую роль в этом занимает Python и почему.

1:35:42 Валерий Меньшиков (Ozon), ведущий специалист по тестированию. «Автотесты и Кодогенерация Python-клиентов для gRPC и REST-сервисов».
Расскажем, как мы в команде ушли от ручного труда при написании python-клиентов для тестирования REST и gRPC-сервисов.

источник

#qa #testing

Подпишись👉 @testlab_qa
👍2👎1💩1
Нагрузочное тестирование стало проще благодаря объектной модели ресурсов

Нагрузочное тестирование, представляющее собой один из видов нефункционального тестирования, при котором структура или система подвергается нагрузке и измеряется ее реакция, может показаться скучным. На самом деле весь процесс планирования, оценки и проведения нагрузочных тестов системы похож на сборку кусочков сложной головоломки, и это может быть очень увлекательно.

https://medium.com/maestral-solutions/load-testing-made-simpler-with-resource-object-model-1e06b5573a72

#qa #testing

Подпишись👉 @testlab_qa
👍3
🤓

#qa #testing

Подпишись👉 @testlab_qa
😁14👍4🔥1
Как мы за год в 5 раз снизили количество приемочных багов через shift left testing

В январе 2022 мы подводили командные итоги 2021 и обнаружили, что у нас довольно много приемочных багов при тестировании новых фич. Мириться с этим было нельзя, и за дело принялся знающий человек — наш тимлид. Он собрал команду и поставил задачу: снизить количество приемочных багов до минимально возможного значения, желательно разика в три. Это был челлендж, который казался невыполнимым. Но сдюжили! Расскажу, как мы всего добились и почему это хорошо.

https://habr.com/ru/companies/tinkoff/articles/722604/

#qa #testing

Подпишись👉 @testlab_qa
👍1
Тестирование API

Зачем тестировать API?
Что такое HTTP, API и протоколы
Структура HTTP запроса
Пример GET запроса / Python и библиотека requests
Как устроен формат JSON. Коротко
Парсинг JSON на языке Python
Коды ответа сервера / протокол http / Python и библиотека requests
Python, pytest и тесты с параметрами / Тестирование API на Python
Python, pytest и метод Setup / Тестирование API на Python

источник

#qa #testing

Подпишись👉 @testlab_qa
👍5
Переписываем API тесты

Давайте сначала познакомимся. Меня зовут Александр, и я 17 лет работаю в тестировании. В основном я занимаюсь unit/api/ui/e2e/load тестами. Мой основной стек это JS/TS/Python. Так же я преподаю в университете курс автоматизации тестирования, и меня привлекают для оценки/помощи внедрения автотестов в отделах/компаниях.

И моя сегодняшняя тема касается архитектуры api тестов. Язык, на котором они написаны не важен, +/- на всех языках одинаково. Свои примеры я буду показывать на Python. Возможно, для опытных коллег я буду рассказывать очевидные вещи, но, как я написал выше, иногда я участвую в консультациях в сторонних организациях и вижу довольно много кода api тестов, проблемного кода, который был написан от мидлов до лидов. Так же я посмотрел репозитории на GitHub различных школ и ... я бы переписал).

https://habr.com/ru/articles/669880/

#qa #testing

Подпишись👉 @testlab_qa
👍3
Не баг а фича

#qa #testing

Подпишись👉 @testlab_qa
😁5
Как правильно писать UI авто тесты на Python

Устал смотреть на то, как многие QA Automation пишут свои абсолютно костыльные решения, используя паттерны Page Object, Page Factory. Так происходит, потому что в сфере QA Automation нет каких-то определенных рамок и паттернов, по которым стоит писать авто тесты. Да, есть всеми известный Page Object, но даже его часто используют очень криво. Например, в бэкенд разработке есть много паттернов, один из них MVC, который четко говорит, куда складывать роутинг, куда модели, а куда бизнес логику. Но в автоматизации нет каких-то конкретных паттернов, которые скажут, куда писать allure.step, куда писать проверки, как динамически форматировать локатор. Отсюда возникают мнения, и каждое якобы правильное, каждый лучше знает, как лучше, но на самом деле нет. Возникают множество "правильных" решений, но только по мнению создателя этих решений.

Поэтому решил написать статью о том, как правильно писать UI авто тесты и описать те подходы, к которым я пришел через годы практики. Все описанное ниже имеет конкретное предназначение для написания UI авто тестов в реальных, коммерческих проектах. Главной задачей этой статьи сделать так, чтобы тестировалась бизнес логика продукта, при этом в коде и в отчете авто тестирования все выглядело красиво.

https://habr.com/ru/articles/708932/

#qa #testing

Подпишись👉 @testlab_qa
👍2
Инструменты тестировщика

Запуск контейнера hello world в Docker. Docker для тестировщика
Как установить Git в Ubuntu Linux
Как установить Git на Windows
Базовые команды git
Вкладка Network в Chrome DevTools
Установка командной оболочки Bash в Windows с Cygwin
Алиасы в командной строке
Установка приложений на Android через ADB
Файл gitignore в git
Командная строка. Команда grep.

источник

#qa #testing

Подпишись👉 @testlab_qa
👍5