QA Family by Alexey – Telegram
QA Family by Alexey
1.55K subscribers
99 photos
6 videos
219 links
Команда:
- Иванов Алексей 2ГИС @alexey_qa
- Иванова Ксения Wink

Этот канал из моего лично трансформируется в канал онлайн сообщества QA Family

👥 Делаем митап @moscowqa
🎙Подкаст family-qa.mave.digital
Download Telegram
Вышла новая версия puppeteer 13.4.0
- В waitForTarget добавили поддержку async
- В HTTPResponse появилась возможность посмотреть информацию о времени прохождения запроса (httpResponse.timing())

https://github.com/puppeteer/puppeteer/releases/tag/v13.4.0
Теги: #puppeteer #automation #tools
👎38
Как сделать тесты быстрее?
Автор дает советы, как улучшить тесты чтобы они были быстрее
- Тесты слишком велики - разбейте их.
- Тесты связаны - проведите рефакторинг, чтобы сделать их независимыми.
- Тесты используют sleep/wait, замените на более явные ожидания
и т.д....

https://dev.to/semaphore/9-ways-to-make-slow-tests-faster-4j4m
Теги: #tests #automation
👎38
Переход от ручного к автоматизированому тестированию
Советы о том как это процесс сделать плавным и без болезненным

https://dev-tester.com//conquer-overwhelm-when-starting-with-test-automation/
Теги: #automation, #testautomation.
👎35
#2 Дайджест от QA TEAM (12 Марта - 28 марта)
https://telegra.ph/2-Dajdzhest-ot-QA-TEAM-12-Marta---28-marta-03-29
Теги: #automation, #tools, #learning, #trends.
👎34👍5
5 шагов на тот случай, если вы знаете, что у вас есть проблема с качеством, но не знаете, с чего начать ее устранение.

https://agilebatman.com/5-steps-to-improving-quality-in-an-agile-environment-ef3548110ec8
Теги: #quality, #agile, #improvement
👎35👍6
PageObject
использовать фабрику или можно обойтись без нее?
Большая статья об архитектуре автотестов и какой подход лучше использовать в работе

https://medium.com/hh-ru/olya-tests-and-factory-the-path-to-beautiful-architecture-and-clean-code-b0bb0766d46d
Теги: #automation, #cleanСode.
👎30👍1
Гугл зарелизил 100 версию хрома!
😇 А с ним завезли улучшеный рекордер сценариев тестов и многое другое

https://developer.chrome.com/blog/new-in-devtools-100/
Теги: #chrome, #devtools
👎35
🤕 Проблемы кроссбраузерного тестирование
🔧 И способы его устранить
https://dev.to/lambdatest/top-7-challenges-of-cross-browser-testing-with-solutions-33k0
Теги: #crossbrowsertesting #testing
👎34👍2
Интересная статья про тестовую пирамиду ее актуальность и рассуждение о новых подходах

https://dev.to/semaphore/the-testing-pyramid-how-to-structure-your-test-suite-1kof
Теги: #testing #testPyramid #TDD #BDD
👎30
Самые распространенные ошибки в автоматизации
https://medium.com/@lavalmagan/21-common-mistakes-in-automation-testing-with-their-fix-7cde09457754
Теги: #automation, #testing, #tools.
👎38
👎32
Новая версия плейврайт v1.21.0
- Экспериментальные селекторы ARIA role, ARIA attributes
await page.click('role=button[name="log in"]')
- Новые опции для Page.screenshot (scale, caret)
- Появился новый метод expect.poll, который дожидается произвольное условие
await expect.poll(async () => {
const response = await page.request.get('https://api.example.com');
return response.status();
}).toBe(200);
- Добавили поддержку загрузки больших файлов (сотни мегабайт) через Locator.setInputFiles
Подробнее: https://github.com/microsoft/playwright/releases/tag/v1.21.0
Теги: #playwright, #automation, #tools.
👎37👍4
📚Книги которые советую прочитать:
1) Если вы пишите на TS, то она прям для вас эта книга
2) Книга для понимание архитектуры ПО
3) Если у вас есть команда которой вы руководите, то Как пасти котов. Откроет глаза на руководство людьми.
4) Бесплатная книга по теории тестирования
5) Если хотите почитать историю и глубоко понимать как работает компьютер, книга для вас
6) Книга для всех кто только начал программировать обязателна к прочтению

🧐 Этот список я сам прочитал, или находятся в моем списке туду, но если они тут значит их советовали очень крутые ребята

🥸 Жду ваши комментарии, что посоветуете добавить в этот список
Теги: #books #recommendation
👎36👍8
На одном из недавних собеседований спросили:
- Тестировали какие-то интеграции в автотестах?
Я попросил уточнить, что интервьюер закладывал в этот вопрос
Он спросил про электронную почту
- С почтой опыта не было

После собеседования полез в интернет и наткнулся на прикольный сервис, который вы можете развернуть у себя на сервере и принимать почту и удобно получать данные в автотестах
https://www.youtube.com/watch?v=9UwygnOThCM

Если лень смотреть:
Дока инструмента
Дока библиотеки для js/ts
Теги: #automation, #tools.
👎35👍3
Пол года назад в команде говорили о необходимости написание DoD и DoR
Я тогда с этим столкнулся в первые и пришлось узнавать, что это такое и с чем его едят
Сегодня наткнулся на статью
Которые отвечает на мои вопросы по DoR

Зачем вашей команде нужен Definition of Ready?
Для чего он нужен бизнесу?
И что это даст вашему продукту?

https://qeunit.com/blog/the-definition-of-ready-in-quality-engineering/
Теги: #DoR, #DefinitionOfReady
👎39👍3
Я родился😇
У cypress появилась поддержка multi domain(во время теста может изменится адрес домена)
Теперь можно писать более разнообразные e2e сценарии

Если вы думаете выбрать cypress или нет в качестве инструмента, присмотритесь к playwright
У cypress есть ещё много ограничений
https://dev.to/cypress/multi-domain-origin-testing-in-cypress-1aog
Теги: #cypress, #playwright.
👎40👍3
📰 Новости
У cypress в версии 9.6.0 появилась поддержка multi domain(во время теста может измениться адрес домена) Теперь можно писать более разнообразные e2e сценарии(спрятана за экспериментальным флагом)

А вот мой любимчик playwrigth тоже выкатил обновление v1.21: Экспериментальные селекторы для ARIA role, ARIA attributes
Новые опции для Page.screenshot (scale, caret)
Появился новый метод expect.poll, который дожидается произвольное условие.
Добавили поддержку загрузки больших файлов (сотни мегабайт) через Locator.setInputFiles

Pupeteer выпускает баг фиксы и обновляет хром, очень жалко, что googl перестали развивать инструмент 🙁

Библиотека Mocha сделала хороший рефакторинг подтерев старые куски кода и удалили поддержку ИЕ и 12 nodejs
Теги: #playwright, #cypress, #tools.
👎33👍3