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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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

Поиск

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

 

Мотивация

 

Почему тестирование важно? Согласитесь ли вы лететь на самолете, управляемом оптимизационной программой, написанной вами на вычислительной практике? Или жить рядом с АЭС под управлением программы, в которой СЛАУ решается вашей программой, написанной на 2-м курсе?

Цели тестирования

 

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

 

Стандартное употребление термина качество включает в себя многое: как правило, этим словом обозначают отсутствие дефектов и (что гораздо важнее) соответствие поставленной цели создания продукта. Основной целью тестирования является оценка качества конечного продукта, а также оценка качества компонентов, составляющих его, и архитектуры, определяющей форму этих компонентов. Для каждого продукта следует оценить следующие параметры качества:

 

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

 

· Функциональные возможности. Программное обеспечение должно реализовать требуемые функции и иметь ожидаемое поведение.

 

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

 

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

 

Процесс тестирования включает в себя:

· Проверку интеграции и взаимодействия компонентов,

· Проверку точности реализации всех требований,

· Выявление дефектов и принятие мер, необходимых для их устранения.

 

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

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 42; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.196 (0.006 с.)