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
У JetBrains появилась новая idea (AQUA) предназначена для автоматизированного тестирования
Из тех плюсов которые мне зашли есть поддержка различных языков программирования(Java, Kotlin, Python, JavaScript, TypeScript и SQL )
я пользуюсь webStorm, и там нет поддержки работы с БД
Из презентации:
🤷‍♂️ зачем-то добавили веб-инспектор (как говорят лучше ищет селекторы)
😏 поддержка ТМС и быстрого перехода в браузере по ид
Можно скачать превью версию бесплатно

Подробнее
Теги: #automation #tools
👎36👍6
Что бы не бояться регулярных выражений советую пройти тренажер
https://regexone.com/

прошел весь курс советую👌
Теги: #recommendation
👎33👍9
Пора отдельно сделать подборку для подготовки к техническим собеседований
Но вчера в архивах jug.ru
Нашел классный доклад «Паттерны проектирования в автоматизации тестирования»

Прочитать
Посмотреть

Каждый кто пишет автотесты должен изучить это👨‍💻
Теги: #automation, #testing, #playwright, #cypress, #selenium, #tools.
👎39👍8
🥳🥳 Релиз 8 версии WebdriverIO
- окончательный переход с CommonJS на ESM
- удален весь код, связанный с синхронным выполнением команд, который был ранее deprecated
- новый runner для модульного и компонентного тестирования в браузере
- новый Action Interface
С двумя новыми командами : action и actions теперь проще и безопаснее запускать действия в браузере
- WebDriver BiDi Support

https://webdriver.io/blog/2022/12/01/webdriverio-v8-released/
Теги: #webdriverio #automation #tools #testing
👎29👍3
Немного подобрал еще эвентов
Прошлая подборка

Alfa Backend Stories Meetup 6 декабря Москва

Types and Exceptions in OOP
7 декабря Москва

Big Monitoring Meetup #8
10 декабря, 11:00 Москва

THE FАCKUP митапа 14 декабря Москва (сайт митапа бомба)

Tinkoff.AI — Infinity RecSys
15 декабря, 19:00
Москва
Теги: #meetup #митап #конференция
👎36👍2
🥳 Всем привет
Решил сделать подборку хороших QA каналов, за которыми я слежу

https://news.1rj.ru/str/short_QA - материал для full QA, очень классно делает разные выдержки по инструментам

https://news.1rj.ru/str/qa_chillout - в основном канал направлен на управление и наставничество, но так же есть и просто мысли о тестировании

https://news.1rj.ru/str/yetanotherqa - немного умерший канал, но раньше были интересные посты

https://news.1rj.ru/str/serious_tester - перепосты из хабра

https://news.1rj.ru/str/qa_channel интересные материалы и новости мира qa

https://news.1rj.ru/str/ProQuality-youtube - Интересная подборка статей

https://news.1rj.ru/str/sqaunderhood - очень технических канал на qa и около qa темы

https://news.1rj.ru/str/burntout_sdet - по моему мнение самый малоизвестный, но очень полезный канал

https://news.1rj.ru/str/BountyOnCoffee - заметки по пентестам

https://news.1rj.ru/str/elena_skripal_gameQA - технический блог

https://news.1rj.ru/str/desktopqa - канал посвященный тестированию десктопных приложений

Сообщество компаний:
https://news.1rj.ru/str/AlfaQATalks
https://news.1rj.ru/str/qa_tinkoff
https://news.1rj.ru/str/avitotech
https://news.1rj.ru/str/dododev
Теги: #QA, #тестирование, #автоматизация, #инструменты
👎35👍10
Результаты State of js
Что такое State of js?
Это опрос среди тех кто пишет на JS - где разработчики отвечают на вопросы о том какие технологии/фреймворки/библиотеки используют в своей работе

Что по тестированию?
Мы будем рассматривать библиотеки для e2e тестирования
Сразу оговоримся, что большинство на вопросов отвечали разработчики

По использованию топ:
1. Cypress (42%)
2. Puppeteer (34%)
3. Selenium (34%)
4. Playwright (16%)
5. WebdriverIO (9%)
По удовлетворённости:
1. Playwright (94%)
2. Cypress (86%)
3. Puppeteer (78%)
4. WebdriverIO (45%)
5. Selenium (43%)
Более подробно

Выводы:
Cypress держит лидерство среди разработчиков по использованию и удовлетворености и узнаваемости, но для меня как тестировщику этот инструмент не зашел
Мой любимчик Playwright по тихонько набирает популярность, Puppeteer стабильный, цифры с прошлых годов сильно не отличаются
Теги: #playwright, #cypress, #selenium, #testing, #e2e_testing.
👎64👍12
В хроме109 в Recorder можно скопировать шаг для различных библиотек
Теги: #playwright, #cypress, #selenium, #tools.
👎52👍9
WebDriver BiDi
Это новый протокол для автоматизации браузеров
Сейчас находится в процессе работы и реализации

https://developer.chrome.com/blog/webdriver-bidi/
https://www.youtube.com/watch?v=ehPpDgqc2bE
Теги: #automation, #tools.
👎50👍4
🛠️Инструменты для тестирования web performance

Google Lighthouse
Это опен соурс от гугл который запускается как часть Chrome DevTools, из командной строки или как библиотека в NodeJS

pagespeed
Под копотом тот же Lighthouse, но использует данные от реальных пользователей

xk6-browser
Инструмент от графаны, то же опенсоурс
xk6-browser позволяет получать информацию из фронта приложения при нагрузочном тестирования при этом доступны все основные функции k6.
Теги: #tools, #grafana, #k6.
👎58👍6
Не вредные советы начинающему

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

подсмотрено
Теги: #learning, #recommendation, #practices.
👎63👍12
Этот вопрос часто задают на собеседование.

Зачем надо писать автоматизированные тесты?
👌 Ручное тестирование занимает слишком много времени.
Это основная причина, по которой начинают автоматизировать тесты. Ручное тестирование это прохождение регресса которое занимает много времени
👌 Автотесты обеспечивают быструю и раннюю обратную связь
Чем раньше обнаружен баг, тем проще и дешевле его исправить
👌 Автоматизация позволяет поставлять стабильные сборки
👌 Автоматизация поможет высвободить время команды.
👌 Автотесты как подстраховка
Если автотесты имеют большое покрытие, это дает команде большую уверенность при изменении или добавлении нового кода.
👌 Ручные тесты более уязвимы к человеческим ошибкам

Подробно
Теги: #automation #tools #testing #agile
👎55👍10
Небольшие полезности на сегодня:
- Публичные апи.
Можно использовать как для разработки приложения, а можно учиться писать апи тесты
- Советы по написанию кода в nodeJS
для себя подчерпнул советы из раздела Практики безопасности
- Puppeteer best practices
- Практики по улучшение показателей Core Web Vitals
Теги: #playwright, #tools, #learning, #practices.
👎53👍5
Как бороться со "скрытыми" багами которые не нашли во время тестирования
Шаг 1: Определите дефект
Найти такие дефекты можно используя мониторинг или фидбек юзеров
Шаг 2: Воспроизведите дефект
Понять причину падения и полный путь воспроизведения бага
Шаг 3: Изолируйте дефект
Найти модуль или микросервис в котором ошибка, что позволит разработчикам быстро исправить дефект
Шаг 4. Устраните дефект
Когда разработчик исправит дефект, протестируйте исправление и проверьте, что исправление не вызывает новых проблем
Шаг 5: Сообщите результат
После 4 шага сообщите заинтересованным сторонам об исправление скрытого дефекта
Шаг 6. Проведите анализ первопричин
Проведите анализ, почему дефект прошел стадию тестирования. Этот может помочь выявить слабые места в тестирования и не допустить такие ошибки в будущем
Шаг 8: Улучшайте процесс
Шаг 9: Предотвратите будущие дефекты
Важно внедрить процессы, чтобы предотвратить будущие дефекты. Например, внедрение автоматизированного тестирования, улучшение процессов проверки кода или улучшение документации.
Цель состоит в том, чтобы уменьшить вероятность появления дефектов в конечном продукте.

Источник
Теги: #cleanСode, #unitTests, #testing, #defect, #process.
👎61👍12
Вышла новая версия Lighthouse 10

метрика Time To Interactive (TTI) удаляется в Lighthouse 10
Вес Cumulative Layout Shift (CLS) теперь будет составлять 25 % от общей оценки производительности
Поддержка back/forward cache (bfcache)
https://developer.chrome.com/blog/lighthouse-10-0/
Теги: #lighthouse #performance
👎51👍4
ezy — клиент gRPC с открытым исходным кодом, альтернатива Postman и Insomnia
находиться в бета тестирование
https://www.getezy.dev/
Теги: #postman, #tools.
👎55👍8