ДомойОбучениеАвтоматизированное тестирование

Автоматизированное тестирование

100 (да, сто) бесплатных советов по Java-инструментам QA

Собрали 100 советов по использованию JUnit5, TestNG, WireMock, RestAssured, Selenium WebDriver. Все с ссылками на подробное описание.

Тестирование мобильных приложений: шаги и процедуры

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

Что такое Cypress: Введение и архитектура

Этой статьей мы начинаем большой цикл по cypress.io.

В нашей первой статье мы рассмотрим следующие темы:

  • Что такое Cypress?
  • Чем он лучше других инструментов?
  • Архитектура Cypress
  • Основные компоненты архитектуры
  • Различные функции, предоставляемые Cypress
  • Отличия между Selenium и Cypress?

Осваиваем Data-driven Testing в Selenium

Data driven testing, или DDT-подход (еще встречается определение “параметризованное тестирование”) - трендовая вещь в тестировании. Подробнее о параметризации тестов можно почитать здесь, а пока продолжим теорию. Если коротко, тестовые данные хранятся в табличном формате, во внешних электронных таблицах, в 99% случаев в Excel-формате (поэтому иногда бывает еще одно определение - “table-driven testing”).

QA-команда и DevOps: что делать

Методологии Lean & Agile уже стали правилом в разработке, настало время повсеместного внедрения DevOps.

Методология DevOps особым образом сочетает скиллы и инструменты команды, направляя все рабочие процессы на ускорение разработки. Главной целью DevOps является быстрый выпуск качественного продукта. Введение методологии (и выделение специальной должности DevOps-инженера) направлено на внедрение в команде убеждения, что качественный софт есть ответственность всех ее участников: разработчиков, QA-отделе, аналитиков и в других отделах. 

В статье собраны рекомендации по подготовке и реформировании QA-команды, а также составлен список инструментов для QA DevOps.

Языки программирования, которые тестировщик обязан знать

Тестировщик, претендующий на хорошую зарплату, обязан знать языки программирования. Обсудим ситуацию с языками программирования в QA в этом году. 

К счастью, сейчас языки для тестировщика достаточно традиционные и широко используемые, есть много хороших туториалов и книг. 

Нестабильные тесты. Почему они существуют и что с ними делать

Флейки-тесты, они же “флаки”, они же нестабильные, они же ненадежные, они же “моргающие”, они же “случайно успешные”

Flaky-тест, буквально “хлопчатый”, “рассыпающийся на кусочки”, в индустрии ИТ-тестирования означает нестабильный, ненадежный тест, который иногда “pass”, иногда “fail”, и трудно понять, по какой закономерности. Убийца времени тестировщика, источник нервозности в команде.

На такие тесты тратится много времени. Возникает задержка, пока команда не разберется, в чем дело. Конечно, страдает продуктивность.

Юнит-тесты vs интеграционные тесты

Качественное тестирование приложения определяет его надежность. Тестирование есть интегральная часть цикла разработки, но нет простого способа сделать качественное тестирование "в один шаг". Каждый продукт проходит через серию тестов, как от разработчиков так и QA-отдела, чтобы оценить, как приложение работает в разных ситуациях.

Юнит-тестирование и интеграционное тестирование среди двух самых часто применяемых типов тестирования, которым подвергается софт.

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

⏳ Борьба с задержкой тестов в Selenium: пример из практики

"Во всяком автоматизированном тесте существует риск превращения в противоположность тому, ради чего проводится автоматизация: что-то медленное и нестабильное. Для этого достаточно не продумывать команды Selenium и вставить их в неподходящие места. Большие медленные тесты это проблема.

Ниже пример, как это было у меня. Я проанализировал проблемный тест, нашел причину проблемы, и сократил задержку выполнения на целых 70%. 

E2E-тестирование в Cypress

Разбираем основы cypress.io - от установки фреймворка до выполнения несложного тестового сценария.

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас