Библиотека тестировщика – Telegram
Библиотека тестировщика
3.17K subscribers
435 photos
261 videos
22 files
405 links
Библиотека для тестировщика и QA. По всем вопросам @evgenycarter
Download Telegram
MobileApps - телеграм канал про мобильное тестирование, разработку и смартфоны.
Новости, полезные материалы и дайджесты. Всё что ты хотел спросить у своего тимлида.
Подписывайся
Learn API Testing Norms, Practices, a....pdf
5.7 MB
Learn API Testing
Jain Jagdeep (2022)

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

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

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

Что вы узнаете

Изучать практику, стандарты и рекомендации по эффективной автоматизации тестирования
Работать с различными инструментами, такими как RestAssured, Curl и Postman
Понимание парадигмы тестирования API (внутренние/внешние API, CDCT)
Рассмотрение конкретного примера процесса тестирования API промышленного ПО
Организация тестового фреймворка

#qa #testing

Подпишись👉 @testlab_qa
👍2
Собеседование в QA или Кошки-Мышки XXI века

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

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

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

Ну и, наконец, дам рекомендации соискателям о том, как и что стоит писать в резюме, чтобы не попасть в неловкую ситуацию на собеседовании.

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

#qa #testing

Подпишись👉 @testlab_qa
👍3
Некоторые распространенные скрипты для Postman

1. Status Code Validation
2. Response Time Validation
3. Response Body Validation
4. JSON Response Validation
5. Header Validation
6. Chaining Tests
7. Dynamic Data Validation
8. Setting data from the environment variable
9. Response Schema Validation
10. Dynamic Response Validation
11. API Versioning Validation
12. File Upload Validation
13. Authentication and Authorization Testing
14. Data Extraction and Transformation
15. Session Management
16. Pagination Testing
17. Load Testing
18. Database Validation

https://blogs.aboutatul.in/some-common-test-noscripts-in-postman

#qa #testing

Подпишись👉 @testlab_qa
👍8
Идентификация, Аутентификация, Авторизация. В чем же разница?

Приходилось ли Вам когда-нибудь тестировать формы авторизации?
Думаю, что каждый тестировщик сталкивался с ситуацией, когда после тестирования одной из таких «форм» с логином и паролем приходилось заводить баг-репорт c использованием слова «Авторизация».
Но ведь задача тестировщика постараться максимально точно и грамотно обозначить проблему!

Возможно ли это? Конечно!
Именно поэтому в данной статье мы разберем такой процесс как «Авторизация», а также поговорим о таких очень близких понятиях как «Идентификация» и «Аутентификация». Разберем, как всё это взаимосвязано и постараемся сделать это максимально просто и доступно для того, чтобы у вас не осталось никаких вопросов после прочтения данной статьи!

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

#qa #testing

Подпишись👉 @testlab_qa
👍5
О чём молчат тестировщики?

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

Из каждого утюга сегодня звучит призыв двигаться в сторону 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