#ЧеКак
🤔 Что такое тестирование инсталляции?
Это проверка процесса установки и удаления программного обеспечения на целевой платформе. Оно помогает убедиться, что установка проходит корректно, все необходимые файлы копируются, настройки создаются, и приложение запускается без ошибок. Удаление также проверяется на корректность, чтобы после него не оставались ненужные данные.
👉 Новости 👉 Платформа
Это проверка процесса установки и удаления программного обеспечения на целевой платформе. Оно помогает убедиться, что установка проходит корректно, все необходимые файлы копируются, настройки создаются, и приложение запускается без ошибок. Удаление также проверяется на корректность, чтобы после него не оставались ненужные данные.
Please open Telegram to view this post
VIEW IN TELEGRAM
#ЧеКак
🤔 Расскажи про гибридные приложения?
Гибридные приложения сочетают элементы веб-приложений (HTML, CSS, JavaScript) и платформенно-зависимые компоненты. Они развёртываются как нативные приложения, но используют встроенные браузеры для отображения веб-контента. Такие приложения легче разрабатывать, но их производительность может быть ниже, чем у нативных.
👉 Новости 👉 Платформа
Гибридные приложения сочетают элементы веб-приложений (HTML, CSS, JavaScript) и платформенно-зависимые компоненты. Они развёртываются как нативные приложения, но используют встроенные браузеры для отображения веб-контента. Такие приложения легче разрабатывать, но их производительность может быть ниже, чем у нативных.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
#ЧеКак
🤔 Какие есть классификации тестирования?
🟠 По цели
Функциональное: Проверка выполнения функций (например, юнит-тестирование). Нефункциональное: Оценка производительности, безопасности и удобства использования.
🟠 По уровню
Модульное (Unit Testing): Тестирование отдельных компонентов. Интеграционное (Integration Testing): Проверка взаимодействия между модулями. Системное (System Testing): Полное тестирование всей системы. Приемочное (Acceptance Testing): Проверка готовности к эксплуатации.
🟠 По доступу к коду
Белый ящик (White Box): Тестирование с доступом к коду. Черный ящик (Black Box): Тестирование без знания кода. Серый ящик (Gray Box): Комбинация белого и черного ящика.
🟠 По степени автоматизации
Ручное (Manual Testing): Тестирование без автоматизации. Автоматизированное (Automated Testing): Использование инструментов для тестирования.
🟠 По типу системы
Веб-приложения: Проверка веб-сайтов. Мобильные приложения: Проверка на мобильных устройствах. Настольные приложения: Проверка ПО для ПК.
🟠 По специфическим целям
Регрессионное: Проверка, что изменения не сломали существующую функциональность. Санитарное (Sanity Testing): Быстрая проверка основных функций. Смоук-тестирование (Smoke Testing): Первичная проверка базовой работоспособности.
👉 Новости 👉 Платформа
Функциональное: Проверка выполнения функций (например, юнит-тестирование). Нефункциональное: Оценка производительности, безопасности и удобства использования.
Модульное (Unit Testing): Тестирование отдельных компонентов. Интеграционное (Integration Testing): Проверка взаимодействия между модулями. Системное (System Testing): Полное тестирование всей системы. Приемочное (Acceptance Testing): Проверка готовности к эксплуатации.
Белый ящик (White Box): Тестирование с доступом к коду. Черный ящик (Black Box): Тестирование без знания кода. Серый ящик (Gray Box): Комбинация белого и черного ящика.
Ручное (Manual Testing): Тестирование без автоматизации. Автоматизированное (Automated Testing): Использование инструментов для тестирования.
Веб-приложения: Проверка веб-сайтов. Мобильные приложения: Проверка на мобильных устройствах. Настольные приложения: Проверка ПО для ПК.
Регрессионное: Проверка, что изменения не сломали существующую функциональность. Санитарное (Sanity Testing): Быстрая проверка основных функций. Смоук-тестирование (Smoke Testing): Первичная проверка базовой работоспособности.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
#Вакансии
👨💻 QA Odoo Manual Tester
Локация: Удаленно
Компания: Sales Pipe Pro
ЗП: от 1 500 $ на руки
Занятость: Полная
🚩 Technical Skills
▪️Proven experience as a manual tester, preferably with Odoo ERP system.
▪️Familiarity with Odoo modules such as Sales, Inventory, Accounting, CRM, and HR.
▪️Understanding of software development life cycle (SDLC) and quality assurance processes.
▪️Knowledge of bug tracking tools (e.g., JIRA, Redmine).
▪️Experience with database query testing (PostgreSQL is a plus).
Подробнее о вакансии здесь.
💬 Резюме отправлять: @ntati77
👉 Новости 👉 Платформа
Локация: Удаленно
Компания: Sales Pipe Pro
ЗП: от 1 500 $ на руки
Занятость: Полная
▪️Proven experience as a manual tester, preferably with Odoo ERP system.
▪️Familiarity with Odoo modules such as Sales, Inventory, Accounting, CRM, and HR.
▪️Understanding of software development life cycle (SDLC) and quality assurance processes.
▪️Knowledge of bug tracking tools (e.g., JIRA, Redmine).
▪️Experience with database query testing (PostgreSQL is a plus).
Подробнее о вакансии здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
#ЧеКак
🤔 Чем API отличается для веб-клиента от мобильного?
API для веб-клиентов обычно предоставляет более крупные ответы, так как браузеры могут обрабатывать большие объёмы данных. Для мобильных клиентов данные оптимизируются (меньший объём, сжатие), чтобы сократить задержки и расход трафика.
👉 Новости 👉 Платформа
API для веб-клиентов обычно предоставляет более крупные ответы, так как браузеры могут обрабатывать большие объёмы данных. Для мобильных клиентов данные оптимизируются (меньший объём, сжатие), чтобы сократить задержки и расход трафика.
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
0%
Blue-Green Deployment
80%
Continuous Integration/Continuous Deployment (CI/CD)
7%
Behavior-Driven Development
13%
Test-Driven Development
#ЧеКак
🤔 Какая разница у протоколов HTTP и HTTPS?
🟠 HTTP: передаёт данные в открытом виде, что делает его уязвимым для перехвата.
🟠 HTTPS: шифрует данные с использованием SSL/TLS, обеспечивая их защиту и конфиденциальность.
🟠 HTTPS также аутентифицирует сервер через сертификаты, предотвращая атаки "человек посередине" (MITM).
👉 Новости 👉 Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#ЧеКак
🤔 Что подразумевает под собой работа тестировщиком?
Работа тестировщиком ПО подразумевает широкий спектр задач и обязанностей, направленных на обеспечение качества программного продукта. Играют ключевую роль в процессе разработки, помогая выявлять дефекты и обеспечивать соответствие продукта требованиям и ожиданиям пользователей.
🚩 Основные обязанности
🟠 Анализ требований
Изучение и понимание требований к программному обеспечению. Участие в обсуждении и уточнении требований с аналитиками, разработчиками и заказчиками.
🟠 Планирование тестирования
Разработка планов тестирования, определение стратегии и методологии тестирования. Определение объемов и приоритетов тестирования. Оценка времени и ресурсов, необходимых для тестирования.
🟠 Разработка тест-кейсов и сценариев
Создание тест-кейсов на основе требований и спецификаций. Разработка тестовых сценариев, которые охватывают различные аспекты функциональности и производительности системы.
🟠 Выполнение тестов
Проведение различных видов тестирования: функционального, регрессионного, интеграционного, системного, нагрузочного, приемочного и других. Запуск автоматизированных тестов (если используется автоматизация).
🟠 Документирование результатов тестирования
Запись результатов тестирования, ведение тестовой документации. Оформление отчетов о тестировании, включающих найденные дефекты и их статус.
🟠 Управление дефектами
Регистрация найденных дефектов в системе отслеживания багов (например, Jira, Bugzilla). Классификация дефектов по степени серьезности и приоритетности. Взаимодействие с разработчиками для обсуждения и устранения дефектов. Повторное тестирование (ретестинг) после исправления дефектов.
🟠 Взаимодействие с командой
Сотрудничество с разработчиками, аналитиками, менеджерами проектов и другими членами команды. Участие в ежедневных встречах (stand-up meetings) и других мероприятиях команды.
🟠 Автоматизация тестирования
Разработка и поддержка автоматизированных тестов (если применимо). Использование инструментов автоматизации тестирования (например, Selenium, TestNG, JUnit, Appium).
🟠 Обеспечение качества
Следование методологиям и процессам обеспечения качества (QA). Выполнение ревью кода и тестов, участие в ретроспективах и обсуждениях улучшения процессов.
🚩 Виды
🟠 Функциональное
Проверка соответствия системы функциональным требованиям.
🟠 Нефункциональное
Проверка аспектов, не связанных с функциональностью, таких как производительность, безопасность, удобство использования.
🟠 Ручное
Проведение тестов вручную без использования автоматизации.
🟠 Автоматизированное
Использование скриптов и инструментов для автоматического выполнения тестов.
🟠 Регрессионное
Проверка, что изменения в коде не вызвали новых дефектов.
🟠 Приемочное
Подтверждение, что система соответствует требованиям заказчика и готова к использованию.
🚩 Пример
1⃣ Анализ требований
Тестировщик изучает спецификации и требования к новому функционалу интернет-магазина.
2⃣ Планирование тестирования
Разрабатывается план тестирования, определяются ключевые области для проверки.
3⃣ Разработка тест-кейсов
Создаются тест-кейсы для проверки процесса регистрации нового пользователя, добавления товаров в корзину и оформления заказа.
4⃣ Выполнение тестов
Тестировщик проводит тестирование функциональности на различных устройствах и браузерах.
5⃣ Документирование результатов
Результаты тестов записываются, найденные дефекты регистрируются в системе отслеживания багов.
👉 Новости 👉 Платформа
Работа тестировщиком ПО подразумевает широкий спектр задач и обязанностей, направленных на обеспечение качества программного продукта. Играют ключевую роль в процессе разработки, помогая выявлять дефекты и обеспечивать соответствие продукта требованиям и ожиданиям пользователей.
Изучение и понимание требований к программному обеспечению. Участие в обсуждении и уточнении требований с аналитиками, разработчиками и заказчиками.
Разработка планов тестирования, определение стратегии и методологии тестирования. Определение объемов и приоритетов тестирования. Оценка времени и ресурсов, необходимых для тестирования.
Создание тест-кейсов на основе требований и спецификаций. Разработка тестовых сценариев, которые охватывают различные аспекты функциональности и производительности системы.
Проведение различных видов тестирования: функционального, регрессионного, интеграционного, системного, нагрузочного, приемочного и других. Запуск автоматизированных тестов (если используется автоматизация).
Запись результатов тестирования, ведение тестовой документации. Оформление отчетов о тестировании, включающих найденные дефекты и их статус.
Регистрация найденных дефектов в системе отслеживания багов (например, Jira, Bugzilla). Классификация дефектов по степени серьезности и приоритетности. Взаимодействие с разработчиками для обсуждения и устранения дефектов. Повторное тестирование (ретестинг) после исправления дефектов.
Сотрудничество с разработчиками, аналитиками, менеджерами проектов и другими членами команды. Участие в ежедневных встречах (stand-up meetings) и других мероприятиях команды.
Разработка и поддержка автоматизированных тестов (если применимо). Использование инструментов автоматизации тестирования (например, Selenium, TestNG, JUnit, Appium).
Следование методологиям и процессам обеспечения качества (QA). Выполнение ревью кода и тестов, участие в ретроспективах и обсуждениях улучшения процессов.
Проверка соответствия системы функциональным требованиям.
Проверка аспектов, не связанных с функциональностью, таких как производительность, безопасность, удобство использования.
Проведение тестов вручную без использования автоматизации.
Использование скриптов и инструментов для автоматического выполнения тестов.
Проверка, что изменения в коде не вызвали новых дефектов.
Подтверждение, что система соответствует требованиям заказчика и готова к использованию.
Тестировщик изучает спецификации и требования к новому функционалу интернет-магазина.
Разрабатывается план тестирования, определяются ключевые области для проверки.
Создаются тест-кейсы для проверки процесса регистрации нового пользователя, добавления товаров в корзину и оформления заказа.
Тестировщик проводит тестирование функциональности на различных устройствах и браузерах.
Результаты тестов записываются, найденные дефекты регистрируются в системе отслеживания багов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
83%
Logstash
0%
Bamboo
17%
Protractor
0%
Cucumber
#Вакансии
👨💻 Middle QA Fullstack (Python)
Локация: Удаленно в РФ
Компания: Медиа Ком
ЗП: от 170 000 р.
Занятость: Полная
Проект: CRM Bitrix
🚩 Обязанности
🔵 Контроль полноты описания требований в задачах для возможности проведения тестирования;
🔵 Функциональное тестирование как отдельных модулей, так и всей системы в комплексе;
🔵 Регрессионное тестирование;
🔵 Контроль процесса устранения выявленных ошибок;
🔵 Взаимодействие со всеми участниками процесса разработки.
🚩 Обязательные требования
🔵 Опыт работы тестирования Битрикс 24 (желательно);
🔵 Опыт автоматизированного тестирования: Python, pytest, requests, Allure TestOp, Selenium/Playwright
🔵 Понимание теории тестирования ПО;
🔵 Знание методологий разработки ПО;
🔵 Умение вести тестовую документацию (тест-кейсы, баг-репорты, чек-листы);
🔵 Умение применять техники тест-дизайна на практике;
🔵 Опыт работы с Jira/Confluence;
🔵 Базовые знания HTML, CSS, Chrome DevTools, SQL;
🔵 Умение тестировать REST API (Postman);
🔵 Опыт работы с Allure TestOps будет плюсом.
🚩 Что мы предлагаем
🔵 Удаленный формат работы;
🔵 Работу в команде увлеченных и профессиональных людей;
🔵 Решение сложных и интересных задач;
🔵 График работы: 5/2 (09-18:00 МСК!);
🔵 Полностью белую ЗП (отталкиваемся от ваших ожиданий);
🔵 Оплату больничного 100%;
🔵 Работу в аккредитованной ИТ-компании.
💬 Резюме отправлять: @ElenBondareva
👉 Новости 👉 Платформа
Локация: Удаленно в РФ
Компания: Медиа Ком
ЗП: от 170 000 р.
Занятость: Полная
Проект: CRM Bitrix
Please open Telegram to view this post
VIEW IN TELEGRAM
#ЧеКак
🤔 Как работают веб-приложения?
🟠 Клиент (браузер) отправляет запрос к серверу через HTTP/HTTPS для получения данных или функционала.
🟠 Сервер обрабатывает запрос, взаимодействует с базой данных, бизнес-логикой и отправляет ответ (HTML, JSON, XML и т. д.).
🟠 Браузер рендерит содержимое, а клиентский код (например, JavaScript) обеспечивает интерактивность, отправляя асинхронные запросы для обновления данных без перезагрузки страницы.
👉 Новости 👉 Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
71%
JMeter
14%
Jenkins
7%
GitLab
7%
CircleCI
#ЧеКак
🤔 Какая разница между негативным и позитивным тестированием?
Это два основных подхода в тестировании ПО, которые используются для проверки корректности работы системы под различными условиями. Оба подхода имеют свои цели и сценарии использования.
🟠 Позитивное тестирование
Проверка того, что система работает правильно при вводе корректных и ожидаемых данных.
Сценарии: В нем используются входные данные и сценарии, которые соответствуют требованиям и спецификациям системы. Оно направлено на подтверждение того, что система выполняет свои функции как ожидается. Ввод корректных данных для входа в систему (правильное имя пользователя и пароль). Заполнение формы регистрации с валидными данными. Совершение покупки с действительной кредитной картой.
🟠 Негативное тестирование
Проверка того, что система правильно обрабатывает некорректные, неожиданные или экстремальные данные и ситуации.
Сценарии: В нем используются входные данные и сценарии, которые выходят за пределы нормальной работы системы. Оно направлено на выявление ошибок и проверку устойчивости системы. Ввод неправильного пароля для входа в систему. Попытка регистрации с уже существующим именем пользователя. Ввод текста вместо чисел в числовые поля.
🚩 Когда использовать
🟠 Позитивное тестирование
В начале процесса тестирования для проверки базовой функциональности. Для подтверждения того, что система соответствует требованиям и спецификациям.
🟠 Негативное тестирование
Для проверки устойчивости и надежности системы. Для выявления потенциальных уязвимостей и дефектов. В дополнение к позитивному тестированию, чтобы обеспечить всестороннее покрытие тестов.
👉 Новости 👉 Платформа
Это два основных подхода в тестировании ПО, которые используются для проверки корректности работы системы под различными условиями. Оба подхода имеют свои цели и сценарии использования.
Проверка того, что система работает правильно при вводе корректных и ожидаемых данных.
Сценарии: В нем используются входные данные и сценарии, которые соответствуют требованиям и спецификациям системы. Оно направлено на подтверждение того, что система выполняет свои функции как ожидается. Ввод корректных данных для входа в систему (правильное имя пользователя и пароль). Заполнение формы регистрации с валидными данными. Совершение покупки с действительной кредитной картой.
Тест-кейс: Вход в систему с корректными данными
Шаги:
1. Открыть страницу входа.
2. Ввести корректный логин пользователя.
3. Ввести корректный пароль пользователя.
4. Нажать кнопку "Войти".
Ожидаемый результат: Пользователь успешно входит в систему.
Проверка того, что система правильно обрабатывает некорректные, неожиданные или экстремальные данные и ситуации.
Сценарии: В нем используются входные данные и сценарии, которые выходят за пределы нормальной работы системы. Оно направлено на выявление ошибок и проверку устойчивости системы. Ввод неправильного пароля для входа в систему. Попытка регистрации с уже существующим именем пользователя. Ввод текста вместо чисел в числовые поля.
Тест-кейс: Вход в систему с некорректным паролем
Шаги:
1. Открыть страницу входа.
2. Ввести корректный логин пользователя.
3. Ввести некорректный пароль.
4. Нажать кнопку "Войти".
Ожидаемый результат: Система отображает сообщение об ошибке "Неправильный пароль".
В начале процесса тестирования для проверки базовой функциональности. Для подтверждения того, что система соответствует требованиям и спецификациям.
Для проверки устойчивости и надежности системы. Для выявления потенциальных уязвимостей и дефектов. В дополнение к позитивному тестированию, чтобы обеспечить всестороннее покрытие тестов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
7%
Bamboo
93%
GitHub
0%
TestNG
0%
OWASP ZAP
#Вакансии
👨💻 QA Middle/ Senior
Локация: Удаленно в РФ
Компания: Devquality
ЗП: от 130 000 до 190 000 р. на руки
Занятость: Полная
Проект: Налоговый мониторинг
🚩 Ваши задачи
🔵 Планирование и оценка задач тестирования
🔵 Разработка тестовой документации (чек-листы, тест-кейсы)
🔵 Проведение функционального, интеграционного и регрессионного тестирования (web)
🔵 Локализация, приоритезация и контроль исправления дефектов
🔵 Подготовка тестовых данных
🔵 Взаимодействие с аналитиками, разработчиками, автоматизаторами
🔵 Обратная связь и ретроспектива по результатам тестирования
🚩 Требования
🔵 Опыт тестирования веб-приложений
🔵 Опыт в SQL (crud, join)
🔵 Опыт в API
🔵 Опыт разработки тестов
🔵 Опыт тест-анализа и тест-дизайна
🔵 Опыт работы с багтрекинговыми системами
🚩 Условия
🔵 Оформление по ИП (компенсация налогов) или ТК РФ.
🔵 Дружелюбная атмосфера внутри компании
🔵 Возможность профессионального роста и развития.
🔵 Гибкий график работы и возможность удаленной работы.
🔵 Участие в интересных проектах и доступ к современным технологиям. Если вы готовы стать частью нашей команды и внести свой вклад в развитие Devquality
💬 Резюме отправлять: @CodeVal
👉 Новости 👉 Платформа
Локация: Удаленно в РФ
Компания: Devquality
ЗП: от 130 000 до 190 000 р. на руки
Занятость: Полная
Проект: Налоговый мониторинг
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
18%
Техника тестирования на основе реальных сценариев использования
9%
Тестирование доступности приложения для пользователей с ограниченными возможностями
9%
Тестирование совместимости приложения с различными устройствами
64%
Методика тестирования, основанная на разделении входных данных на эквивалентные классы