📚 ProTestingInfo 🔷 Канал по тестированию 📚 – Telegram
📚 ProTestingInfo 🔷 Канал по тестированию 📚
14.1K subscribers
1.31K photos
200 videos
232 files
1.18K links
📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 5тр/час
Курс
@info_course_protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Download Telegram
Что такое Kafka своими словами

В иделе записать бы вам видео с объяснением работы, но пока видео не появилось думаю надо рассказать своими словами про этот инструмент.


Не могу сказать, что все тестировщики и автоматизаторы работают с кафкой, но в любом случае полезно знать.

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

2. Продюсеры (Producers):
- Это те, кто кладет данные в наши ящики (темы). Например, продюсеры могут быть приложениями, которые генерируют события или записи и отправляют их в Kafka.

3. Консьюмеры (Consumers):
- Это те, кто берет данные из ящиков. Консьюмеры могут быть системами или приложениями, которые обрабатывают эти данные, например, анализируют их или сохраняют в базе данных.

4. Брокеры (Brokers):
- Представьте брокеров как менеджеров склада. Они следят за состоянием ящиков (тем), обрабатывают запросы на добавление (от продюсеров) и извлечение данных (от консьюмеров).

5. Zookeeper:
- Он действует как супервайзер. Он следит за состоянием всего склада (кластера Kafka), координирует работу брокеров и сохраняет важную информацию о системе.

Как все это работает?🤓

1. Продюсер отправляет данные:
- Допустим, у вас есть интернет-магазин, и каждую покупку вам нужно сохранить. Приложение-продюсер отправляет информацию о каждой покупке в тему "Покупки" в Kafka.

2. Хранение данных:
- Kafka сохраняет эти данные в соответствующих разделах в теме "Покупки". Всё хранится на жестких дисках серверов, чтобы ничего не потерялось.

3. Консьюмеры обрабатывают данные:
- Другие приложения-консьюмеры, например, система анализа продаж, берут данные из темы "Покупки" и обрабатывают их. Если у вас много данных, вы можете добавить больше консьюмеров, чтобы они параллельно обрабатывали покупки.

4. Отказоустойчивость и масштабирование:
- Если один из серверов (брокеров) выходит из строя, данные не теряются, потому что Kafka сохраняет несколько копий данных (реплики).

Kafka идеально подходит для приложений, где важна высокая производительность и надежность передачи данных. А нам тестировщикам все это нужно тестировать)

Ставьте 🔥 если это было полезно
Ставьте ❤️ если хотите увидеть видос на эту тему
Please open Telegram to view this post
VIEW IN TELEGRAM
392🔥47👍104🐳1
Собрал все посты о Kafka в одну удобную статью.
Теперь у вас под рукой руководство, которое поможет углубить знания и использовать кафка в автотестах.

Не упустите возможность быть в курсе самых актуальных материалов — подписывайтесь на канал и оставайтесь на волне новостей и полезной информации!

Со мной вы станете лютыми инженерами)
🔥233🆒1😎1
Forwarded from SmartQA
Привет!
Этот пост - обобщение пройденных модулей - больших и важных тем, необходимых каждому тестировщику.
В целом, эти модули - основная база, нужная каждому начинающему специалисты в сфере тестирования ПО.

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

В каждом модуле много полезной информации в виде подкастов, текстовых шпаргалок и марафонов практических заданий.

Приятного изучения 😘
💘17🔥123👍2
Вдруг что пригодится - записи Heisenbug 2024 Spring
🙏10🔥5👍3👀1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥281743
Хочу поделиться с отзывом! Я направляю не только с нуля, а также коллег с опытом. Помогаю больше достичь своей цели в закреплении своих знаний, в повышении грейда и зарплаты, составлении ИПР, помощи оформления резюме и прохождения собеседования, поднятии уверенности!

Сейчас до конца октября нет окошек! Если планируете, что-то изменить в своей карьере, предлагаю написать мне @nadin_qa (в ноябре запланирую два места)

UPD: в ноябре нет мест на менторинг, хотя можно записаться в лист ожидания.
🔥10
Forwarded from Daria Osipenko
Надя, спасибо тебе большое за возможность поучиться у тебя и подготовиться к собеседованиям!
Я пришла к тебе уже с опытом в тестировании, но мне не хватало знаний и практики в тестировании бэкенда. У нас было 8 занятий и я узнала на них очень много полезного про тестирование API, работу с Postman, логами, про брокеры сообщений и еще мы составили крутое продающее резюме) Благодаря полученным знаниям, пробному собеседованию, интересным домашним заданиям я смогла хорошо подготовиться к прохождению собеседований в результате чего получила долгожданный оффер!
Мне понравился формат, что все записи наших встреч сохраняются и я могу их в любое время пересмотреть, также что ты даешь много полезных доп материалов, которые можно самостоятельно изучить.
Еще раз спасибо огромное за помощь, поддержку и знания ❤️
🔥28👍65
Forwarded from Ольга
Надежда, спасибо тебе за курс и за поддержку во время и после прохождения курса!!! ❤️
Твой курс стал для меня очень важной опорой, чтобы понять уровень своих знаний, после окончания основного курса по тестированию.
Тесты помогли мне не только выявить пробелы в знаниях, но и более глубоко погрузиться в изучение API, Postman, DevTools и SQL. И в дальнейшем закрепить теоретические знания на практике, с очень полезной обратной связью и рекомендациями от тебя.
И огромное спасибо за вебинары в которых разбираешь разные темы и делишься своим опытом это вообще бесценно!))
И как итог прохождения курса, появилась уверенность на собеседовании. А как следствие - оффер!
🔥12👍21
Продолжаю делиться отзывами.
Дает плоды на офферы и курс по подготовке по закреплению знаний, который я собираюсь запустить в конце октября (новый поток).
Вместо менторства можно прийти на курс (это курс не с нуля, а просто подготовиться к собесам).
Можно ознакомиться с курсом в закрепленном сообщении канала.
Что хочу сказать, что просто люблю свое дело.

Сейчас октябрь, и многие мои менти и студенты получают офферы. Главное действовать.
112👍5🤗1
Какой скрипт выполняется до отправки запроса в Postman?
Anonymous Quiz
8%
Post-request
7%
Request-noscript
79%
Pre-request
6%
Get-request
👍12🔥3👨‍💻1
Какой метод используется для отправки дополнительного запроса в скрипте?
Anonymous Quiz
44%
pm.sendRequest()
1%
pm.mailRequest()
27%
pm.postRequest()
28%
pm.request()
👍11🆒22
Как проверить, что тело ответа содержит определённое значение?
Anonymous Quiz
22%
pm.expect(pm.response.text()).has()
22%
pm.response.include()
33%
pm.expect(pm.response.text()).to.include()
23%
pm.response.text().include()
👍9🔥2😁1👌1🌚1
Какой объект используется для сохранения переменных коллекции?
Anonymous Quiz
22%
pm.collectVariables
72%
pm.collectionVariables
4%
pm.collectedVariables
2%
pm.collectingVariables
👍12🆒2🤗1
Как проверить, что значение ключа “status” в JSON-ответе равно “active”?
Anonymous Quiz
33%
pm.test("Status is active", function() { pm.expect(pm.response.json().status).equals("active"); });
27%
pm.test("Status is active", function() { pm.response.json().status == "active"; });
23%
pm.test("Status is active", function() { pm.expect(pm.response.json().status).to.eql("active"); });
👀8❤‍🔥1👍1🥴1💘1
95 / Chrome DevTools в тестировании

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

Чем помогают в тестировании:

1⃣ Отладка JavaScript:

Возможность ставить точки останова (breakpoints) и анализировать выполнение кода шаг за шагом.
Позволяет выявлять ошибки в сценариях, видеть значения переменных в реальном времени.

2⃣ Анализ DOM и HTML:

Можно просматривать и изменять структуру HTML в реальном времени.
Проверка корректности отображения элементов, в том числе в случае адаптивной верстки.

3⃣ Инспектирование стилей CSS:

Позволяет изменять стили на лету и сразу видеть, как это влияет на внешний вид страницы.
Проверка стилей для различных разрешений экрана и устройств.

4⃣ Работа с сетью (Network):

Просмотр и анализ всех сетевых запросов, отправляемых между клиентом и сервером.
Позволяет отслеживать ответы, проверять коды статусов HTTP, время загрузки ресурсов и т. д.

5⃣ Консоль (Console):

Вывод логов и сообщений об ошибках.
Проверка правильности выполнения скриптов, выявление проблем.

6⃣ Производительность (Performance):

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

7⃣ Эмуляция мобильных устройств:

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

8⃣ Безопасность (Security):

Информация о безопасности соединений (SSL), предупреждения о небезопасных ресурсах.
Позволяет убедиться, что сайт работает через безопасные протоколы.

0⃣ Хранилище (Application):

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

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

Как вы бы ответили на этот вопрос? Пишите в комменты или обсуждайте в Горящем Вопросе!

#теория #junior #middle #общее

Горящий Собес 📈 Собеседование QA | Вступить в Горящее Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
18🔥10👍4
Elasticsearch — это мощный поисковой и аналитический движок, который позволяет быстро и эффективно работать с большими объёмами данных. Он построен на базе Apache Lucene и предназначен для поиска, анализа и хранения информации.

Основные компоненты Elasticsearch:
- Индексы (Indexes) — это аналог баз данных в SQL. Индексы содержат наборы документов, которые можно искать и фильтровать. Каждый индекс может содержать множество документов.

- Поля (Fields) — аналог колонок в SQL. Поля содержат значения данных в каждом документе, например: имя, возраст или адрес.

- Маппинг (Mapping) — структура данных, определяющая, как поля будут храниться и индексироваться. Это как задание типов данных в SQL для столбцов, например, строки или числа.

- Типы данных (Types) — типы значений в полях, например, текст, число, дата. Это определяет, как данные будут обрабатываться и искаться.

Пример простого запроса в Elasticsearch API:
GET 
http://localhost:9200/my_index/_search { "query": { "match": { "field_name": "test data" } } }


Этот запрос ищет документы в индексе my_index, где поле field_name содержит "test data". Запросы в Elasticsearch пишутся в формате JSON, что делает их гибкими и простыми для управления большими объёмами данных.

Для визуализации данных удобно использовать Kibana — веб-интерфейс для работы с Elasticsearch. Kibana доступна по порту 5601 и позволяет создавать дашборды, отчёты и проводить сложные поисковые запросы. Kibana поддерживает собственный язык запросов — KQL (Kibana Query Language), который делает поиск быстрым и наглядным.

Пример запроса в Kibana с использованием KQL:

field_name: "test data" AND status: "active"


Этот запрос ищет документы, где поле field_name содержит "test data", а статус равен "active".

Elasticsearch также является частью стека ELK (Elasticsearch, Logstash, Kibana). В этой экосистеме Logstash собирает и обрабатывает данные, а Kibana помогает визуализировать их, предоставляя мощные инструменты для создания дашбордов и отчётов.

А вы используете Kibana в работе?
Есть ELK?
@protestinginfo

Моя статья на хабре про Kibana
Что такое ElasticSearch?
Картинка из статьи
Курс по Kibana
Все про ElasticSearch
Про логи
68👍7🔥6🤝2
Какой инструмент по логированию используете в работе? (не нашли свой инструмент - пишите в комментариях)
Anonymous Poll
42%
Kibana
13%
Sentry
27%
Grafana
27%
Console - DevTools
10%
через ssh
10%
Graylog
10%
Logcat - Android Studio
9%
Console openshift - logs
11%
Самописный сервис логирования от разработки
9%
Нет на проекте😕
8❤‍🔥32👍1👌1😐1
Шпаргалка по работе с Docker.pdf
126.2 KB
Полезная шпаргалка, сохраняйте для рабочих моментов 🤩
15🔥303💘3👨‍💻2