Telegram Web Link
Отдельный сервис, который отвечает за хранение и доставку данных от сервисов-отправителей к сервисам-получателям с помощью модели Publishers/Subscribers. Данным сервисом называют…
Anonymous Quiz
6%
Поды
11%
Апплеты
22%
Сниппеты
62%
Брокеры сообщений
👍8🔥4
🏋️ 🏋️ Поддержка и рефакторинг тестовых наборов

Как тестировщик программного обеспечения, вы являетесь контролером качества. Ваши тестовые наборы — это ваше оружие, обеспечивающее надежность программного кода, создаваемого вашей dev-командой. Когда приложение растет и развивается, фичи добавляются, и свиты превращаются в запутанный комок из устаревших тест-кейсов, которые уже ничего не верифицируют, а наоборот еще добавляют сложности. Тогда должно помочь обслуживание (или, чаще, «поддержка» и «обслуживание») и рефакторинг кода автотестов. Далее рассмотрим методы, которые помогут сохранить гибкость и эффективность тестовых наборов по мере развития приложения.

Важность рефакторинга

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

Подробности объяснения всех процессов вас ждут здесь

#гайд
8👍1
🤔 Очередной #дайджест по QA

♦️ Сбои в проекте автоматизации — почему 90% проектов автоматизации не дают обещанной отдачи и продолжают выдавать одни и те же ошибки

♦️ Резюме специалиста по тестированию ПО — сколько страниц должно быть в идеальном QA-резюме

♦️ Опыт использования AI для QA — наблюдения, как ИИ может повысить эффективность работы

♦️ Использование языка запросов KQL при поиске логов — с помощью этого языка можно составлять запросы, которые помогают отфильтровывать и найти необходимую информацию

♦️ Варианты развития QA специалиста если вы еще линейный специалист, но уже «у потолка» — различные варианты развития навыков внутри области QA для молодых специалистов
23👍1
🤔🤔 Что должен знать тестировщик без опыта

В ролике спикер расскажет, что должен знать Junior QA для успешного прохождения собеса.

00:36 Кто такой джуниор QA
01:27 Основные направления в IT, где нужны тестировщики
01:47 Техскиллы для QA
03:05 Что обязательно спросят на собеседовании QA
04:37 Главный софт скилл для собеседования
06:09 Общие советы по подготовке к собеседованиям

#видео
👍233
Книга How to Test a Time Machine: A practical guide to test architecture and automation

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

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

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

Здесь ее можно получить

На нашем книжном канале вы можете найти уйму литературы, которая поможет решить любую встретившуюся задачу.
6👍3👏1
🤔🤔 Что такое ELK

ELK — это аббревиатура, используемая для описания стека из трех популярных проектов: Elasticsearch, Logstash и Kibana. Этот стек дает возможность собирать журналы всех ваших систем и приложений, анализировать их и создавать визуализации, чтобы можно было мониторить приложения, инфраструктуры, быстрее устранять неполадки, анализировать систему безопасности и многое другое. Вот про все это пойдет речь в видосе.

2:09 — Что такое Elasticsearch
2:32 — Что такое Logstash
3:06 — Что такое Kibana
3:37 — Как работает стек ELK
3:52 — Чем хорош ELK
4:31 — Ключевые возможности Elasticsearch
5:30 — Основные достоинства ELK
6:28 — Недостатки ELK
8:44 — Альтернатива ELK
9:12 — Примеры реального использования Elasticsearch
❤‍🔥11👍62🔥2
Статистика QA вакансий и резюме. Октябрь 2023

🔻 Общее количество QA вакансий в России увеличилось на 7,7%:
было на 2 октября — 3 129
стало на 2 ноября — 3 371

🔻 Общее количество QA вакансий в СНГ увеличилось на 6,4%:
было на 2 октября — 3 463
стало на 2 ноября — 3 686

🔻 Общее количество QA вакансий в России за год увеличилось на 45,9%:
было 1 ноября 2022 года — 2 311
стало 2 ноября 2023 года — 3 371

🔻 Уровень зарплаты в вакансиях тестировщиков:
не указывают — 81% (2 731)
от 40 000 до 80 000 ₽ — 4,6% (156)
от 80 000 до 140 000 ₽ — 6,2% (207)
от 140 000 до 200 000 ₽ — 3,6% (122)
от 200 000 ₽ — 4,6% (155)

🔻 Средний уровень зарплаты тестировщиков:
intern — 42 500 ₽/мес.
junior — 65 416 ₽/мес.
middle — 132 000 ₽/мес.
senior — 234 333 ₽/мес.
lead — 276 000 ₽/мес.
❤‍🔥12👍112
🥷🥷 Как написать идеальный автотест: 25 джедайских принципов

Автотесты — не просто программный код, а ещё одна фича приложения.

Зачем? Принцип позволяет ответственнее относиться к тестам.

Хорошие практики:

♦️ К коду тестов применять те же правила, принципы и паттерны проектирования, что и к коду функциональности;
♦️ Не ломать тесты при разработке новых фич;
♦️ Думать о тестируемости фичи на этапе её разработки;
♦️ Писать тесты на том же языке, что и тестируемое приложение;
♦️ Код тестов хранить вместе с кодом функциональности. Это позволит разработчикам самим писать тесты, делиться экспертизой, а также синхронно выкатывать фичи и тесты для них.

Автотест — это тест

Что это значит? При написании тестов нужно использовать техники тест-дизайна.

Зачем? Их применение поможет:

🟢 написать полноценный тест, а не просто код, который что-то проверяет;
🟢 сократить количество тестов;
🟢 не пропускать важные сценарии;
🟢 меньшим количеством тестов покрыть больше функциональности.

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

Продолжение тут

#гайд
❤‍🔥146👍2
Подготовили для вас #дайджест собеседований по QA

🍕 QA engineer interview. В ролике рассматривается теория тестирования, тестовая документация, SQL и базы данных и тестирование API на примере Swagger.

🍕 ТОП 20 вопросов на позицию QA. ТОП 20 вопросов+ тех. задание на позицию джуна/мидла

🍕 Automation QA. Мок интервью на позицию автоматизатора-тестировщика

🍕 Automation QA — Вопросы и ответы. Вопросы/ответы для подготовки к собеседованию на должность автоматизатора тестировщика

🍕 Собеседование на микросервисный проект. Еще одно мок интервью на позицию автоматизатора
🔥53👏2
Как будет заканчиваться SQL запрос при следующем задании: «… Отсортировать записи по убыванию имени.»?
Anonymous Quiz
72%
ORDER by name DESC
8%
GROUP by name DESC
15%
ORDER by DESC name
5%
GROUP by DESC name
👍9😁74🔥3🤩3
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🔥51
🧭🎢 Значимость технических и продуктовых метрик в тестировании

В видосе спикеры рассматривают важность сбора и обработки не только продуктовых, но и технических метрик для улучшения качества приложения. Разбирают на примере конкретной проблемы, как ее решали во ВКонтакте и как это решение помогло улучшить пользовательский опыт. Также затрагивают механизм контроля проблем с ANR (Application Not Responding) и роста крашей приложения, основанный на собираемых данных.

Смотреть

#видео
👍5👏3
🧑‍🍳😎 Python Simple API tests

Как можно написать автотест на Python с использованием библиотеки Pytest.

Установим Python:

1. Сначала установим Homebrew, если его еще нет:
/bin/bash -c «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)»


2. Далее установим последнюю версию Python с помощью Homebrew:
brew install python


3. Убедимся, что сделали все верно:
python --version


Мы будем использовать PyCharm Community Edition, скачаем тут и установим.

4. Установим Pytest:
pip install pytest


После того, как все настроено, переходим к написанию первого теста

Для написания теста, который, например, должен отправлять запрос, получать в ответе что-то и это что-то проверять на соответствие ожиданиям — понадобится функция и специальная библиотека, которая поможет этот запрос отправить.
'GET' \
'https://petstore.swagger.io/v2/pet/10' // отправить GET запрос


ожидаемый ответ:
{
«id»: 10, //проверить в ответе, что пришел id = 10
«category»: {
«id»: 10,
«name»: «sample string»
},
«name»: «doggie»,
«photoUrls»: [
«sample 1»,
«sample 2»,
«sample 3»
],
«tags»: [
{
«id»: 10,
«name»: «sample string»
}
],
«status»: «available»
}


Установим библиотеку requests, выполнив команду в консоли:
pip install requests


Продолжение изучаем здесь
👍19🔥121👏1
🤔✏️ Немного про архитектуру ПО

В видосе расскажут, что такое Rest API, SOAP, Graphql, websockets и GRPC. А также клиент-серверная архитектура, HTTP запросы и общение клиента/сервера для закрепления знаний.

01:50 ➝ Клиент серверная архитектура
04:20 ➝ HTTP. Структура, методы, заголовки и статус коды
11:50 ➝ API — application programming interface
14:00 ➝ Rest API архитектурный стиль
28:10 ➝ SOAP — протокол обмена структурированными сообщениями
31:40 ➝ GraphQL — язык запросов
40:30 ➝ Websockets — real time
44:30 ➝ RPC — Удаленный вызов процедур
45:50 ➝ gRPC (protobuf, http2, protoc)
53:40 ➝ tRPC

#видео
👍8🔥4🥰2🥱2
👉👌 Сквозное тестирование при помощи Cypress

В ходе сквозного тестирования (End to End, E2E) команда тестировщиков воспроизводит критически важные пользовательские сценарии и проверяет программные системы и их подсистемы на целостность данных. Из чего следует, что сквозное тестирование представляет собой весьма непростую задачу.

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

В Cypress нет необходимости устанавливать десять различных компонентов для настройки тестового набора. С помощью Cypress API можно написать тест-кейс всего за несколько минут. В отличие от Selenium, Cypress запускает тест-кейсы внутри браузера. Он использует популярную библиотеку утверждений Chai, а также фреймворк Mocha, предоставляющий синтаксис для тестирования в стиле поведенческой разработки (BDD)

Подробно тема рассмотрена здесь

#гайд
👍43🔥1
Очередной #дайджест полезностей по QA

Как сделать тесты на Espresso более читабельными и стабильными — как сделать так, чтобы ваши автотесты отвечали всем ключевым качествам: были хорошо читаемы, стабильны и логируемы

Kaspersky Tech: учимся писать автотесты и прокачиваем резюме — как за пару часов можно освоить автотесты под Android и добавить полезный навык в ваше резюме

Как тестируют WhatsApp — чем занимается команда WhatsApp, как они это делают

Что нужно знать JUNIOR тестировщику — что нужно знать Junior-тестировщику, а так же рассмотрите это на примере реальных вакансий

Тестирование проектов: ожидание и реальность — предупреждение о возможных подводных камнях, с которыми рискует столкнуться начинающий тестировщик на разных этапах
8😁5🥰4👍2🔥2
2025/07/10 05:03:03
Back to Top
HTML Embed Code: