🧑‍💻Уютное Пространство Тестировщиков
75 subscribers
29 photos
1 video
1 file
37 links
Download Telegram
О Safety Critical системах 📑💔

Словарь ISTQB гласит, что Safety Critical система - это система ошибка которой, может привести к смерти, травмам 🚑 серьезному повреждению оборудования 🚀 или вреду окружающей среде 🌿 (кое где еще пишут вред благополучию человечества)

🔸1. Редко разрабатываются по Agile методологиям, обычно используются Sequential. Чаще это V-модель или водопадная модель. Вы бы наверное не хотели, чтоб ваш аппарат ИВЛ разрабатывался очень гибко и заказчик в последний момент выкатывал пачку изменений в требованиях 🤭

🔸2. Чтоб выставить ‘passed’ 🟢 одному шагу в тест-кейсе при тестировании такой системы может понадобиться огромное количество свидетельств 📷. Фото, видео 🎞 и описание. Никто не будет верить на слово инженеру проходящему тесты.

🔸3. Система менеджмента ядерного реактора, аппарат искусственной вентиляции легких, система контроля полета самолета ✈️, система автопилота в машине 🚗, дефибриллятор - это самые распространенные примеры Safety Critical систем.

#safety_critical_systems
О Safety Critical системах 📑💔

Словарь ISTQB гласит, что Safety Critical система - это система ошибка которой, может привести к смерти, травмам 🚑 серьезному повреждению оборудования 🚀 или вреду окружающей среде 🌿 (кое где еще пишут вред благополучию человечества)

🔸1. Редко разрабатываются по Agile методологиям, обычно используются Sequential. Чаще это V-модель или водопадная модель. Вы бы наверное не хотели, чтоб ваш аппарат ИВЛ разрабатывался очень гибко и заказчик в последний момент выкатывал пачку изменений в требованиях 🤭

🔸2. Чтоб выставить ‘passed’ 🟢 одному шагу в тест-кейсе при тестировании такой системы может понадобиться огромное количество свидетельств 📷. Фото, видео 🎞 и описание. Никто не будет верить на слово инженеру проходящему тесты.

🔸3. Система менеджмента ядерного реактора, аппарат искусственной вентиляции легких, система контроля полета самолета ✈️, система автопилота в машине 🚗, дефибриллятор - это самые распространенные примеры Safety Critical систем.

#safety_critical_systems
- телеграм канал сайта qarocks.ru. Все материалы только по тестированию и автоматизации.
Полная подборка тестов по тестированию. Более 100 тестов.

Содержание:

Большие тесты
Основы тестирования
SQL
Docker
Linux
TestNG
Cypress
ISTQB
Общее

Ссылка на тесты
Сленг айтишников

Айдишник — id, идентификатор.

Бэклог — от англ. Backlog. Перечень рабочих задач команды разработчиков, упорядоченный по приотритету.

Галера — компания, в которой платят низкие зарплаты и не ценят разработчиков.

Грумить — от англ. Grooming. Приводить в порядок, «причесывать».

Темплейт — от английского Template — шаблон.

Хардкодить — статически прописывать в коде данные, которые должны вычисляться динамически. Плохая практика, антипаттерн в программировании.

А вы знаете все эти термины? Если да поставьте лайк, если нет - дизлайк
@glyanka_ru 👀 — твой карманный гид по миру умопомрачителных интерьеров. Зависть соседей обеспечена! Подписывайся!
Forwarded from Глянь-ка!
@glyanka_ru 👀 — твой карманный гид по миру умопомрачителных интерьеров. Зависть соседей обеспечена! Подписывайся!
Логическая задачка

В шахматном турнире участвовало 7 человек. Каждый участник сыграл с каждым по одной партии. Сколько всего партий было сыграно в шахматном турнире?


#логика

Ответы в комменты. Если не трудно, то делайте их невидимыми(Spoiler).
Ozon Tech проводит свою первую IT-конференцию E-CODE

На ней будет трек по тестированию с докладами от ведущих экспертов бигтехов. А ещё развлекательный трек по науке, запись подкаста в прямом эфире, челлендж по настолкам, караоке, концерт и многое другое.

И всё это — сразу два дня: 28 и 29 сентября.
📍В Москве и онлайн.

📌Регистрируйтесь
Инструменты для тестирования производительности

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

1. Apache JMeter
Бесплатный, открытый исходный код, широко используемый для нагрузочного тестирования. Позволяет имитировать большие нагрузки на веб-серверы, базы данных и другие компоненты.
Особенности: Гибкая конфигурация, богатый функционал, возможность записи сценариев.

2. Gatling
Высокопроизводительный инструмент для нагрузочного тестирования, основанный на Scala. Отличается высокой скоростью выполнения тестов и удобным DSL для написания сценариев.
Особенности: Интуитивный интерфейс, масштабируемость, интеграция с CI/CD.

3. k6
Современный инструмент для нагрузочного тестирования, написанный на JavaScript. Легко интегрируется с другими инструментами DevOps и позволяет писать тесты с использованием знакомого языка программирования.
Особенности: Удобный синтаксис, облачная платформа для запуска тестов, интеграция с Prometheus.

4. LoadRunner
Коммерческий инструмент от Micro Focus, предлагающий широкий спектр функций для тестирования производительности. Позволяет моделировать различные пользовательские сценарии и анализировать результаты тестов.
Особенности: Расширенные возможности анализа, поддержка различных протоколов, интеграция с другими инструментами.

5. Locust
Еще один популярный инструмент, написанный на Python. Отличается простотой использования и высокой производительностью.
Особенности: Расширяемость с помощью плагинов, возможность распределенного тестирования.

6. Siege
Простой и эффективный инструмент для нагрузочного тестирования HTTP-серверов. Отлично подходит для быстрого тестирования небольших приложений.
Особенности: Легкий вес, высокая скорость, возможность параллельных запросов.

7. WebLOAD
Коммерческий инструмент, предлагающий комплексное решение для тестирования производительности. Позволяет моделировать реальные пользовательские сценарии и анализировать производительность веб-приложений.
Особенности: Визуальный интерфейс для создания тестов, интеграция с другими инструментами DevOps.
Тесты для тестировщика - канал с квизами и тестами для проверки ваших QA знаний.

Темы тестов:
- основы тестирования
- автоматизация
- git, sql, docker, playwright, cypress
- тесты на внимательность
- тесты на логику

Подписывайся и решай тесты, чтобы понимать, что еще тебе нужно подтянуть. Плюс соревновательный эффект никто не отменял:
⚡️ИНСТРУМЕНТЫ PYTHON ДЛЯ QA AUTOMATION

Меня часто спрашивают, а что использовать для работы с БД, файлами и т.д

Хочу рассмотреть топ Python библиотек и инструментов, которые я сам лично использую в автоматизации тестирования:

▪️МОБИЛЬНОЕ ТЕСТИРОВАНИЕ

▫️Appium: Ключевой инструмент для автоматизации тестирования мобильных приложений на iOS и Android. Используя Appium, вы можете тестировать нативные, мобильные веб-приложения и гибридные приложения на реальных устройствах и эмуляторах.

▪️НАГРУЗОЧНОЕ ТЕСТИРОВАНИЕ

▫️Locust: Отличный выбор для нагрузочного тестирования веб-приложений. Этот инструмент позволяет написать сценарии на Python, симулируя множество пользователей, работающих с вашим приложением одновременно.

▪️ТЕСТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЙ

▫️Selenium и Playwright: Идеальные инструменты для автоматизации веба. Они поддерживают все основные браузеры и позволяет автоматизировать комплексные сценарии.

▪️РАБОТА С БАЗАМИ ДАННЫХ

▫️PyODBC: Идеальный инструмент для подключения к SQL базам данных через ODBC. PyODBC обеспечивает эффективную работу с различными базами данных, делая его отличным выбором для интеграции данных в ваши тесты.

▪️АВТОМАТИЗАЦИЯ API

▫️Requests: Простая и мощная библиотека для отправки HTTP запросов, идеально подходит для тестирования REST API.
▫️HTTPx: Современный HTTP клиент, поддерживающий асинхронные запросы и HTTP/2.
▫️Pydantic: Используйте эту библиотеку для строгой валидации и управления данными на основе Python типов. Отлично подходит для работы с данными API и настройками конфигурации.

▪️РАБОТА С ФАЙЛАМИ

▫️Pandas: Инструмент для работы с табличными данными, особенно полезен при анализе результатов тестов и генерации отчётов.
▫️CSV: Встроенная в Python библиотека для работы с CSV файлами. Предоставляет функционал для простого чтения и записи данных в формате CSV.
▫️openpyxl: Специализированная библиотека для чтения и записи файлов Excel (.xlsx). Позволяет работать с формулами, форматированием и многим другим.
▫️lxml: Мощная библиотека, поддерживающая как XML, так и HTML. Она предоставляет простой API для разбора XML с использованием XPath и XSLT.

▪️РАБОТА С ПОЧТОЙ

▫️imaplib: Данная библиотека предназначена для работы с почтовыми серверами через протокол IMAP. Это позволяет читать почту прямо с сервера, перемещать сообщения между папками, искать и фильтровать сообщения и т.д.
▫️smtplib: используется для отправки электронных писем с использованием протокола SMTP. Это включает в себя возможность создавать сообщения, подключаться к SMTP серверу, авторизовываться и отправлять электронные письма.

▪️ОРГАНИЗАЦИЯ ТЕСТОВ

▫️PyTest: Мощный и гибкий фреймворк для организации и гибкого управления автоматизированными тестами.
▫️Allure: Генерируйте красивые и информативные отчеты о результатах тестирования, интегрируя Allure с PyTest.

🚀 Используйте эти инструменты для повышения эффективности и качества ваших тестов)

А какие инструменты используете вы? Пишите в комментах!

Источник
YADRO приглашает QA-инженеров на SPRINT OFFER 🔍

Вендор и производитель IT-инфраструктуры YADRO в поиске QA Automation Engineer и Manual QA Engineer в команды Телеком и Разработки ПО. 

Оффер можно получить всего за 3 дня!

→ В команде разработки ПО вы будете тестировать совместимость СХД с платформами виртуализации, а также разрабатывать тестовые сценарии.

→ В команде телекома вам предстоит разрабатывать стратегии и тест-планы на новую функциональность для базовых станций, анализировать требования и результаты тестирования. 

🔵 А ещё вы присоединитесь к уникальной команде специалистов, станете частью большого инженерного сообщества, получите возможность влиять на создаваемый продукт и вместе с этим — бенефиты от компании, в частности, ДМС с первых дней работы.

Чтобы принять участие, до 5 ноября подайте заявку на сайте.

Присоединяйтесь к YADRO!
🎮 Узнайте, как правильно тестировать скрипты в играх на бесплатном уроке курса "Game QA Engineer".

📅 Дата и время: 07 ноября 2024 года в 20:00 (мск)
📌 Тема: Тестируем скрипты в Kingdom Come: Deliverance

На данном уроке обсудим скрипты в играх и как их тестировать. В отличие от других видов медиа, в играх есть мир, с которым можно взаимодействовать и изменять, а также реакция мира на эти взаимодействия. Это и не только это возможно благодаря скриптам. Протестируем скрипты в игре Kingdom Come: Deliverance.

📚 Основные темы:
- 📜 Что такое скрипт?
- 📝 Какие бывают скрипты?
- 🧪 Тестирование скриптов.

📌 Зарегистрируйтесь для участия

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как разработать успешную стратегию тестирования и грамотно распределить ресурсы команды?

Делимся исследованием, где эксперты ТерраЛинк сравнивают ручной метод и автотестирование по 7 ключевым критериям: от затрат до компетенций – https://vk.cc/cEBo1D
Шпаргалка
Методы черного ящика: Доменное тестирование
Оптовик продает картриджи для принтеров.

Минимальное количество для заказа - 5.

Есть скидка в 20% для заказов от 100 картриджей. Вас просят подготовить тест-кейсы, используя различные значения для количества заказанных картриджей.

Какая из следующих групп содержит данные для ввода, полученные с помощью техники анализа граничных значений?
🤔 Что такое негативное тестирование?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
🤔 Как проверить внешние изменения на репозитории ( локально )?

Для проверки внешних изменений в репозитории (например, изменений, внесённых другими разработчиками) на локальном компьютере, используются команды системы контроля версий Git.

🟠Обновление информации о удалённом репозитории
Сначала нужно получить актуальную информацию об изменениях на удалённом репозитории. Это делается с помощью команды git fetch. Команда git fetch загружает данные о последних изменениях с удалённого репозитория, но не сливает их с вашим текущим рабочим состоянием.
git fetch


🟠Проверка изменений
Чтобы узнать, какие изменения были внесены на удалённом репозитории, можно использовать несколько команд. Сравнить локальную ветку с удалённой:
git diff <local-branch> <remote>/<branch>


Эта команда покажет разницу между вашей локальной веткой main и веткой main на удалённом репозитории origin.
git diff main origin/main


🟠Лог изменений

Посмотреть список коммитов, которые были добавлены в удалённую ветку:
git log <local-branch>..<remote>/<branch>


Эта команда покажет все коммиты, которые находятся в удалённой ветке origin/main, но отсутствуют в локальной ветке main.
git log main..origin/main


🟠Обновление локальной ветки
Если вы хотите слить изменения с удалённого репозитория в свою локальную ветку, можно использовать команду git pull. Эта команда выполняет git fetch и затем git merge, чтобы обновить вашу текущую ветку с учётом изменений на удалённом репозитории.
git pull


🚩Пример полного процесса

1⃣Получение изменений с удалённого репозитория
git fetch


2⃣Проверка разницы между локальной и удалённой веткой
git diff main origin/main


3⃣Просмотр списка новых коммитов на удалённой ветке
git log main..origin/main


4⃣Слияние изменений с удалённого репозитория в локальную ветку
git pull


Ставь 👍 и забирай 📚 Базу знаний