TG Telegram Group Link
Channel: QA Сhannel
Back to Bottom
ChatGPT и... QA 🧐

Инструмент зарелизился в ноябре 2022 и обсуждается сейчас везде. Разберемся кратко в том, что это за зверь и посмотрим примеры кейсов, как вы можете использовать искусственный интеллект в работе – помощь в обучении, написание тестов, вопросы для собеседований, тестовые сценарии и даже код-ревью.
Привет, на связи Podlodka QA Crew! Тема нового сезона — «Тестирование бэкенда» — актуальное направление благодаря тренду на микросервисную архитектуру. Но для многих тестировщиков тестирование бэкенда кажется слишком сложным и требующим углублённых знаний. 

Вместе с QA-инженерами из Альфа-Банка, Qiwi, Prisma.Labs, Ozon.Fintech, Qase и других российских и зарубежных компаний рассмотрим кейсы и best practice:

Выясним, какие hard skills понадобятся, чтобы начать тестировать бекенд;
Разберёмся, как тестировать не-REST бэкенд.
Научимся миграции API тестов с OpenAPI генератора на Requests. 
🤓 Послушаем забавные истории фейлов тестирования бэкенда с выводами спикеров.

Стартуем уже 3 апреля! Подробное расписание ищите на сайте: https://podlodka.io/qacrew. Успейте купить билет со скидкой — пока цена снижена специально для ранних пташек 😉
Карьеру в IT можно начинать по-разному. Можно выбрать курс, который поможет освоить только базу и претендовать на стажёрскую позицию. Другой вариант — курс для ускоренного роста: с нуля до крепкого специалиста.

Яндекс Практикум запускает курс «Инженер по тестированию: от новичка до автоматизатора». На нём студенты научатся вручную тестировать приложения и сайты, а потом — писать код на языке Java, чтобы запускать автоматические тесты. Автоматизация — востребованный навык у опытных тестировщиков, который открывает путь к более высоким должностям.

Что вас ждёт во время учёбы:
— Учебник, в котором всё объясняем простым языком и на примерах из жизни.
— Тренажёр с мгновенной проверкой заданий, чтобы лучше запоминать теорию.
— Практика на приложениях, которые разработали и адаптировали для учёбы программисты.
— Проекты, которые повторяют ежедневные задачи тестировщика, чтобы сразу погрузиться в реальную работу.
— Карьерные консультанты, которые научат искать работу: составлять резюме и портфолио, проходить собеседования и тестовые задания.

69% выпускников находят работу после курса. Они берут проекты на фрилансе, устраиваются в стартапы и крупные компании — Яндекс, ВТБ, МТС, Перекрёсток, Playrix, Сбер и другие.

→ Попробуйте курс бесплатно, а если понравится — приходите учиться.
Ищем тестировщика в Compose Multiplatform

Compose Multiplatform – это новый кроссплатформенный UI фреймворк, который разрабатывается в JetBrains. Мы ищем в его команду человека, который будет отвечать за его качество. И вот тут кроется самое интересное, ведь качество делится на два аспекта:

💻Качественный developer experience тех, кто с помощью фреймворка разрабатывает приложения.
🐞Качество приложений, которые получаются на выходе: перфоманс, UX, функциональность.

Несколько примеров задач, которыми предстоит заниматься:

1️⃣Исследовать, как работает нативный скроллинг в iOS приложениях, сравнить его с реализацией скроллинга в Compose Multiplatform, и составить требования по тому, как сделать их максимально похожими.
2️⃣Протестировать API для тестирования приложений на Compose.
3️⃣Написать простое приложение с формой логина и потестировать, как работают все элементы этой формы.

Вакансия подойдет тем, у кого есть опыт разработки тестов или приложений на Kotlin и кто хорошо разбирается в специфике мобильных приложений. Вакансия с релокацией: Нидерланды, Германия, Кипр, Сербия или Армения. Отправляйте резюме, а если будут вопросы – пишите напрямую мне (@etolstoy).
JMeter для автоматизации функционального тестирования

JMeter обычно используется как инструмент нагрузочного тестирования, но ребята из Точки пишут с его помощью и функциональные тесты для API. А еще благодаря ему написано уже 6000 тестов, и пока все очень довольны. А вот о чем статья:

👉Сравнение JMeter с альтернативами, среди которых есть Postman и Newman
👉Разбор того, как с его помощью писать довольно сложные тесты
👉Интеграция с Allure
Как провести нагрузочное тестирование без ошибок? Расскажут на вебинаре от Платформы Сфера.

📆 9 августа 11:00

На вебинаре рассмотрят основные этапы тестирования и покажут, как автоматизировать процесс.

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

Зарегистрируйтесь на вебинар, чтобы узнать больше о нагрузочном тестировании нового поколения и улучшить качество своих продуктов.
Podlodka QA Crew про планирование и метрики качества

После долгого летнего перерыва мы стартуем новый сезон Подлодки про QA! Тема конференции – оценка ресурсов на тестирование и использование метрик.

Расписание еще в работе, но вот некоторые из уже утвержденных сессий:

👉Доклад про модель COQ и основные метрики качества.
👉Воркшоп по оценке задач и ресурсов на тестирование.
👉Доклад про разные методологии оценки сроков.
👉Круглый стол про организацию тестирования в условиях нехватки ресурсов.

📆Дата: 4–8 сентября
👉Регистрация
QA Mobile, для вас тут открыли месяц Mobile Offer в Ozon

Что по стеку: XCUI/Kaspresso/AppiumQA; Swift/Kotlin/PythonAllure Testops; Snapshot-тесты; 50% автоматизации; UI-тесты; автотесты на аналитику; снифферы.

В Ozon несколько приложений: основное для покупателей, B2B-приложение для продавцов. В планах разработка ещё несколько новых, но о них — на интервью 😉

Подать заявку и уточнить подробности можно на этом лендинге.
Please open Telegram to view this post
VIEW IN TELEGRAM
Подборка материалов про автотесты

10 важных статей про автоматизацию тестирования: от подходов к обеспечению качества микросервисов до того, почему моки – зло.
Это Маша Палагина и Стас Буткеев — ведущие самого трушного* подкаста о тестировании и качестве «QAk-QAk — и в продакшен».
В этом выпуске они обсуждали, что такое доступность (accessibility), как ее тестировать и какие функции должны быть в удобном и инклюзивном приложении.

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

Подкаст есть на всех стриминговых платформах

P. S. А еще у QA-команды Тинькофф есть телеграм-канал с кейсами, задачи и инструментами — подписывайтесь, чтобы не пропустить новые посты.

* по версии ведущих Маши Палагиной и Стаса Буткеева

erid:2VtzqxFN2kq
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
Карантинная система для тестов

Все больше наблюдаю за тем, как крупные компании начали создавать системы для мониторинга тестов и автоматического управления не результативными тестами (или иными словами flaky).

Когда-то видел статью от Netflix. Теперь от Slack.

Очень интересное направление для современной разработки тестов:

📎 Переложить ответственность за принятие решения по состоянию теста на карантинную систему. Пусть она решит в карантин отправить тест или он имеет право на запуск.
📎 Все коэффициенты можно грамотно настраивать для получения нужных результатов по противодействию flaky тестов.
📎 По сути можно применять как “cache clean” для тестов, чтоб очищать старые и не нужные тесты, а важные тесты обновлять и поддерживать.
📎 С помощью системы можно же наконец-то включить в пайплайне разработчиков джобу тестов без параметра allow_failed: true

Порекомендую еще посмотреть интересный доклад, в котором рассказывают про то, как в реальности работает такая система.
“Мудрость толпы” или опыт специалиста?

Согласен что вопрос звучит несколько опрометчиво на первый взгляд, но ни для кого не секрет, что тестировать продукты не обязательно могут сотрудники той же компании, которая разрабатываем продукт. Есть же аутсорсинг и краудсорсинг и он так же полезен в разрезе QA.

🤓 Аутсорсер == ( !== ) штатный сотрудник по опыту. Многие компании стараются их обучать самостоятельно или через курсы, или с учетом опыта в компаниях.

🫡 Мало тестировать продукт, за него еще нужно переживать, что по мнению автора у краудсорсеров явно отсутствует, основной задачей является: найти баг - получить деньги. Кстати в этом докладе можно узнать какие паттерны все же могут замотивировать краудсорсера на “любовь” к продукту.

📉 Уровень задач для каждого разный. Краудсорсеры могут брать много разных мелких задач и очень быстро “мудростью толпы” выдавать результаты, в отличие от аутсорсера.

🤑 “Найди любой баг - получи вознаграждение” это требование к краудсорсеру, чего уже про аутсорсера не скажешь.
CODS модель для тестируемости Вашей системы.

✏️ В тестировании, как и в любом другом процессе разработки ПО, обязательно должна быть стратегия/модель/принципы, которым команда придерживается для достижения всех основных целей качества разрабатываемого ПО.
✏️ Но при этом важно не забывать, что и к ПО должны применяться ряд принципов, благодаря которым можно достигнуть достаточной тестируемости.

В статье также предоставлены 10 “P” для определения тестируемости Вашей системы. Попробуйте оценить свою систему по этим 10P.
Этот ваш ИИ самого "ревьюировать" надо...

Так и вправду говорят сейчас многие специалисты по автоматизированному тестированию. А автор статьи утверждает следующее:

📎 Генерируются слишком простые тесты, а еще они нуждаются в тщательном человеческом ревью.

📎 Раньше ручные тестировщики скептически относились к автоматизации тестирования, а теперь автоматизаторы скептически относятся к генерации автотестов.

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

📎 А инструменты, такие как Copilot, могут помочь упростить взаимодействие с ИИ в вашей IDE.
Артем Ерошенко — AI: конкурент или помощник?

В тему предыдущего поста ребята из Heisenbug выложили хороший доклад от Артема Ерошенко, про использование ИИ в работе и где он действительно может упростить Вашу работу.
Как стратегия Quality Assistance может помочь выпускать релизы быстрее?

В одном из предыдущих постов я писал про модель CODS, которая позволяет использовать определенные принципы к системе для увеличения ее тестируемости.

В этом посте предлагаю познакомиться с моделью Quality Assistance, которую успешно применяют несколько крупных компаний, таких как Atlassian, Wolt.

Основные принципы в модели Quality Assistance:
👨‍💻 Разработчики системы, а не тестировщики, берут на себя ответственность за написания всех автоматизированных тестов.
👨‍💻 Разработчики сами (с использованием CI/CD) запускают регрессы и принимают решение за выпуск релиза.
🕵️‍♀️ Тестировщики переходят в коучи и обучают разработчиков основам написания тестов.
🕵️‍♀️ Тестировщики разрабатывают инструменты тестирования для разработчиков.
🕵️‍♀️ У тестировщиков появляется больше времени на помощь другим командам по тестированию.
Dev Proxy v0.14

В прошлом месяце вышла новая версия достаточно интересного инструмента - Dev Proxy.

По сути этот инструмент можно использовать как мокер. С помощью Dev Proxy через CLI можно легко запустить сервер, который позволит тестировать Ваш API.

В дополнение предоставлю несколько видео от автора по работе с этим инструментом:
- How To Install M365 Developer Proxy on your Local Machine
- How To Simulate Random Errors & Throttling in a Web Application Using Microsoft 365 Developer Proxy
- How To Use Microsoft 365 Developer Proxy for Rate Limiting in a Web Application
- How To Use Microsoft 365 Developer Proxy for Performance Improvements in a Web Application
Скажите что-то на карьерном

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

АО «Тинькофф Банк», ИНН 7710140679
Привет! На связи Podlodka QA Crew. Мы всё ещё продаём билеты на новый сезон, который стартует 26 февраля.

Не утихают холивары о том, что важнее в тестировании: практика или теория. Но суть в том, что одно без другого – не работает. Иначе на собесах не спрашивали про алгоритмы и Computer Science. В этом сезоне мы совместили обе сущности: расскажем про необходимую тестировщику теорию и покажем как её применять.

Пришли со спойлерами, чего ждать от конференции с темой «систематизация теоретических знаний».
🌟 Познаем секреты сети: победим дубликаты сущностей из-за повторной отправки запросов на сервер, научимся проверять поведение приложения при разрывах подключения.
🌟 Спроектируем систему запуска автотестов. Попрактикуемся учитывать не только текущие возможности, но и предсказывать потребности. А ещё узнаем, как настраивать систему под разные платформы. Поговорим про облака и физические машины, кастомизацию запусков, раннеры.
🌟 Выясним, как избегать «бутылочных горлышек» и двигать команду вперёд. Рассмотрим рабочие методики, чтобы тестирование перестало быть «узким местом» разработки. Примерим практики Shift-left и Shift-right, разберём концепцию T-shape тестировщиков и связанные с ней проблемы.
🎁Бонус: любимый формат открытого микрофона возвращается. Обсудим с участниками сезона инструменты автоматизации рутины.

Поспеши, билеты уже на сайте:
https://podlodka.io/qacrew

Реклама. ИП Толстая Елена Петровна ИНН:507503278104 erid: 2SDnjbotV5J
Micro Tests, Macro Impacts: The Benefits of Switching to Atomic Testing

Какой результат можно получить от атомарных тестов?

Атомарные тесты в идеале должны содержать два или максимум три действия/валидации. Сокращение Ваших тестов до атомов может показаться сложным процессом, но даже небольшие шаги могут обогатить Ваши тесты основными характеристиками атомарности:
🔸 декомпозированной функциональностью
🔸 минимализмом
🔸 независимостью.

Использование атомарных тестов может значительно повысить общую эффективность Вашего тестового набора.
HTML Embed Code:
2024/05/20 00:39:39
Back to Top