Библиотека тестировщика – Telegram
Библиотека тестировщика
3.17K subscribers
435 photos
261 videos
22 files
405 links
Библиотека для тестировщика и QA. По всем вопросам @evgenycarter
Download Telegram
О чём молчат тестировщики?

Говорят, молчание — золото, но чтобы стать хорошим тестировщиком, нужно уметь договариваться (с разработчиками, дизайнерами, продукт-менеджерами), убеждать, лавировать между оппонентами и примирять конфликтующие стороны. Словно я описываю посредника в переговорах, но сегодня не о нем речь.

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

Эту статью я хочу посвятить непростой работе QA-инженера, которую так легко обесценивает реклама курсов по «входу в IT». При этом все хотят работать только с профессионалами, но хорошего тестировщика днём с огнём не найдёшь. Потому что тестировщик — это командный игрок, который создаёт синергию для выпуска хорошего продукта. В слаженной команде QA-инженер становится T-shaped специалистом: умеет погружаться в код, может дать дизайнеру идеи по UX и т. д. То есть социальные навыки у QA должны быть развиты не хуже технических.

https://habr.com/ru/companies/vk/articles/762328/

#qa #testing

Подпишись👉 @testlab_qa
👍8
Разработчик: — Я закончил проект, он готов к тестированию

Тестировщик: — Я всё протестировал, в конечном продукте багов нет

Пользователь:

#qa #testing

Подпишись👉 @testlab_qa
😁5🤔5
Как использовать существующие данные о процессе разработки ПО, чтобы находить больше багов за меньшее время

Исторически сложившиеся тест-сьюты тестируют слишком много и слишком мало одновременно
Поскольку программные системы обычно от релиза к релизу становятся все более функциональными, их тест-сьюты тоже растут. Это приводит к замедлению времени выполнения тестов. В этом случае ручным тестировщикам приходится прикладывать больше усилий, что напрямую ведет к увеличению затрат. А разработчикам тем временем приходится дольше ждать получения результатов автоматизированного тестирования. Для множества автоматизированных тест-сьютов время выполнения увеличивается с нескольких минут до нескольких дней или даже недель, особенно если речь идет об аппаратном обеспечении. Это мучительно медленно и косвенно приводит к увеличению затрат — ведь починить то, что сломалось две недели назад, гораздо сложнее, чем то, что сломалось всего час назад, ведь за это время много всего происходит.

https://www.infoq.com/articles/process-data-find-more-bugs/

#qa #testing

Подпишись👉 @testlab_qa
👍21
Создание автомасштабируемой Selenium Grid на Kubernetes

В этой статье будет показано, как развернуть Selenium Grid с помощью Kubernetes, которая будет автоматически масштабировать браузеры в зависимости от количества запросов браузера к хабу для параллельного кроссбраузерного тестирования.

https://medium.com/@prasadshirwadkar/creating-auto-scalable-selenium-grid-on-kubernetes-5c08e986ef3a

#qa #testing

Подпишись👉 @testlab_qa
👍3
Тестирование умерло, да здравствует тестирование

Меня зовут Артём Ерошенко, я — сооснователь Qameta Software. Больше 14 лет занимаюсь тестированием и автоматизацией. Работал в Яндексе, когда учился в университете, и писал первые автотесты, сделал опенсорсный проект Allure-фреймворк, способствовал появлению Яндекс QA Tools. Сейчас обучаю других людей как автоматизировать тестирование и помогаю компаниям выстраивать процессы автоматизации тестирования и процессы разработки.

В этой статье мы разберёмся как развивалось тестирование: что было раньше, к чему пришло сейчас и каким будет дальше.

https://habr.com/ru/companies/oleg-bunin/articles/698474/

#qa #testing

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

Требования и документация к REST API. OpenAPI, Swagger
Оптимизируем тестирование веб-приложений через UI за счет тестирования REST API

источник

#qa #testing

Подпишись👉 @testlab_qa
👍5
Что не так с твоим покрытием тестов в Go?

Бюрократия семимильными шагами внедряется в процесс разработки. Людей в пиджаках интересуют лишь цифры, и это же относится к test coverage сервисов. Однако, покрытие зачастую (в том числе, благодаря создателям языка) не отображает полной картины мира. Так ли все плохо на самом деле?

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

#qa #testing

Подпишись👉 @testlab_qa
👍21
Шпаргалка_начинающего_тестировщика.pdf
3.7 MB
Шпаргалка начинающего тестировщика

#qa #testing

Подпишись👉 @testlab_qa
👍6
Две стратегии тестирования снимков экрана в мобильных проектах

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

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