(495) 725 27 25 Online:Email: info@dfacto.ru
https://dfacto.ru/

Непростые решения в простом взаимодействии
Курсы валют
  • USD 12.05.24 91,8239
  • EURO 12.05.24 98,9461

Пресс-центр

29.05.2013 15:42

Тестирование программного обеспечения


Тестирование программного обеспечения

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

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

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

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

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

Затем следует регрессионное тестирование – проверка на правильность функциональности, которая была реализована и пройдена в предыдущей версии ПО.

Конфигурационное – это выполнение одинаковых тестов при разных условиях.

Функциональное тестирование проверяет, решает ли ПО все задачи, реализацию которых оно призвано осуществлять, учитывает ли оно все потребности заказчика.

Установочное же проверяет условия инсталляции и настройки ПО с учетом требований заказчика.

Какой из этих инструментов подходит вам для автоматизации? Это зависит от данного объекта и его конкретных тестовых сценариев. Часто выбор инструмента подбирается методом проб и ошибок или приходится выбирать сразу несколько инструментов. Для принятия решения о целесообразности выбора метода автоматизации, нужно решить, преобладают ли в данном случае преимущества автоматики над его недостатками. Если окажется, что недостатки в рассматриваемом случае недопустимы, то стоит воздержаться от такого варианта.

НАШИ СТАТУСЫ
HPAquariusCiscoDellSymantecLenovoAxis