Виды тестирования

Виды тестирования программного обеспечения

Тестирование выносливости

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

Тестирование бэкенда

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тестирование GUI

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