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

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

Проводят тестирование QA-инженеры (тестеры), а освоить навыки этой профессии можно на курсах, пройти которые приглашают на сайте.

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

Деление на группы

Хоть видов тестирования ПО очень много, но, в зависимости от поставленной цели, их делят на такие группы:

  • функциональные;
  • нефункциональные;
  • проводимые после изменений.

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

Тесты

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

Такие исследования проверяют внешнее поведение рассматриваемой системы с помощью таких тестов:

  • взаимодействия;
  • безопасности – проверка прав доступа, возможности атак, возможности несанкционированного захода в программу, соответствие требованиям;
  • проверки функций.

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

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

Основные виды такого тестирования:

  • производительности – стрессовое, нагрузочное, объемное, надежности и стабильности;
  • удобства пользования;
  • конфигурационное;
  • на отказ и восстановление.

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

  • сборки;
  • дымовое;
  • санитарное;
  • регрессивное.

Также существует приемочное тестирование, которое осуществляет заказчик для проверки пригодности ПО для использования. В этом случае заказчик сам придумывает и пишет тесты, способные продемонстрировать, все ли «работает», как нужно и не следует ли что-то исправить или доработать.

Тестирование ПО позволяет на выходе получить качественный продукт, в чем заинтересованы как разработчики, так и заказчики.


Понравилась запись? Поделись с друзьями и поддержи сайт:




Написать комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *