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
Теги:
👎66👍19
Наткнулся на отличное видео на YouTube, где подробно рассматриваются различные подходы к unit и component тестированию. Видео затрагивает множество методик и идей, которые могут быть полезны как разработчикам, так и специалистам по автоматизации тестирования.

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

https://www.youtube.com/watch?v=GcwK0vbTf_s
Теги: #testing #автоматизация_тестирования
👎60👍8
Продолжение
Начало: https://news.1rj.ru/str/dev_qa/174
Теги: #automation, #tools. К сожалению, без доступа к полному тексту статьи, я не могу точно определить, какие именно хештеги ей соответствуют. Но указанные хештеги являются наиболее общими и могут подходить к статье о тестировании программного обеспечения.
👎61👍14
Media is too big
VIEW IN TELEGRAM
Шедевральный доклад Артема
Очень рад был с ним пообщаться на конференции (один из плюсов рассказывать доклады, знакомиться с более крутыми людьми)
https://www.youtube.com/watch?v=FD56WvGDo9A
Теги: #automation, #playwright, #tools.
👎56👍12
Опубликовали мой доклад с осеннего гейзенбага
Я рассказывал про девтулзы и о том, как искать утечки памяти и проблемы с производительностью

В этом сезоне будет продолжение истории девтулзов, только с акцентом на проблемы рендеринга

И на осень в этом году (если все получится) поговорим про доступность и его тестирования, используя девтулзы

Оставлю тут промкод AlexeyIvanov дает скидку 25% на билеты «Для частных лиц»

https://www.youtube.com/watch?v=WroJikjigpg
Теги: #automation, #devtools, #performance, #rendering, #accessibility.
👎63👍16
На замену гермионе яндекс выпустил тестовый фреймворк Testplane
Основанный на wdio и mocha

🤔 Интересно там пофиксили баг со скриншотом айфрейма
Не знаю на сколько им пользуются, ссылку оставлю тут, вдруг кому интересно
https://github.com/gemini-testing/testplane
Теги: #testplane #wdio #mocha
Please open Telegram to view this post
VIEW IN TELEGRAM
👎60😁7👍4
Если у вас есть большой тест, и повторный запуск (retry) не имеет смысла, Сергей Гапанович предлагает отключать такие тесты для повторов. Используйте testInfo.retry, чтобы пропускать ненужные проверки:
test.describe("How testInfo works", async () => {  
test("check", async ({}, testInfo) => {
if (testInfo.retry) test.skip(true, "Повторы не поддерживаются");
expect(1).toBe(2);
});
});

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

Источник

Теги: #automation #cleanСode #playwright
👎49👍8
💻Как cделать тестирование кода более эффективным: принципы FIRST

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

И немного решил освежить основы при написания юнит тестов:
1️⃣ Быстрота (Fast): Тесты должны выполняться очень быстро. Время выполнения, включая настройку, сам тест и завершение, должно составлять миллисекунды, так как в проекте может быть тысячи тестов.
2️⃣ Изоляция (Isolated/Independent): Каждый тест должен быть независим. Он должен следовать модели "подготовка, действие, проверка" (Arrange, Act, Assert) без зависимости от других тестов или внешнего окружения.
3️⃣Повторяемость (Repeatable): Тесты должны давать одинаковые результаты в любой среде и в любое время, независимо от внешних условий, таких как дата/время или случайные значения.
4️⃣ Самодостаточность (Self-Validating): Результаты теста должны быть ясны без внешних проверок — тест либо проходит, либо нет, без всякой необходимости в дополнительной интерпретации.
5️⃣Тщательность (Thorough/Timely): Тесты должны охватывать все возможные сценарии использования и граничные условия, не ограничиваясь простым стремлением к 100% покрытию кода. Важно тестировать различные объемы данных, безопасность, и корректную обработку исключений.

Теги: #unitTests #testing
Please open Telegram to view this post
VIEW IN TELEGRAM
👎54👍8
Давайте разберем конкретные примеры тестирования компонентов React для каждого из принципов FIRST ☝️

Источник: https://github.com/tekguard/Principles-of-Unit-Testing
Теги: #react #тестирование #FIRST
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👎59👍9