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
Тут Heisenbug открыл доклады с прошлой конференции

https://youtube.com/playlist?list=PLsVTVVvrKX9uwg_amKKFsvWwZVYoCuW68
Теги: #automation, #tools.
👎68👍18
Программисты учатся избегать повторения кода, чтобы сделать свой код более эффективным и легче поддерживать. Однако, эта же привычка избегать повторений может привести к тому, что программисты начинают добавлять слишком много логики и абстракций в свои модульные тесты. Это может сделать тесты менее надежными и сложными в понимании.

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

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

источник
Теги: #cleanСode, #unitTests.
👎60👍13
Всем привет!
Я тут выступлю с докладом Используем JS в браузере для повседневных задачек на конференции Heisenbug 2023 Spring

Конференция пройдет 2 дня в онлайне и 2 дня в офлайне — и это в 2 раза больше времени, чтобы пообщаться вживую и послушать доклады, а после пойти в бар. Если не готовы прийти на площадку лично, то сможете поучаствовать удаленно.

Пользуясь случаем, хочу подарить всем желающим промокод — он дает повышенную скидку на билеты «Для частных лиц»: AIvanov2023JRGpc
Теги: #heisenbug2023spring
👎60👍14
👋Bye bye cypress
Единственная фича которая радовала меня, при написании тестов на cypress режим удобной ui отладки тестов

Но в playwright 1.32 вышел режим ui. Посмотрев презентацию, кажется, последняя фича cypress перестала быть уникальной

Презентации
Теги: #playwright, #cypress.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎56👍24
🫠В последнее время банки переходят на мобильные версии своих банковских приложений
Как говорить мой друг: "А что случилось?"

И в моем круге, очень много знакомых которые тестят мобильные версии с PWA

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

на что обратить при тестировании таких приложений?

Кеширование
- PWA используют кэширование, чтобы сохранять данные и ресурсы локально на устройстве пользователя. При тестировании PWA следует убедиться, что кэширование работает корректно, и что приложение правильно обновляет кэшированные данные.

Оффлайн-режим - PWA должны работать в оффлайн-режиме, то есть без доступа к Интернету. При тестировании следует убедиться, что приложение работает корректно в оффлайн-режиме

Разрешения - PWA могут запрашивать разрешения для доступа к определенным функциям устройства, например, к камере или геолокации. При тестировании следует убедиться, что приложение корректно запрашивает разрешения и правильно обрабатывает их отсутствие или отказ.

Push-уведомления - PWA могут отправлять push-уведомления на устройство пользователя, даже если приложение не запущено. При тестировании следует проверять, что push-уведомления работают корректно и доставляются вовремя.
Теги: #PWA, #тестирование, #кеширование, #оффлайн-режим.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎56👍11
🤓 Почему?
Почему
тут не работает?
Почему эта ошибка возникает?
Почему эта ошибка не была замечена ранее в процессе разработки?
Почему функция работает некорректно в разных окружениях?

Задавать вопрос "почему?" важно при тестировании, потому что это помогает определить корни проблемы и обеспечить более глубокое понимание системы или продукта. Рассмотрим несколько причин, почему это важно:

- Выявление причины: Задавая вопрос "почему?" при обнаружении ошибки, вы можете определить причину этой ошибки и исправить ее.

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

- Обеспечение качества: Чтобы обеспечить высокое качество продукта или системы, важно понимать, почему происходят отклонения от требований или ожиданий.

Контроль и улучшение процессов: Задавая вопрос "почему?", вы также анализируете и оцениваете процессы, используемые в разработке и тестировании. Это может помочь выявить неэффективные практики и внести изменения для повышения производительности и качества результатов.

Почаще спрашивайте своих коллег "почему?" при тестировании и вы улучшите свое понимание системы и будете быстрее устранять проблемы
Теги: #testing #вопросы #почему
Please open Telegram to view this post
VIEW IN TELEGRAM
👎50👍8
Снипеты кода js для различных задач.
Да, js one ❤️

https://www.30secondsofcode.org/
Теги: #tools
👎63👍7
Автоматизаторы на python не пробовали новый быстрый линтер?
написан на rust-e

https://github.com/charliermarsh/ruff
Теги: #automation #tools
👎59👍6
🥳 Привет всем! У меня есть замечательные новости для всех, кто интересуется областью информационной безопасности (ИБ). Недавно я попросил своего друга, который учится в области ИБ, подготовить подборку полезных ресурсов на эту тему. Эти ресурсы были полезными мне, как QA инженеру проверяющего валидацию на XSS и SQL инъекции, так и вы что-то найдете полезное для себя.

Вот несколько платформ, которые можно использовать для изучения кибербезопасности:

1. tryhackme.com - платформа, предлагающая интерактивные задания и сценарии для различных аспектов кибербезопасности.

2. hackthebox.eu - еще одна популярная платформа, где вы можете практиковать свои навыки в области пентестинга и решать задачи в виртуальной среде.

Кроме того, рекомендую следующие ресурсы и каналы для получения дополнительной информации и обновлений в сфере ИБ:

- Канал о компьютерных сетях - интересный канал, посвященный компьютерным сетям.

- Канал о социальной инженерии - информационный канал с новостями в области ИБ и книгами на русском и английском языках.

- Библиотека ИБ - регулярные посты с книгами по ИБ на английском и русском языках.

- Канал о сетевом администрировании - ресурс с книгами, статьями и интересными материалами о сетях и администрировании.

- Канал о информационной безопасности - статьи, книги и проекты из области ИБ, включая открытые репозитории на GitHub.

- Библиотека ИБ - еще одна библиотека с полезными материалами по информационной безопасности.

- Канал о новых уязвимостях - статьи о новых и старых уязвимостях, обновлениях программного обеспечения и других интересных материалах по ИБ.

- Канал с практическими статьями - полезные статьи описывают уязвимости и методы их эксплуатации понятным и практичным способом.

- Канал Elliot Cybersec - еще один канал с интересными и практическими статьями, которые помогут вам понять, что, где и как делается в области ИБ.

- RickAcademy - проекты и посты, которые понятным языком объясняют сложные концепции в сфере кибербезопасности.

- FalcongazeDLP- канал с новостями о взломах, находках и расследованиях в области ИБ.

- BountyOnCoffee - канал, где вы найдете заметки, советы и информацию о пентестировании и bug bounty программе. Этот канал поможет вам лучше понять процесс и методики поиска уязвимостей и получения вознаграждений за их обнаружение.
Теги: # информационнаябезопасность, #кибербезопасность, #ИБ, #tryhackme, #hackthebox, #ElliotCybersec, #RickAcademy, #FalcongazeDLP, #BountyOnCoffee.
👎57👍15
📢 Опрос: помогите мне подготовить доклад, пройдите его!

Уважаемые коллеги, я обращаюсь к вам с просьбой о помощи. Если у вас есть несколько свободных минут, пожалуйста, пройдите АНОНИМНЫЙ ОПРОС. Это поможет мне собрать ценные данные для подготовки моего доклада.

Для прохождения опроса перейдите по ссылке: https://docs.google.com/forms/d/e/1FAIpQLSd_3-CL_qVrpqzh1NFS2XHeGT2LyYByFzjBQozvt70XKXPqww/viewform

Если у вас возникнут дополнительные вопросы или комментарии, не стесняйтесь связаться со мной.

Спасибо за вашу поддержку! 🙏
Теги: #опрос
👎60👍10
Привет, друзья!🚀

Сегодня я хочу поделиться с вами интересной статьей, которую недавно нашел. Эта статья "Обзор новых методов в ECMAScript 2021-2023". Я был приятно удивлен, когда узнал, что она содержит множество методов, которые я уже лично использую при написании автотестов, а также некоторые новые методы, которые мне было интересно изучить.
Теги: #automation, #playwright, #cypress, #selenium, #tools.
👎55👍9
Всем привет!
Доклад, я еще буду готовить, но хочу кое чем поделиться
Текущий курс козули(Владислава Козули) = 15k$
но мне было интересно узнать курс козули для тестирвщиков
И я узнал интересную штуку по моему опросу у QA Инженера
1 козуля = 234к рублей в месяц
(1 козуля - это зп, которую хочет получать, соискатель, если кто-то его хантит)
Примерно такие данные мне подтвердили ребята которые набирают к себе в команды
Теги: #automation, #testing, #salary.
👎53👍5😁3
👻 Пост не по тематике QA
В рекомендации ютуба начали попадаться видео с конференци PHdays
Мне очень понравились видео связанные с кибер разведкой в частности osint и я начал изучать эту тему!

А чем osint может быть полезен нам, простым людям?

👉🏼 Проверка достоверности информации: OSINT позволяет искать факты и подтверждать информацию из различных источников, помогая отличить правду от мифов.

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

👉🏼 Защита личной безопасности: OSINT позволяет контролировать свои цифровую следы и узнавать, какие личные данные могут быть доступны публично

👉🏼 Поиск товаров и услуг: OSINT может помочь в поиске отзывов, рейтингов и обсуждений о товарах и услугах

👉🏼 Анализ новостей и событий: Отслеживание новостей и сбор фактов из различных источников

Видео из истории просмотра ютуба, все интересные, возможно кому то они будет полезны)
https://youtu.be/3TDyeoyyEaU
https://youtu.be/Chhg2YevTuo
https://youtu.be/NE1F0yeDYQ8
https://youtu.be/iXXRspbshOc
https://youtu.be/pK_BIccUjmc
https://youtu.be/NKroQo1USzo
P.S
Митап нашел, планирую сходить https://news.1rj.ru/str/osint_mindset/314
Теги: #osint, #киберразведка
👎56👍11
Кто читал полностью классику «Чистый код»?
Anonymous Poll
13%
Да
87%
Нет
👎54
Скоро в хроме появится возможность замокать апи


https://twitter.com/jecfish/status/1689922939775234048
Теги: #automation
👎58👍28
🚀 Bun: Всё, что нужно для работы с JavaScript и TypeScript

👉 Быстрый и Универсальный: Bun — это не просто альтернатива Node.js. Это комплексный инструмент для разработки, который делает ваш рабочий процесс намного эффективнее.

🔥 Производительность: Bun работает в 4 раза быстрее Node.js и обеспечивает поддержку стандартного Node.js API, а также Web API.

📦 Встроенные Возможности: С Bun, вам не нужно устанавливать дополнительные библиотеки или инструменты. Он поддерживает TypeScript, JSX/TSX, CommonJS и ESM прямо из коробки.

🛠 Удобный Менеджер Пакетов: Собственный менеджер пакетов Bun делает установку и управление зависимостями проще и быстрее.

🔄 Сборка и Минификация: Bun не просто выполняет код; он также может служить сборщиком и минификатором, делая ваше приложение более эффективным.

🐧 Кроссплатформенность: Пока что Bun доступен для macOS и Linux. Windows-поддержка ещё в разработке

https://bun.sh/blog/bun-v1.0
Теги: #bun, #javanoscript, #typenoscript
👎50👍7
Heisenbug опубликовал плейлист прошлого сезона

Там
есть и мое выступление, я тогда очень сильно стеснялся и переживал, но мое достижение было, я не запнулся

В этот сезоне у меня тоже будет доклад про девтулз браузера
Теги: #playwright, #learning.
👎61👍22
Привет всем! Хочу поделиться с вами удивительной новинкой от Яндекс, которая пересказывает видео с YouTube. Это значительно упрощает процесс выбора видео для просмотра, особенно если речь идет о длинных докладах или лекциях.
Теперь, чтобы понять, стоит ли тратить время на просмотр определенного видео, достаточно вставить ссылку. Сервис быстро перескажет основное содержание видео, позволяя вам решить, смотреть его полностью или поискать что-то более интересное

https://300.ya.ru/
Теги: #automation, #tools, #learning, #recommendation.
👎54👍13
Недавно, мне сделали замечания, то что я пишу кривые комит сообщения
Этот инструмент решил мою проблему

https://github.com/marketplace/actions/opencommit-improve-commits-with-ai
Теги: #cleanСode, #tools
👎58👍7😁2🤯1