Полное руководство по ad-hoc тестированию

Ad-hoc тестирование (также — интуитивное или свободное тестирование) — это метод тестирования программного обеспечения, проводимый без какого-либо конкретного плана или заранее определенного набора шагов.

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

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

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

Что такое канареечное тестирование

Что такое канареечное тестирование (Сanary Testing)?

Под «канареечным» тестированием в тестировании программного обеспечения понимается тестирование новой версии программы или новой функции с реальными пользователями в реальной (производственной) среде.

6 трудностей в работе тестировщика

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

Семь принципов тестирования

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

Тестирование фронтенда

То, что видно на экране, — единственное, что имеет значение для конечных пользователей. Компании необходимо проверить, как выглядит и функционирует сайт, прежде чем он будет запущен в эксплуатацию. Чтобы обеспечить безупречный графический интерфейс пользователя (GUI), необходимо провести тестирование фронтенда (frontend testing).

Что такое тестирование на обратную совместимость?

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

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

Что такое граничное тестирование?

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

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

Тестирование ветвей — это тип тестирования «белого ящика», который используется для проверки всех возможных ветвей в графе потока управления программы. При тестировании ветвей каждая ветвь в коде выполняется хотя бы один раз.

Анализ граничных значений и эквивалентное разбиение

Анализ граничных значений и эквивалентное разбиение

На практике часто невозможно провести полное тестирование для каждого набора данных из-за ограничений времени и бюджета. Для выбора эффективных тест-кейсов, которые охватывают все возможные сценарии, применяются две техники: эквивалентное разбиение и анализ граничных значений.

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

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

Системное тестирование — это уровень тестирования, который проверяет полный и полностью интегрированный программный продукт. Целью системного тестирования является оценка спецификаций сквозной системы.

Мутационное тестирование

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