60 практик инженерии качества: методы (часть 1).
https://qeunit.com/blog/60-practices-for-quality-engineering-methods-part-1/
#qa #testing
Подпишись👉 @testlab_qa
https://qeunit.com/blog/60-practices-for-quality-engineering-methods-part-1/
#qa #testing
Подпишись👉 @testlab_qa
Как правильно писать API авто тесты на Python
Да, существуют общие паттерны, по типу Decorator, SIngletone, Facade, Abstract Factory, но это не то, что поможет протестировать бизнес логику. Когда мы пишем API автотесты, то нам хотелось бы, чтобы они отвечали требованиям:
Проверки должны быть полными, то есть мы должны проверить статус код ответа, данные в теле ответа, провалидировать JSON схему;
Автотесты должны быть документированными и поддерживаемыми. Чтобы автотесты мог читать и писать не только QA Automation, но и разработчик;
Хотелось бы, чтобы JSON схема и тестовые данные генерировались автоматически на основе документации;
Отчет должен быть читабельным, содержав в себе информацию о ссылках, заголовках, параметрах, с возможностью прикреплять какие-то логи.
https://habr.com/ru/articles/709380/
#qa #testing
Подпишись👉 @testlab_qa
Да, существуют общие паттерны, по типу Decorator, SIngletone, Facade, Abstract Factory, но это не то, что поможет протестировать бизнес логику. Когда мы пишем API автотесты, то нам хотелось бы, чтобы они отвечали требованиям:
Проверки должны быть полными, то есть мы должны проверить статус код ответа, данные в теле ответа, провалидировать JSON схему;
Автотесты должны быть документированными и поддерживаемыми. Чтобы автотесты мог читать и писать не только QA Automation, но и разработчик;
Хотелось бы, чтобы JSON схема и тестовые данные генерировались автоматически на основе документации;
Отчет должен быть читабельным, содержав в себе информацию о ссылках, заголовках, параметрах, с возможностью прикреплять какие-то логи.
https://habr.com/ru/articles/709380/
#qa #testing
Подпишись👉 @testlab_qa
👍1
Почему я предпочитаю тестовый контракт плану тестирования.
Я твердо убежден, что за качество действительно отвечает каждый. Для того, чтобы это стало чем-то практичным и полезным, то, что мы делаем, должно быть легко доступно каждому, независимо от его образования. Иногда это означает, что нам приходится упрощать и абстрагироваться от реальных сложностей практик и методов, особенно в области тестирования. Это может вызывать беспокойство у некоторых людей, что вполне понятно.
Здесь я сразу перейду к тому, что такое контракт на тестирование, как его создать и как он используется. Если вас интересуют размышления/философская сторона, прокрутите страницу вниз.
https://dragonsforelevenses.com/2022/12/22/why-i-prefer-a-test-contract-to-a-test-plan/
#qa #testing
Подпишись👉 @testlab_qa
Я твердо убежден, что за качество действительно отвечает каждый. Для того, чтобы это стало чем-то практичным и полезным, то, что мы делаем, должно быть легко доступно каждому, независимо от его образования. Иногда это означает, что нам приходится упрощать и абстрагироваться от реальных сложностей практик и методов, особенно в области тестирования. Это может вызывать беспокойство у некоторых людей, что вполне понятно.
Здесь я сразу перейду к тому, что такое контракт на тестирование, как его создать и как он используется. Если вас интересуют размышления/философская сторона, прокрутите страницу вниз.
https://dragonsforelevenses.com/2022/12/22/why-i-prefer-a-test-contract-to-a-test-plan/
#qa #testing
Подпишись👉 @testlab_qa
👍2
Media is too big
VIEW IN TELEGRAM
ТОП 50 вопросов на собеседование тестировщика (Junior QA)
00:00 Привет, QA 😊
00:14 Тема видео: ТОП50 вопросов на собеседование Junior QA
00:37 Важное и главное о списке вопросов на собеседование для тестировщика
01:43 Типы собеседований
03:50 Категории вопросов для Junior QA Engineer
05:12 ТОП 50 вопросов: HR вопросы (от 1 до 10)
10:38 ТОП 50 вопросов: вопросы по Теории тестирования (от 11 до 50)
33:33 Важно! Про Уровень Английского для тестировщика на собеседовании
35:40 Вопросы на английском и про английский для тестировщика
источник
#qa #testing
Подпишись👉 @testlab_qa
00:00 Привет, QA 😊
00:14 Тема видео: ТОП50 вопросов на собеседование Junior QA
00:37 Важное и главное о списке вопросов на собеседование для тестировщика
01:43 Типы собеседований
03:50 Категории вопросов для Junior QA Engineer
05:12 ТОП 50 вопросов: HR вопросы (от 1 до 10)
10:38 ТОП 50 вопросов: вопросы по Теории тестирования (от 11 до 50)
33:33 Важно! Про Уровень Английского для тестировщика на собеседовании
35:40 Вопросы на английском и про английский для тестировщика
источник
#qa #testing
Подпишись👉 @testlab_qa
👍2
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Техники тест дизайна
Test Design | Тест дезайн | Мини курс. General lesson.
L2. Классы эквивалентности | Equivalence Partitioning Testing
L3. Анализ граничных значений | Boundary value analysis
L4. Таблица принятия решений | Decision Table Testing
L5. Decision Table Testing | Разбор задачи
L6. Тестирование состояний и переходов | State Transition Testing
L7. State Transition Diagram | Разбор задачи
L8. Use Case Testing | Тестирование вариантов использования
L9. Pairwise Testing | Попарное тестирование. Allpairs алгоритм
L10. Pairwise Testing | Попарное тестирование. Ортогональные массивы. IPO
L11. Domain Testing | Доменное тестирование
L12. Domain Testing. Разбор задачи.
L13. Experience-based testing. Техники основанные на опыте
L14. White-box or Structure-base Technique. Техники тест дизайна белого ящика
L15. White-box Test Design Technique | Практика
Все видео доступны на youtube
#qa #testing
Подпишись👉 @testlab_qa
Test Design | Тест дезайн | Мини курс. General lesson.
L2. Классы эквивалентности | Equivalence Partitioning Testing
L3. Анализ граничных значений | Boundary value analysis
L4. Таблица принятия решений | Decision Table Testing
L5. Decision Table Testing | Разбор задачи
L6. Тестирование состояний и переходов | State Transition Testing
L7. State Transition Diagram | Разбор задачи
L8. Use Case Testing | Тестирование вариантов использования
L9. Pairwise Testing | Попарное тестирование. Allpairs алгоритм
L10. Pairwise Testing | Попарное тестирование. Ортогональные массивы. IPO
L11. Domain Testing | Доменное тестирование
L12. Domain Testing. Разбор задачи.
L13. Experience-based testing. Техники основанные на опыте
L14. White-box or Structure-base Technique. Техники тест дизайна белого ящика
L15. White-box Test Design Technique | Практика
Все видео доступны на youtube
#qa #testing
Подпишись👉 @testlab_qa
👍9❤1
testertypes.pdf
4.5 MB
Типы тестировщиков
После многих лет работы тестировщиком программного обеспечения я познакомился с невероятно интересными людьми. По пути эти люди каким-то образом сформировали человека, которым я являюсь сегодня, и за это я им бесконечно благодарен. Что еще сделали эти люди, так это дали мне понимание и личности, которые составляют основу типов тестировщиков. Эти коллеги и менеджеры вдохновили меня на создание 19 типов тестировщиков, которые вы видите в этой статье.
#qa #testing
Подпишись👉 @testlab_qa
После многих лет работы тестировщиком программного обеспечения я познакомился с невероятно интересными людьми. По пути эти люди каким-то образом сформировали человека, которым я являюсь сегодня, и за это я им бесконечно благодарен. Что еще сделали эти люди, так это дали мне понимание и личности, которые составляют основу типов тестировщиков. Эти коллеги и менеджеры вдохновили меня на создание 19 типов тестировщиков, которые вы видите в этой статье.
#qa #testing
Подпишись👉 @testlab_qa
👍4
End-to-End Web Testi... by Waweru Mwaura.pdf
4.6 MB
End-to-End Web Testing with Cypress: Explore techniques for automated frontend web testing with Cypress and JavaScript
Автор: Waweru Mwaura (2021)
Cypress - это современный фреймворк автоматизации тестирования для фронтенд-приложений на основе веб-технологий. Изучение Cypress поможет вам преодолеть недостатки традиционных решений для тестирования, такие как проблемы с графом зависимостей, крутая кривая обучения при настройке пакетов сквозного тестирования и трудности с написанием явных временных ожиданий для ваших тестов.
В этой книге вы узнаете, как использовать различные инструменты Cypress, включая перемещение во времени, снимки, ошибки и вывод консоли, для написания отказоустойчивых и безошибочных тестов. Вы откроете для себя методы разработки с помощью Cypress и будете писать кроссбраузерные тесты для ваших веб-приложений.Наконец, эта книга по Cypress поможет вам освоить продвинутые концепции тестирования,такие как визуальное тестирование и сетевое взаимодействие.
#qa #testing
Подпишись👉 @testlab_qa
Автор: Waweru Mwaura (2021)
Cypress - это современный фреймворк автоматизации тестирования для фронтенд-приложений на основе веб-технологий. Изучение Cypress поможет вам преодолеть недостатки традиционных решений для тестирования, такие как проблемы с графом зависимостей, крутая кривая обучения при настройке пакетов сквозного тестирования и трудности с написанием явных временных ожиданий для ваших тестов.
В этой книге вы узнаете, как использовать различные инструменты Cypress, включая перемещение во времени, снимки, ошибки и вывод консоли, для написания отказоустойчивых и безошибочных тестов. Вы откроете для себя методы разработки с помощью Cypress и будете писать кроссбраузерные тесты для ваших веб-приложений.Наконец, эта книга по Cypress поможет вам освоить продвинутые концепции тестирования,такие как визуальное тестирование и сетевое взаимодействие.
#qa #testing
Подпишись👉 @testlab_qa
👍3
Как протестировать культурный код, или UX-тестирование детского голосового помощника
Сегодня расскажу, как правильно делать то, чему обычные люди обучаются к пяти годам — разговаривать. Это понимание поможет вам при проектировании диалоговых интерфейсов и UX-тестировании пользовательских устройств. Поговорим о разработке детского устройства, которое помогло мне получить опыт, пригодный для использования в любом диалоговом агенте.
https://habr.com/ru/companies/oleg-bunin/articles/704558/
#qa #testing
Подпишись👉 @testlab_qa
Сегодня расскажу, как правильно делать то, чему обычные люди обучаются к пяти годам — разговаривать. Это понимание поможет вам при проектировании диалоговых интерфейсов и UX-тестировании пользовательских устройств. Поговорим о разработке детского устройства, которое помогло мне получить опыт, пригодный для использования в любом диалоговом агенте.
https://habr.com/ru/companies/oleg-bunin/articles/704558/
#qa #testing
Подпишись👉 @testlab_qa
👍2
Если бы Остер раздавал советы автоматизаторам.
Часть 1
В статье я собрала вредные советы по кодингу, коммуникациям, организации процессов, стандартам, визуализации и пр.: что нужно делать, чтобы тебя закидали помидорами. Смело наступаем на грабли – советы подкреплены реальными кейсами.
Часть 2
В статье продолжаю давать вредные советы из области автоматизации: по кодингу, коммуникациям, организации процессов, стандартам, визуализации и т. д. Здесь вы найдёте подробную инструкцию о том, что нужно делать автоматизатору, чтобы усложнить жизнь себе и окружающим. Первую часть можно прочитать здесь.
#qa #testing
Подпишись👉 @testlab_qa
Часть 1
В статье я собрала вредные советы по кодингу, коммуникациям, организации процессов, стандартам, визуализации и пр.: что нужно делать, чтобы тебя закидали помидорами. Смело наступаем на грабли – советы подкреплены реальными кейсами.
Часть 2
В статье продолжаю давать вредные советы из области автоматизации: по кодингу, коммуникациям, организации процессов, стандартам, визуализации и т. д. Здесь вы найдёте подробную инструкцию о том, что нужно делать автоматизатору, чтобы усложнить жизнь себе и окружающим. Первую часть можно прочитать здесь.
#qa #testing
Подпишись👉 @testlab_qa
👍2❤1
QA 101: как управлять качеством продукции с самого начала
Быть единственным менеджером по обеспечению качества (QA) в проекте очень непросто. Если вы единственный QA, а проект совсем новый - это может стать невыносимым комбо. Тем не менее, даже такой проект может пройти гладко, если вы знаете, как действовать и на что обращать внимание. Вам нужен хороший план действий.
https://blog.paralect.com/post/qa-101-manage-product-quality-from-the-start
#qa #testing
Подпишись👉 @testlab_qa
Быть единственным менеджером по обеспечению качества (QA) в проекте очень непросто. Если вы единственный QA, а проект совсем новый - это может стать невыносимым комбо. Тем не менее, даже такой проект может пройти гладко, если вы знаете, как действовать и на что обращать внимание. Вам нужен хороший план действий.
https://blog.paralect.com/post/qa-101-manage-product-quality-from-the-start
#qa #testing
Подпишись👉 @testlab_qa
👍1
Как заходить в android automation (часть 1 — Kotlin для тестировщика)
В интернетах не так много гайдов, как можно освоить нативную мобильную автоматизацию. Многие отказываются от этой затеи, потому что сложно. Поэтому я решил написать цикл статей, которые на мой взгляд, могут помочь в освоении этого ремесла.
В первую очередь, хочется уточнить, что в дальнейшем мы будем рассматривать автоматизацию на нативном фреймворке (Espresso) и надстройками над ним (Kaspresso, Ultron), а не вот эти ваши appium'ы. На мой взгляд, работа с нативным инструментом дает больше скиллов и преимуществ на длинной дистанции (если фреймворк можно применить к вашей задаче), но то мое имхо.
https://habr.com/ru/articles/741098/
#qa #testing
Подпишись👉 @testlab_qa
В интернетах не так много гайдов, как можно освоить нативную мобильную автоматизацию. Многие отказываются от этой затеи, потому что сложно. Поэтому я решил написать цикл статей, которые на мой взгляд, могут помочь в освоении этого ремесла.
В первую очередь, хочется уточнить, что в дальнейшем мы будем рассматривать автоматизацию на нативном фреймворке (Espresso) и надстройками над ним (Kaspresso, Ultron), а не вот эти ваши appium'ы. На мой взгляд, работа с нативным инструментом дает больше скиллов и преимуществ на длинной дистанции (если фреймворк можно применить к вашей задаче), но то мое имхо.
https://habr.com/ru/articles/741098/
#qa #testing
Подпишись👉 @testlab_qa
👍2