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
Автор рассказывает подход об отделение тестов от реализации и переходу от пирамиды тестирования к алмазу тестирования

https://medium.com/fiverr-engineering/my-tests-are-broken-again-part-1-understanding-the-problem-c8b88a77578d
https://medium.com/fiverr-engineering/my-tests-are-broken-again-part-2-examining-a-new-approach-642b8c12ad87

#automation #recommendation
Теги: #automation, #recommendation.
👎33
Почему быть ручным тестировщиком круто
Очень понравилась фраза из статьи: "Крутые автоматизаторы знают код. Но хорошие ручные тестировщики разбираются в бизнесе."

Но, по-моему, тестировщик должен быть инженером, уметь руками тестировать и код написать, и настроить ci

https://levelup.gitconnected.com/is-manual-testing-a-good-career-8b4cf5b45ed8

#recommendation #process
Теги: #recommendation, #process.
👎37
Как тестировать приложение с несколькими языками(тестирование интернационализации)

https://medium.com/trendyol-tech/international-testing-challenges-of-the-trendyol-mobile-app-b053729f86a4
Теги: #internationalization #testing #localization
👎39
Как получить уважение у разработчиков и улучшать качества продукта вместе
#перевод

https://telegra.ph/Nabor-pravil-dlya-obshcheniya-mezhdu-razrabotchikom-i-QA-inzhenerom-01-28

#process
Теги: #process
👎39
Алгоритм действий на случай трудновоспроизводимой ошибки, вроде все очевидно, но после статьи появляется осознание в какой последовательности и как ее ловить

https://changsin.medium.com/debugging-the-debug-process-436b31fa3429

#recommendation #process
Теги: #recommendation, #process
👎40
Почему стоит писать интеграционные тесты рядом с кодом приложения?
1) Повышается вовлеченность разработчика в тестирование
2) Обеспечить совместимость тестов с изменениями в коде приложение
Так же автор упоминает и о минусах такого подхода, где QA инженеру требуется знать все языки программирования на которых пишет команда
http://www.nissenweb.de/blog/integratedtests.htm

#automation
Теги: #automation #testing
👎31
Нагрузочное тестирование с Playwright + artillery
Автор рассказывает о гибридном подходе, где идет нагрузочное тестирование и запускается Е2Е тесты
Такой подход дает, что мы получаем как работает наш бэкенд и фронтенд под нагрузкой

https://dev.to/artilleryio/load-testing-with-playwright-m0a

#automation #playwright
Теги: #automation, #playwright.
👎38👍2
Зачем писать авто-тесты для пет-проектов?
- Помогают быстро втянуться в проект после перерыва
- Если ваш проект станет больше, и к вам придут другие разработчики, они быстро смогут разобраться с кодом
Но иногда нет смысла писать какие-либо автотесты. Например, ваш пет-проект выполняет небольшую задачу, которую вы можете протестировать за считанные секунды

https://dev-tester.com/are-automated-tests-for-solo-projects-useful/

#automation
Теги: #automation
👎29
Лучшие практики и подходы для тестирования микросервиса
Самое важное это интеграционое тестирование, сделать хорошие моки(заглушки), но им нельзя доверять


https://blog.testproject.io/2021/09/29/best-practices-for-testing-microservices/

#automation #practices
Теги: #automation #practices
👎33
Мысли о том, как можно тестировать в проде ничего не сломав и получить пользу для продукта.

https://medium.com/life-at-apollo-division/testing-in-production-339dc58dd8cd

#process
Теги: #process
👎39
Архитектура ПО идет бок о бок, с тем на сколько код будет тестируемый

https://medium.com/lydtech-consulting/testability-is-an-architectural-choice-b4869e39622a

#automation
Теги: #automation
👎39
8 признаков того, что ваше Agile-тестирование не такое уж и гибкое
#перевод

https://telegra.ph/8-priznakov-togo-chto-vashe-Agile-testirovanie-ne-takoe-uzh-i-gibkoe-02-07

#process
Теги: #Agile, #тестирование
👎34👍1
Что такое тестирование white box и как это может использовать QA инженер в работе
https://dev.to/taniazhydkova/what-is-white-box-testing-3c2d

#practices #process
Теги: #practices, #process.
👎35
Удобный инструмент для работы с кафкой
https://github.com/provectus/kafka-ui/

#tools
Теги: #tools
👎34
О важности выстроить осмысленную стратегию QA, которая приносит пользу конечному пользователю
#перевод

https://telegra.ph/Pochemu-osmyslennoe-testirovanie--ehto-vazhno-02-11

#practices #process
Теги: #practices, #process
👎30
Вышла новая версия Playwright v1.19
1) Были добавлены Soft assertions, в отличие от обычных асертов они, не прерывают выполнение теста, а помечают тест как не пройденный.
2) В expect можно добавить свое сообщение
await expect(page.locator('text=Name'), 'should be logged in').toBeVisible();
3) И добавили много новых expect-ов
expect(locator).toBeChecked([options])
expect(locator).toBeDisabled([options])
expect(locator).toBeEditable([options])
expect(locator).toBeEmpty([options])
expect(locator).toBeEnabled([options])
expect(locator).toBeFocused([options])
expect(locator).toBeHidden([options])
expect(locator).toBeVisible([options])
expect(locator).toContainText(expected[, options])
expect(locator).toHaveAttribute(name, value[, options])
expect(locator).toHaveClass(expected[, options])
expect(locator).toHaveCount(count[, options])
expect(locator).toHaveCSS(name, value[, options])
expect(locator).toHaveId(id[, options])
expect(locator).toHaveJSProperty(name, value[, options])
expect(locator).toHaveValue(value[, options])
expect(page).toHaveTitle(noscript[, options])
expect(page).toHaveURL(url[, options])
expect(value).toMatchSnapshot(name[, options])

Ребята круто поработали над expect-ами и асертами, тем временем 3 дня назад у puppeteer вышла версия версия 13.3.0
и там небольшой фикс, печально и не хочется говорить, что у Playwright не будет хорошего конкурента
https://github.com/microsoft/playwright/releases/tag/v1.19.0
Теги: #playwright #expect #automation #tools
👎34👍5