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
Если, как я любите хардкор в js, советую прочитать.
Автор рассказывает про свой опыт в создании библиотеки assertion с использованием proxies
Перед прочтением советую освежить память и узнать/вспомнить, что такое Proxy

https://dev.to/pabloabc/creating-a-chai-like-assertion-library-using-proxies-1ol
Теги: #proxy, #chai, #assertion, #library.
👎29👍1
What's New In DevTools (Chrome 99)

Из интересного добавили замедление скорости интернета на веб-сокетах (оказывается, до этого замедление работало ток на http)
Добавили Reporting API, он отлеживает нарушения безопасности на вашей странице, устаревшие вызовы API и многое другое.
и многое другое
Теги: #devtools #chrome #updates
👎34
Вышла новая версия 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