Author name: Ivan

Python: Автоматизация тестирования с Unittest

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

100 тест-кейсов для интернет-магазина

100 тест-кейсов для интернет-магазина

Сайты торговых площадок (e-commerce) развиваются с невероятной скоростью, и именно они наиболее сложны для тестирования. С тысячами, а иногда и миллионами страниц со сложными функциями, продвинутым поиском и строгими требованиями к безопасности, требуют от тестировщиков глубоких познаний в данной области.

Docker: руководство для автоматизации тестирования

Цель данной статьи – предоставить альтернативный подход к автоматизированному тестированию с применением докера. Автоматизированное тестирование будет проводиться отдельно от демо-площадки с помощью инструментов GitLab CI и Docker Compose в качестве средств для сборки контейнеров

Что такое непрерывное тестирование?

Что такое непрерывное тестирование?

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

100 тест-кейсов для страницы регистрации

100 тест-кейсов для страницы регистрации

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

Вопросы по Appium на собеседовании

Appium – это инструмент с открытым исходным кодом для автоматизации мобильных приложений на платформах Android и iOS. Отличается тем, что позволяет тестировать нативные, гибридные и мобильные веб-приложения с помощью одного API.

Моки, заглушки и контрактное тестирование

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

Основы тестирования на проникновение

Тестирование на проникновение (Penetration Testing) включает в себя различные ручные и автоматизированные методы имитации атаки на информационные системы организаций. Обычно тестирование проводит этичный хакер или пентестер, который пытается проникнуть в корпоративные информационные системы, обнаружить и использовать известные и неизвестные уязвимости до того, как это сделает реальный злоумышленник.

Ручное тестирование никогда не умрет! И вот почему

Недавние достижения в области искусственного интеллекта могли заставить усомниться QA-инженеров и других участников разработки в будущем ручного тестирования.
Далее мы подробно рассмотрим, почему ручное тестирование не будет заменено ИИ.

Как обойти CAPTCHA с помощью Selenium

CAPTCHA создана, чтобы пропускать людей и задерживать ботов. Но значит ли это, что ее невозможно обойти? К счастью, можно! В этой статье вы узнаете о трех различных способах обхода капчи через Selenium на Python.

Как найти XPath объектов в Selenium при помощи Python

При извлечении данных со страницы с помощью XPath в Selenium WebDriver, для поиска внутри определенного элемента, а не по всей странице, перед XPath необходимо добавить точку (.). В данной статье я покажу вам, как это использовать.