#2 Дайджест от QA TEAM (12 Марта - 28 марта)
https://telegra.ph/2-Dajdzhest-ot-QA-TEAM-12-Marta---28-marta-03-29
Теги: #automation, #tools, #learning, #trends.
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
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.
использовать фабрику или можно обойтись без нее?
Большая статья об архитектуре автотестов и какой подход лучше использовать в работе
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
😇 А с ним завезли улучшеный рекордер сценариев тестов и многое другое
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
🔧 И способы его устранить
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
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.
https://medium.com/@lavalmagan/21-common-mistakes-in-automation-testing-with-their-fix-7cde09457754
Теги: #automation, #testing, #tools.
👎38
Делаем авто-тесты стабильными
https://dev.to/thomasrooney/fixing-flaky-end-to-end-tests-with-playwright-and-reflowio-116e
Теги: #playwright, #automation, #testing.
https://dev.to/thomasrooney/fixing-flaky-end-to-end-tests-with-playwright-and-reflowio-116e
Теги: #playwright, #automation, #testing.
👎32
Новая версия плейврайт v1.21.0
- Экспериментальные селекторы ARIA role, ARIA attributes
- Появился новый метод expect.poll, который дожидается произвольное условие
Подробнее: https://github.com/microsoft/playwright/releases/tag/v1.21.0
Теги: #playwright, #automation, #tools.
- Экспериментальные селекторы 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.
GitHub
Release v1.21.0 · microsoft/playwright
Playwright v1.21 updates
Highlights
New experimental role selectors that allow selecting elements by their ARIA role, ARIA attributes and accessible name.
// Click a button with accessible name &...
Highlights
New experimental role selectors that allow selecting elements by their ARIA role, ARIA attributes and accessible name.
// Click a button with accessible name &...
👎37👍4
Регресс-тестирвание в Agile команде
https://dev.to/lambdatest/building-a-regression-testing-strategy-for-agile-teams-1mja
Теги: #agile, #regression_testing.
https://dev.to/lambdatest/building-a-regression-testing-strategy-for-agile-teams-1mja
Теги: #agile, #regression_testing.
DEV Community
Building a Regression Testing Strategy for Agile Teams
If Agile development had a relationship status, it would have been it’s complicated. Where agile...
👎34
📚Книги которые советую прочитать:
1) Если вы пишите на TS, то она прям для вас эта книга
2) Книга для понимание архитектуры ПО
3) Если у вас есть команда которой вы руководите, то Как пасти котов. Откроет глаза на руководство людьми.
4) Бесплатная книга по теории тестирования
5) Если хотите почитать историю и глубоко понимать как работает компьютер, книга для вас
6) Книга для всех кто только начал программировать обязателна к прочтению
🧐 Этот список я сам прочитал, или находятся в моем списке туду, но если они тут значит их советовали очень крутые ребята
🥸 Жду ваши комментарии, что посоветуете добавить в этот список
Теги: #books #recommendation
1) Если вы пишите на TS, то она прям для вас эта книга
2) Книга для понимание архитектуры ПО
3) Если у вас есть команда которой вы руководите, то Как пасти котов. Откроет глаза на руководство людьми.
4) Бесплатная книга по теории тестирования
5) Если хотите почитать историю и глубоко понимать как работает компьютер, книга для вас
6) Книга для всех кто только начал программировать обязателна к прочтению
🧐 Этот список я сам прочитал, или находятся в моем списке туду, но если они тут значит их советовали очень крутые ребята
🥸 Жду ваши комментарии, что посоветуете добавить в этот список
Теги: #books #recommendation
OZON
Эффективный TypeScript: 62 способа улучшить код | Вандеркам Дэн - купить с доставкой по выгодным ценам в интернет-магазине OZON…
Эффективный TypeScript: 62 способа улучшить код | Вандеркам Дэн купить в интернет-магазине OZON по низким ценам! Бесплатная доставка🚚 ✔Фото ✔Скидки ✔Рассрочка и настоящие отзывы (211432290)
👎36👍8
На одном из недавних собеседований спросили:
- Тестировали какие-то интеграции в автотестах?
Я попросил уточнить, что интервьюер закладывал в этот вопрос
Он спросил про электронную почту
- С почтой опыта не было
После собеседования полез в интернет и наткнулся на прикольный сервис, который вы можете развернуть у себя на сервере и принимать почту и удобно получать данные в автотестах
https://www.youtube.com/watch?v=9UwygnOThCM
Если лень смотреть:
Дока инструмента
Дока библиотеки для js/ts
Теги: #automation, #tools.
- Тестировали какие-то интеграции в автотестах?
Я попросил уточнить, что интервьюер закладывал в этот вопрос
Он спросил про электронную почту
- С почтой опыта не было
После собеседования полез в интернет и наткнулся на прикольный сервис, который вы можете развернуть у себя на сервере и принимать почту и удобно получать данные в автотестах
https://www.youtube.com/watch?v=9UwygnOThCM
Если лень смотреть:
Дока инструмента
Дока библиотеки для js/ts
Теги: #automation, #tools.
YouTube
Как тестировать эмейлы? Поднимаем свой Inbucket сервак
Как получать эмейлы легко, без мучений с google apis, не за все деньги мира, на своем сервере.
Inbucket disposable webmail
https://www.inbucket.org/
Client:
https://www.npmjs.com/package/inbucket-js-client
Inbucket disposable webmail
https://www.inbucket.org/
Client:
https://www.npmjs.com/package/inbucket-js-client
👎35👍3
Пол года назад в команде говорили о необходимости написание DoD и DoR
Я тогда с этим столкнулся в первые и пришлось узнавать, что это такое и с чем его едят
Сегодня наткнулся на статью
Которые отвечает на мои вопросы по DoR
Зачем вашей команде нужен Definition of Ready?
Для чего он нужен бизнесу?
И что это даст вашему продукту?
https://qeunit.com/blog/the-definition-of-ready-in-quality-engineering/
Теги: #DoR, #DefinitionOfReady
Я тогда с этим столкнулся в первые и пришлось узнавать, что это такое и с чем его едят
Сегодня наткнулся на статью
Которые отвечает на мои вопросы по DoR
Зачем вашей команде нужен Definition of Ready?
Для чего он нужен бизнесу?
И что это даст вашему продукту?
https://qeunit.com/blog/the-definition-of-ready-in-quality-engineering/
Теги: #DoR, #DefinitionOfReady
QE Unit
The Definition of Ready in Quality Engineering - QE Unit
We still wonder why so much waste and rework is found in software implementation due to poor planning. What can be done upfront?
👎39👍3
Я родился😇
У cypress появилась поддержка multi domain(во время теста может изменится адрес домена)
Теперь можно писать более разнообразные e2e сценарии
Если вы думаете выбрать cypress или нет в качестве инструмента, присмотритесь к playwright
У cypress есть ещё много ограничений
https://dev.to/cypress/multi-domain-origin-testing-in-cypress-1aog
Теги: #cypress, #playwright.
У cypress появилась поддержка multi domain(во время теста может изменится адрес домена)
Теперь можно писать более разнообразные e2e сценарии
Если вы думаете выбрать cypress или нет в качестве инструмента, присмотритесь к playwright
У cypress есть ещё много ограничений
https://dev.to/cypress/multi-domain-origin-testing-in-cypress-1aog
Теги: #cypress, #playwright.
DEV Community
Multi-Domain (Origin) Testing in Cypress
For as amazing as Cypress is for writing end-to-end tests, it has had a very long standing "issue"...
👎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.
У 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.
GitHub
Release 9.6.0 · cypress-io/cypress
Released 4/25/2022
Features:
Now you can easily test multi-domain workflows by using the experimental
cy.origin() command. This feature allows you to test
across different origins or domains withi...
Features:
Now you can easily test multi-domain workflows by using the experimental
cy.origin() command. This feature allows you to test
across different origins or domains withi...
👎33👍3
OpenJS Foundation теперь будут поддерживать Jest
https://engineering.fb.com/2022/05/11/open-source/jest-openjs-foundation/
Теги: #jest #openjs
https://engineering.fb.com/2022/05/11/open-source/jest-openjs-foundation/
Теги: #jest #openjs
Engineering at Meta
Meta Open Source is transferring Jest to the OpenJS Foundation
Meta Open Source is officially transferring Jest, its open source JavaScript testing framework, to the OpenJS Foundation. With over 17 million weekly downloads and over 38,000 GitHub stars, Jest i…
👎33
🔧 Ручное тестирование
В статье объясняется какие бывают типы мобильных приложений, платформы и инструменты для разработки и тестирования приложений. Если вы такой же ноль в тестирование приложений как и я, то эта статья для вас
Какие есть проблемы современного кроссбраузерного тестирования, полезно проверить свое приложение на наличие перечисленных проблем, так же можно обратить внимание на проблему геолокации
И любимая тема всех европейских конференций тестирование Accessibility(доступности)
Не откладывайте тестирования в проекте на потом, короткая статья о психологии этого парадокса
Полезная статья: “5 методов, которые я использую для разработки более умных тестовых случаев”
Теги: #testing #accessibility
В статье объясняется какие бывают типы мобильных приложений, платформы и инструменты для разработки и тестирования приложений. Если вы такой же ноль в тестирование приложений как и я, то эта статья для вас
Какие есть проблемы современного кроссбраузерного тестирования, полезно проверить свое приложение на наличие перечисленных проблем, так же можно обратить внимание на проблему геолокации
И любимая тема всех европейских конференций тестирование Accessibility(доступности)
Не откладывайте тестирования в проекте на потом, короткая статья о психологии этого парадокса
Полезная статья: “5 методов, которые я использую для разработки более умных тестовых случаев”
Теги: #testing #accessibility
DEV Community
Mobile App Testing Basics [With Real-Time Examples]
Mobile App Testing Basics [With Real-Time Examples] It’s no wonder that the mobile app...
👎39👍3
Новая версия плейврайт v1.22.0
1) Добавили возможность тестировать компоненты для React, Vue.js или Svelte
2) Добавленно API locator.filter([options]) для фильтрации локаторов
3) Добавлены новые апи для скриншотов, которы по умолчанию вкл настройки где откл. анимация и css масштабирование
https://github.com/microsoft/playwright/releases/tag/v1.22.0
Теги: #playwright, #tools.
1) Добавили возможность тестировать компоненты для React, Vue.js или Svelte
2) Добавленно API locator.filter([options]) для фильтрации локаторов
3) Добавлены новые апи для скриншотов, которы по умолчанию вкл настройки где откл. анимация и css масштабирование
https://github.com/microsoft/playwright/releases/tag/v1.22.0
Теги: #playwright, #tools.
GitHub
Release v1.22.0 · microsoft/playwright
Introducing Component Testing (preview)
Playwright Test can now test your React, Vue.js or Svelte components. You can use all the features of Playwright Test (such as parallelization, emulation &am...
Playwright Test can now test your React, Vue.js or Svelte components. You can use all the features of Playwright Test (such as parallelization, emulation &am...
👎39👍3
Если хотите расширить стандартную библиотеку assert используйте power-assert
Из классных фишек:
- делает понятный вывод ошибки
- соответствует встроенному апи
- Имплеминтация есть для большинства языков программирования
Подробнее о преимуществах
Теги: #power-assert
Из классных фишек:
- делает понятный вывод ошибки
- соответствует встроенному апи
- Имплеминтация есть для большинства языков программирования
Подробнее о преимуществах
Теги: #power-assert
👎31👍4