QA
Как манипулировать разработчиком с помощью баг-репортов
Как мы дошли до динамических Page Objects, и почему их использование проще чем кажется
Автоматизация тестирования. Библиотека PLAT-ON
Как эффективно тестировать ETL системы вручную?
Круглый стол - Организация команды в условиях кризиса!
Тестирование АПИ при помощи Django
QA Lead Evolution
Первые шаги в карьере QA Engineer - с чего начинать?
Evolution of Selenium WebDriver
Основы негодного резюме (для QA инженеров и не только)
Все видео доступны на youtube
#qa #testing
Подпишись👉 @testlab_qa
Как манипулировать разработчиком с помощью баг-репортов
Как мы дошли до динамических Page Objects, и почему их использование проще чем кажется
Автоматизация тестирования. Библиотека PLAT-ON
Как эффективно тестировать ETL системы вручную?
Круглый стол - Организация команды в условиях кризиса!
Тестирование АПИ при помощи Django
QA Lead Evolution
Первые шаги в карьере QA Engineer - с чего начинать?
Evolution of Selenium WebDriver
Основы негодного резюме (для QA инженеров и не только)
Все видео доступны на youtube
#qa #testing
Подпишись👉 @testlab_qa
👍6
Лидерство в Тестировании: Определение Стратегии Тестирования
Здесь я объясню, как определить стратегию тестирования, которая заложит основу для надежного и гибкого процесса тестирования, подходящего для любой методологии разработки, используемой вашей командой. Я раскрою:
Что такое стратегия тестирования?
Структура стратегии тестирования
Rus https://habr.com/ru/articles/716894/
Eng https://theqalead.com/quality-engineering-planning-strategy/defining-a-test-strategy/
#qa #testing
Подпишись👉 @testlab_qa
Здесь я объясню, как определить стратегию тестирования, которая заложит основу для надежного и гибкого процесса тестирования, подходящего для любой методологии разработки, используемой вашей командой. Я раскрою:
Что такое стратегия тестирования?
Структура стратегии тестирования
Rus https://habr.com/ru/articles/716894/
Eng https://theqalead.com/quality-engineering-planning-strategy/defining-a-test-strategy/
#qa #testing
Подпишись👉 @testlab_qa
👍2
Дорожная карта обучения инженера по качеству
Что нужно изучить, чтобы стать инженером по качеству? Какие языки следует изучить, какие инструменты освоить, какие навыки отработать? Если бы кто-то заинтересовался этой профессией, с чего бы вы посоветовали ему начать: что является критическим, что - приятным, а что - технологией вчерашнего дня, которая уже не актуальна?
https://medium.com/slalom-build/quality-engineer-learning-roadmap-fddfcb77409e
#qa #testing
Подпишись👉 @testlab_qa
Что нужно изучить, чтобы стать инженером по качеству? Какие языки следует изучить, какие инструменты освоить, какие навыки отработать? Если бы кто-то заинтересовался этой профессией, с чего бы вы посоветовали ему начать: что является критическим, что - приятным, а что - технологией вчерашнего дня, которая уже не актуальна?
https://medium.com/slalom-build/quality-engineer-learning-roadmap-fddfcb77409e
#qa #testing
Подпишись👉 @testlab_qa
👍2
Как написать идеальный автотест: 25 джедайских принципов
Привет! Меня зовут Дмитрий Трофимов. Я тимлид отдела автоматизации тестирования в VK ID. С командой мы проделали большой путь при внедрении автотестов в наш продукт, и на этом пути мастерски овладели принципами написания идеальных тестов, которыми спешу поделиться с вами.
https://habr.com/ru/companies/vk/articles/748776/
#qa #testing
Подпишись👉 @testlab_qa
Привет! Меня зовут Дмитрий Трофимов. Я тимлид отдела автоматизации тестирования в VK ID. С командой мы проделали большой путь при внедрении автотестов в наш продукт, и на этом пути мастерски овладели принципами написания идеальных тестов, которыми спешу поделиться с вами.
https://habr.com/ru/companies/vk/articles/748776/
#qa #testing
Подпишись👉 @testlab_qa
👍4
Media is too big
VIEW IN TELEGRAM
Интенсив API и Postman ч.1
00:00 Начало
10:00 Про спикера
15:00 Клиент-серверная архитектура
39:00 Структура HTTP запроса
01:08:00 Структура HTTP ответа
01:24:00 Типы запросов в HTTP
01:34:00 Что такое REST
01:39:00 Что такое JSON
02:06:00 Финал. Обобщаем всё что изучили
источник
#qa #testing
Подпишись👉 @testlab_qa
00:00 Начало
10:00 Про спикера
15:00 Клиент-серверная архитектура
39:00 Структура HTTP запроса
01:08:00 Структура HTTP ответа
01:24:00 Типы запросов в HTTP
01:34:00 Что такое REST
01:39:00 Что такое JSON
02:06:00 Финал. Обобщаем всё что изучили
источник
#qa #testing
Подпишись👉 @testlab_qa
🔥6👍4❤1
Не придумывайте данные для интеграционных тестов — генерируйте их
Если вы разработчик и когда-либо писали интеграционные тесты — скорее всего, вы использовали TestContainers. Появившись в 2015 году, эта библиотека изменила то, как мы производим автоматизацию тестирования, позволив разработчикам запускать интеграционные тесты с участием баз данных на локальных машинах, что существенно сократило сложность интеграционных тестов и время, необходимое для их запуска и прогона.
https://habr.com/ru/articles/719302/
#qa #testing
Подпишись👉 @testlab_qa
Если вы разработчик и когда-либо писали интеграционные тесты — скорее всего, вы использовали TestContainers. Появившись в 2015 году, эта библиотека изменила то, как мы производим автоматизацию тестирования, позволив разработчикам запускать интеграционные тесты с участием баз данных на локальных машинах, что существенно сократило сложность интеграционных тестов и время, необходимое для их запуска и прогона.
https://habr.com/ru/articles/719302/
#qa #testing
Подпишись👉 @testlab_qa
👍2
🐞 В день тестировщика QA-инженеры обычно купаются в коде, напиваются кофе и страстно ищут баги. А организаторы онлайн-конференций для айтишников и создатели подкаста Podlodka предлагают альтернативный вариант празднования — заглянуть на Podlodka QA Crew и набраться новых знаний и знакомств на год вперёд.
📈 Планирования бояться — в метрики не ходить. А мы не боимся, ни того ни другого. Узнаем, как правильно оценивать сроки и ресурсы и определять, какие метрики понадобятся. В этом сезоне мы:
✨ Разберём, как оценивать компетенции и обеспечение качества с помощью метрик;
✨ На практическом воркшопе научимся планировать тестирование так, чтоб не приходилось вкручивать одну лампочку впятером;
✨ Попрактикуемся оценивать задачи с помощью разных методологий;
✨ Обсудим как справиться с нехваткой ресурсов.
🤩 А ещё на Podlodka Crew вас, как и всегда, ожидает море полезных знакомств и зажигательных холиваров.
Старт уже 4 сентября! За билетом и подробностями — на сайт: https://podlodka.io/qacrew
📈 Планирования бояться — в метрики не ходить. А мы не боимся, ни того ни другого. Узнаем, как правильно оценивать сроки и ресурсы и определять, какие метрики понадобятся. В этом сезоне мы:
✨ Разберём, как оценивать компетенции и обеспечение качества с помощью метрик;
✨ На практическом воркшопе научимся планировать тестирование так, чтоб не приходилось вкручивать одну лампочку впятером;
✨ Попрактикуемся оценивать задачи с помощью разных методологий;
✨ Обсудим как справиться с нехваткой ресурсов.
🤩 А ещё на Podlodka Crew вас, как и всегда, ожидает море полезных знакомств и зажигательных холиваров.
Старт уже 4 сентября! За билетом и подробностями — на сайт: https://podlodka.io/qacrew
Media is too big
VIEW IN TELEGRAM
Интенсив API и Postman ч.2
00:00 Начало
04:00 Версионированние
07:00 Микросервисы и монолит
14:00 Подвожу к определению API
22:00 Что такое API
28:00 Токен авторизации
30:00 Что такое API
33:00 Смотрим на HH API
38:00 Смотрим на документацию по покемонам
50:00 Что такое Postman
56:00 Создаём покемона и проводим бой
01:35:00 cUrl, переменные, Console, Автотесты, pre-request
источник
#qa #testing
Подпишись👉 @testlab_qa
00:00 Начало
04:00 Версионированние
07:00 Микросервисы и монолит
14:00 Подвожу к определению API
22:00 Что такое API
28:00 Токен авторизации
30:00 Что такое API
33:00 Смотрим на HH API
38:00 Смотрим на документацию по покемонам
50:00 Что такое Postman
56:00 Создаём покемона и проводим бой
01:35:00 cUrl, переменные, Console, Автотесты, pre-request
источник
#qa #testing
Подпишись👉 @testlab_qa
👍9
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
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
За все время у меня не было промахов в найме по профессиональным качествам, только несколько несбывшихся ожиданий по росту сотрудников (например кандидат с бэкграундом в разработке не развился в автоматизации, а предпочел остаться в ручниках).
В этой статье я хочу поделиться с вами информацией, как проходят интервью в 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
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
Приходилось ли Вам когда-нибудь тестировать формы авторизации?
Думаю, что каждый тестировщик сталкивался с ситуацией, когда после тестирования одной из таких «форм» с логином и паролем приходилось заводить баг-репорт 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
Говорят, молчание — золото, но чтобы стать хорошим тестировщиком, нужно уметь договариваться (с разработчиками, дизайнерами, продукт-менеджерами), убеждать, лавировать между оппонентами и примирять конфликтующие стороны. Словно я описываю посредника в переговорах, но сегодня не о нем речь.
Из каждого утюга сегодня звучит призыв двигаться в сторону 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
Тестировщик: — Я всё протестировал, в конечном продукте багов нет
Пользователь:
#qa #testing
Подпишись👉 @testlab_qa
😁5🤔5
Как использовать существующие данные о процессе разработки ПО, чтобы находить больше багов за меньшее время
Исторически сложившиеся тест-сьюты тестируют слишком много и слишком мало одновременно
Поскольку программные системы обычно от релиза к релизу становятся все более функциональными, их тест-сьюты тоже растут. Это приводит к замедлению времени выполнения тестов. В этом случае ручным тестировщикам приходится прикладывать больше усилий, что напрямую ведет к увеличению затрат. А разработчикам тем временем приходится дольше ждать получения результатов автоматизированного тестирования. Для множества автоматизированных тест-сьютов время выполнения увеличивается с нескольких минут до нескольких дней или даже недель, особенно если речь идет об аппаратном обеспечении. Это мучительно медленно и косвенно приводит к увеличению затрат — ведь починить то, что сломалось две недели назад, гораздо сложнее, чем то, что сломалось всего час назад, ведь за это время много всего происходит.
https://www.infoq.com/articles/process-data-find-more-bugs/
#qa #testing
Подпишись👉 @testlab_qa
Исторически сложившиеся тест-сьюты тестируют слишком много и слишком мало одновременно
Поскольку программные системы обычно от релиза к релизу становятся все более функциональными, их тест-сьюты тоже растут. Это приводит к замедлению времени выполнения тестов. В этом случае ручным тестировщикам приходится прикладывать больше усилий, что напрямую ведет к увеличению затрат. А разработчикам тем временем приходится дольше ждать получения результатов автоматизированного тестирования. Для множества автоматизированных тест-сьютов время выполнения увеличивается с нескольких минут до нескольких дней или даже недель, особенно если речь идет об аппаратном обеспечении. Это мучительно медленно и косвенно приводит к увеличению затрат — ведь починить то, что сломалось две недели назад, гораздо сложнее, чем то, что сломалось всего час назад, ведь за это время много всего происходит.
https://www.infoq.com/articles/process-data-find-more-bugs/
#qa #testing
Подпишись👉 @testlab_qa
👍2❤1
Создание автомасштабируемой Selenium Grid на Kubernetes
В этой статье будет показано, как развернуть Selenium Grid с помощью Kubernetes, которая будет автоматически масштабировать браузеры в зависимости от количества запросов браузера к хабу для параллельного кроссбраузерного тестирования.
https://medium.com/@prasadshirwadkar/creating-auto-scalable-selenium-grid-on-kubernetes-5c08e986ef3a
#qa #testing
Подпишись👉 @testlab_qa
В этой статье будет показано, как развернуть 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
Меня зовут Артём Ерошенко, я — сооснователь 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
Требования и документация к REST API. OpenAPI, Swagger
Оптимизируем тестирование веб-приложений через UI за счет тестирования REST API
источник
#qa #testing
Подпишись👉 @testlab_qa
👍5