Уютное сообщество тестировщиков - это экосистема для QA. Чат, канал-работы, новости, фичи. Реклама: @anothertechrock
🌐 Программа самостоятельного обучения тестированию ПО в 2025 году
Программу обучения на 1 год, которая поможет вам овладеть всеми необходимыми навыками, чтобы стать востребованным специалистом в 2025 году.
▫️Реалии профессии QA в 2025
▫️Подробная программа обучения, разделенная на модули
▫️Важность автоматизации и AI
▫️Советы по карьерному развитию
Смотреть на YouTube (~30 минут)
Полезные функции ChromeDevTools
Читать полностью…🤔 Что такое STLC?
Это последовательность этапов, через которые проходит процесс тестирования программного обеспечения. STLC включает в себя планирование, подготовку, выполнение и завершение тестирования для обеспечения качества программного продукта.
🚩Этапы
1⃣Анализ требований
Понять и уточнить требования к тестированию. Анализ требований, выявление тестируемых и нетестируемых требований, взаимодействие с заинтересованными сторонами. Список требований, которые будут тестироваться.
2⃣Планирование тестирования
Разработать стратегию и план тестирования. Определение объема тестирования, оценка рисков, определение ресурсов и графика, выбор инструментов. План тестирования, оценка трудозатрат, расписание.
3⃣Разработка тест-кейсов
Создание тест-кейсов и тестовых данных. Написание детальных тест-кейсов на основе требований, подготовка тестовых данных. Тест-кейсы, тестовые данные.
4⃣Настройка тестовой среды
Подготовить окружение для проведения тестирования. Настройка аппаратного и программного обеспечения, установка необходимых приложений, подготовка тестовых данных. Готовая тестовая среда.
5⃣Выполнение тестирования
Выполнить тесты и зафиксировать результаты. Запуск тестов, документирование результатов, логирование дефектов. Лог тестирования, отчеты о дефектах.
6⃣Закрытие тестирования
Завершить процесс тестирования и оценить его результаты. Анализ завершенных тестов, оценка покрытия тестирования, создание итогового отчета. Итоговый отчет о тестировании, рекомендации для улучшения.
🚩Аспекты
🟠Проверка и валидация
STLC включает как проверку (verification), так и валидацию (validation) для обеспечения того, что продукт соответствует требованиям и работает должным образом.
🟠Повторяемость и улучшение
Каждый этап может быть повторен при необходимости, и процесс может быть улучшен на основе полученных данных и анализа результатов.
🚩Пример этапов
🟠Анализ требований
Тестировщик анализирует требования к новой функции в мобильном приложении.
🟠Планирование тестирования
Разрабатывается план тестирования, включая определение тестовых стратегий и графика.
🟠Разработка тест-кейсов
Создаются тест-кейсы для проверки различных сценариев использования функции.
🟠Настройка тестовой среды
Подготавливается среда, имитирующая работу приложения на различных мобильных устройствах.
🟠Выполнение тестирования
Тесты запускаются, результаты фиксируются, выявленные дефекты документируются.
🟠Закрытие тестирования
Создается итоговый отчет, анализируются результаты, даются рекомендации.
Ставь 👍 и забирай 📚 Базу знаний
Фундаментальная теория тестирования
Содержание
Принципы тестирования
Этапы тестирования
Требования
Жизненный цикл бага
Severity vs Priority
Тестовые среды
Основные фазы тестирования
Основные виды тестирования ПО
Методы тестирования
Тестовая документация
Перейти на статью: https://qarocks.ru/fundamental-testing-theory/
Задача с собеседования:
Представьте, что вы тестируете простое приложение "Калькулятор". Проверьте функцию сложения двух чисел и опишите подход к тестированию.
🤔 Что такое серый ящик в тестировании?
Серый ящик — это метод тестирования, сочетающий элементы чёрного и белого ящика. Тестировщик частично знает внутреннюю структуру приложения, но основное внимание уделяет функциональности. Этот подход используется для тестирования сложных систем, где важен баланс знаний о внутренней логике и пользовательских сценариях.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
🤔 Как проверить внешние изменения на репозитории ( локально )?
Для проверки внешних изменений в репозитории (например, изменений, внесённых другими разработчиками) на локальном компьютере, используются команды системы контроля версий 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
git fetch
git diff main origin/main
git log main..origin/main
git pull
🤔 Что такое негативное тестирование?
Негативное тестирование проверяет систему на устойчивость к некорректным, неожиданным или недопустимым входным данным. Цель — убедиться, что приложение правильно обрабатывает ошибки и не выходит из строя. Оно помогает выявить слабости системы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
Как писать UI-тесты, которые работают без сбоев?
На открытом вебинаре «Пишем UI-тест с помощью Playwright» 28 ноября в 20:00 мск вы познакомитесь с тонкостями тестирования интерфейсов, разберётесь с локаторами и поймёте, как Playwright помогает автоматизировать тесты.
Сэкономьте время на рутинных проверках, создавая автотесты, которые стабильно работают и обеспечивают качество продукта. Погрузитесь в мир тестирования вместе с профессионалами!
Спикер Татьяна Березенцева — Senior Automation QA в зарубежной компании Multilogin.
Все участники урока получат скидку на большое обучение «JavaScript QA Engineer».
Регистрируйтесь на вебинар и научитесь автоматизировать UI-тестированиеРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Начните свой путь в тестировании на Java!
На открытом уроке 27 ноября в 20:00 мск мы познакомим вас с основами работы в IDE и переменными — ключевыми элементами, без которых не обойтись в автоматизации тестирования.
Узнаете, как настраивать среду разработки, объявлять переменные, работать с ними и выполнять простые операции. Простыми словами и наглядными примерами — идеальный старт для начинающих Java-тестировщиков!
Освоив эти навыки, вы сделаете первый шаг к созданию собственных тестов и получите уверенность в работе с кодом. А наше большое обучение «Java QA Engineer. Basic» углубит ваши знания и приведет к востребованной профессии.
Регистрируйтесь на бесплатный вебинар, получите скидку на обучение и начните карьеру в автоматизированном тестированииРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🎓 Приглашаем вас на вебинар "Тестируем локализацию в мобильных и ПК играх", который состоится 19.11.2024 в 20:00!
На этом занятии мы обсудим локализацию в играх и методы её тестирования. Поговорим о том, что такое локализация, перевод и адаптация. Рассмотрим распространённые баги и причины их возникновения, а также культурные и законодательные особенности основных регионов.
👉 Основные темы вебинара:
- Что такое локализация?
- Тестирование локализации
- Технические стороны локализации: платежи и устройства
👉 Мы будем разбирать игры:
- Kingdom Come: Deliverance
- Crusader Kings 3
- Religion Inc.
- и другие
Этот вебинар будет особенно полезен для разработчиков и геймдизайнеров, а также для всех, кто интересуется локализацией и тестированием игр.
🔥 Не упустите возможность узнать больше о локализации в играх и её тестировании!
Зарегистрируйтесь для участия
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как разработать успешную стратегию тестирования и грамотно распределить ресурсы команды?
Делимся исследованием, где эксперты ТерраЛинк сравнивают ручной метод и автотестирование по 7 ключевым критериям: от затрат до компетенций – https://vk.cc/cEBo1D
❔ Как создавать надежные и быстрые тесты? С помощью Playwright!
Вас ждет демо-доступ к настоящему тренажеру для тестировщиков. Это не просто курс, а подготовка к работе над боевыми задачами. Здесь минимум теории и максимум практики. Погрузитесь в работу с реальными стендами и задачами без лишней воды.
❕ Что вас ждет на курсе?
Основы и взаимодействие: Основы JavaScript и TypeScript. Написание тестов и кода для взаимодействия с веб-приложениями, включая клики, ввод текста и работу с файлами;
Проверки и локаторы: Методы проверки элементов и создание CSS и XPath-локаторов для эффективного использования в Playwright;
Отладка и API: Работа с ошибками тестов, дебаггинг, применение API-запросов и создание моков для улучшения автоматизации;
Настройка и параллелизация: Организация вашего тестового проекта и настройка параллельного запуска тестов для оптимизации времени выполнения.
Для всех желающих сейчас доступны 2 модуля и 9 практических задач:
Модуль 1. Первый тест
⁃ Научитесь читать и понимать структуру тестового файла.
⁃ Напишите код для выполнения действий в веб-приложениях, таких как открытие страницы и нажатие на кнопку.
Модуль 2. Действия на странице
⁃ Напишите код для выполнения различных действий на веб-странице, включая клики по элементам, ввод текста, drag'n'drop и загрузку файлов.
🟢 Регистрация на демо-урок
Реклама. ООО "Инженеркатех" ИНН 9715483673
⚡️ИНСТРУМЕНТЫ 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.
🚀 Используйте эти инструменты для повышения эффективности и качества ваших тестов)
А какие инструменты используете вы? Пишите в комментах!
Источник
Хотите узнать, как создать идеальную тестовую модель?
Ждем вас на открытом вебинаре 17 октября в 20:00 мск, где мы разберем:
- что из себя представляет хорошая тестовая модель;
- способы организации тестовой модели;
- плюсы и минусы применения разных подходов;
- стратегии, проблемы и особенности тестирования при различных подходах.
Урок для тестировщиков, стремящихся стать QA-лидами, действующих руководителей QA-команд, Middle- и Senior-разработчиков, а также системных аналитиков.
Спикер Кирилл Маркидонов — опытный Developer, QA, аналитик, Automation QA, Lead разработки, QA Lead, Scrum Master, наставник и преподаватель, работает в биржевых финтех-проектах.
Встречаемся в преддверии старта курса «QA Lead». Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие.
✨ Чит-лист для собеседований Junior QA
К любому собеседованию можно подготовиться всего за 3 дня, если структурировать свои знания!
По ссылке находится документ со списком вопросов, которые задают на собеседованиях, и ответами на них
Ссылка на документ в Notion
Самое время погрузиться в мир надёжных тестов и быстрых результатов! 🚀
Приглашаем на курс-тренажёр по Playwright для инженеров по тестированию.
Вас ждут:
📌 более 100 реальных практических задач
📌 code Review 24/7 с нашим AI-помощником Ду-Ду
📌 поддержка преподавателя
📌 итоговый проект в портфолио на боевом продукте
📌 бесплатный демо-доступ, чтобы убедиться, что курс - бомба 🙂
Курс включает в себя:
👀 Основы и взаимодействие: База JavaScript и TypeScript.
👀 Написание тестов и кода для взаимодействия с веб-приложениями, включая клики, ввод текста и работу с файлами.
👀 Проверки и локаторы: Методы проверки элементов и создание CSS и XPath-локаторов для эффективного использования в Playwright.
👀 Отладка и API: Работа с ошибками тестов, дебаггинг, применение API-запросов и создание моков для улучшения автоматизации.
👀 Настройка и параллелизация: Организация вашего тестового проекта и настройка параллельного запуска тестов для оптимизации времени выполнения.
Внимание! Наш курс для тех, кто уже работает QA/AQA, и специалистов, которые не программируют, но знают и понимают тестирование – мы не будем говорить про теорию тестирования. Только практика, только хардкор!
➡️ Получить демо-доступ сейчас
Реклама. ООО "Инженеркатех" ИНН 9715483673
97% тестировщиков ошибаются 🤔
Когда думают, что освоить автоматизацию тестирования – это сложно и долго.
Все, кто видят тенденцию на рынке IT, уже давно освоили автоматизацию API+WEB. Это фундаментальные вещи, чтобы быть нарасхват у работодателей.
👨💻 Таких специалистов сейчас крайне не хватает и компании в 2025 году хотят от тестировщика не просто участия в разработке, а повышения эффективности бизнеса.
О том, как освоить навык автоматизации и пройти собеседование в крупный проект с высоким окладом, рассказывают на канале “Про автотесты”.
Подписывайтесь на канал и забирайте шпаргалки для QA, которые помогут в работе – @rvtsakunov
Реклама. Цакунов Р.В. ИНН 500120617790
erid: 2Vtzqwgi1zb
100 тест-кейсов для страницы регистрации
Думаю тут и так всё понятно. Ловите, читайте, изучайте.
https://qarocks.ru/100-test-cases-for-registration-page/
Тест по автоматизация тестирования
30 вопросов, тест на английском языке.
Посмотреть тест
Самое время погрузиться в мир надёжных тестов и быстрых результатов! 🚀
Приглашаем на курс-тренажёр по Playwright для инженеров по тестированию.
Вас ждут:
📌 более 100 реальных практических задач
📌 code Review 24/7 с нашим AI-помощником Ду-Ду
📌 поддержка преподавателя
📌 итоговый проект в портфолио на боевом продукте
📌 бесплатный демо-доступ, чтобы убедиться, что курс - бомба 🙂
Курс включает в себя:
👀 Основы и взаимодействие: База JavaScript и TypeScript.
👀 Написание тестов и кода для взаимодействия с веб-приложениями, включая клики, ввод текста и работу с файлами.
👀 Проверки и локаторы: Методы проверки элементов и создание CSS и XPath-локаторов для эффективного использования в Playwright.
👀 Отладка и API: Работа с ошибками тестов, дебаггинг, применение API-запросов и создание моков для улучшения автоматизации.
👀 Настройка и параллелизация: Организация вашего тестового проекта и настройка параллельного запуска тестов для оптимизации времени выполнения.
Внимание! Наш курс для тех, кто уже работает QA/AQA, и специалистов, которые не программируют, но знают и понимают тестирование – мы не будем говорить про теорию тестирования. Только практика, только хардкор!
➡️ Получить демо-доступ сейчас
Реклама. ООО "Инженеркатех" ИНН 9715483673
Чилловые тестеры знают, насколько важен комфорт и качество в работе 😎
А как этого достичь мы рассказываем в Telegram-канале DoQA. В нем вы найдете экспертные статьи о тестировании, советы для QA-инженеров, и материалы о том, как наша TMS помогает оптимизировать процессы управления качеством.
Вот лишь малая часть того, что уже ждёт вас в канале 👇
➡️ Как тестировать, если на проекте нет тестовой документации.
➡️ Как эффективно провести регрессионное тестирование.
➡️ Как тестировщику стать QA-лидом.
➡️ Как в DoQA составить баг-репорт, за который тестировщику скажут «спасибо».
➡️ Как тестировщику писать понятные и структурированные тест-кейсы с помощью DoQA.
А если вы в поисках гибкой системы, которая подстроится под задачи и облегчит работу QA-инженерам в вашей команде, то у нас отличное предложение!
Зарегистрируйте триал TMS DoQA до 15 декабря и получите скидку до 20% на приобретение лицензий после бесплатного пробного периода в январе 2025 года.
👉Подробнее о акции — по ссылке.
Также подписывайтесь на наш канал, чтобы быть в курсе всех новостей!🩵
Erid:2Vfnxw2tGXJ
Реклама, ООО «Айти Тест», ИНН 7105046527
Книги по Project Management (на русском).
Скачивайте и читайте.
От «Энигмы» до ChatGPT
Автор: Агамалиев Рустам
Еще более эффективный Agile
Автор: Стив Макконнелл
Руководство PMBOK
Автор: Project Management Institute
Google. Как с помощью безумной идеи завоевать мир
Автор: Деангелис Одри
Facebook. Как построить мир, который нам нужен
Автор: Рэдли Гейл
Agile для всех
Автор: Мэтт Лемей
Коучинг Agile-команд
Автор: Лисса Адкинс
Постигая Agile
Автор: Эндрю Стеллман
Скрам. Гибкое управление продуктом и бизнесом
Автор: Кен Швабер
Эмоциональный интеллект для менеджеров проектов
Автор: Энтони Мерсино
12 шагов к гибкому бизнесу
Автор: Гайдн Шонесси
#pm #ru #подборка
Оптовик продает картриджи для принтеров.
Минимальное количество для заказа - 5.
Есть скидка в 20% для заказов от 100 картриджей. Вас просят подготовить тест-кейсы, используя различные значения для количества заказанных картриджей.
Какая из следующих групп содержит данные для ввода, полученные с помощью техники анализа граничных значений?
🔥 Пройдите квиз по Нагрузочному тестированию 🔥
👉 Пройдите тест из 16 вопросов онлайн-курса «Нагрузочное тестирование» и получите скидку до 15% на обучение в OTUS.
🟢 Пройти тест
💣 Все, кто успешно пройдет тест, получит доступ к нескольким открытым урокам курса для знакомства с форматом обучения, а также скидку до 15% на курс «Нагрузочное тестирование» только в «Черную пятницу».
💻 За 3 месяцев обучения на курсе вы:
— Писать скрипты в Performance Center, Jmeter, Gatling, k6.io
— Настраивать CI / CD
— Мониторить метрики с помощью Grafana и других инструментов
— Планировать нагрузочное тестирование для разных целей и случаев
— Анализировать результаты и составлять информативные отчёты
— Разбираться в методиках и отчётности: поймёте, какие разделы важны и для чего
— Оценивать точность и качество тестирования, чтобы улучшать процессы и повышать достоверность результатов и выявлять в системе узкие места.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Шпаргалка
Методы черного ящика: Доменное тестирование
🎮 Узнайте, как правильно тестировать скрипты в играх на бесплатном уроке курса "Game QA Engineer".
📅 Дата и время: 07 ноября 2024 года в 20:00 (мск)
📌 Тема: Тестируем скрипты в Kingdom Come: Deliverance
На данном уроке обсудим скрипты в играх и как их тестировать. В отличие от других видов медиа, в играх есть мир, с которым можно взаимодействовать и изменять, а также реакция мира на эти взаимодействия. Это и не только это возможно благодаря скриптам. Протестируем скрипты в игре Kingdom Come: Deliverance.
📚 Основные темы:
- 📜 Что такое скрипт?
- 📝 Какие бывают скрипты?
- 🧪 Тестирование скриптов.
📌 Зарегистрируйтесь для участия
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
YADRO приглашает QA-инженеров на SPRINT OFFER 🔍
Вендор и производитель IT-инфраструктуры YADRO в поиске QA Automation Engineer и Manual QA Engineer в команды Телеком и Разработки ПО.
Оффер можно получить всего за 3 дня!
→ В команде разработки ПО вы будете тестировать совместимость СХД с платформами виртуализации, а также разрабатывать тестовые сценарии.
→ В команде телекома вам предстоит разрабатывать стратегии и тест-планы на новую функциональность для базовых станций, анализировать требования и результаты тестирования.
🔵 А ещё вы присоединитесь к уникальной команде специалистов, станете частью большого инженерного сообщества, получите возможность влиять на создаваемый продукт и вместе с этим — бенефиты от компании, в частности, ДМС с первых дней работы.
Чтобы принять участие, до 5 ноября подайте заявку на сайте.
Присоединяйтесь к YADRO!
🎮 Вебинар: Тестирование мобильных игр на примерах Genshin Impact и Gardenscapes 🎮
📅 Дата и время: 24 октября 2024 года в 20:00 (мск)
📌 Тема: Тестирование мобильных игр на примерах Genshin Impact и Gardenscapes
🔍 Описание:
На этом вебинаре мы подробно разберем процесс тестирования мобильных игр, начиная с анализа и планирования работы, и заканчивая практическими примерами. Вы узнаете, чем мобильные игры отличаются от игр на персональных компьютерах и консолях, выделите приоритетные области тестирования и потренируетесь на популярных мобильных играх.
📚 Основные темы:
- Анализ игры
- Тестовая документация
- Практические примеры на играх разных жанров
Присоединяйтесь к нам, чтобы узнать все тонкости тестирования мобильных игр и получить ценные практические навыки!
📌 Зарегистрируйтесь для участия
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Основы тест-дизайна для ручного тестировщика
Ждем вас на открытом вебинаре 17 октября в 20:00 мск, где мы разберем:
- Зачем нужен тест-дизайн и какие задачи он помогает решать;
- Об основных типах тестирования и их применении;
- Важность и роли документации в тестировании.
Урок для тех, кто хочет найти свою первую работу в IT, ищет новые возможности для карьерного роста или самостоятельно изучает тестирование.
Спикер Юлия Горшкова — руководитель курса, в IT более 8 лет, работала с гигантами РЖД, YOTA, СОГАЗ, основала испанский стартап GradeBuilder.
Встречаемся в преддверии старта курса «QA Engineer. Basic». Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие.