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



         

Тестирование ПО (Software Testing) - часть 2


 

К видам тестирования относятся:

 – функциональное тестирование,  которое заключается в проверке соответствия выполнения  специфицированных  функций;

– регрессионное  тестирование –  тестирование системы или ее компонентов после внесения в  них изменений;

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

 – нагрузочное (стресс) тестирование – проверка поведения системы при максимально допустимой нагрузке или  при  превышении;

 – альфа и бета-тестирование – внутреннее и внешнее тестирование системы. Альфа – без плана, бета  с планом  тестирования;

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

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

 

Техники тестирования бывают таких видов:

 –  «белый (стеклянный) ящик», основанный на задании информации о структуре ПО или системе;

 – «черный ящик»,  основанный на задании  тестовых наборов данных для проверки  правильности работы компонентов и системы в целом без  знания  их структуры;

– основанные на  спецификациях, анализе граничных значений, таблицах принятия решений, критериев потоков данных,  статистики отказов и др.;

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

–  на основе обнаруженных дефектов, условий использования, природы и особенностей приложения  и др.

 

Управление тестированием это:

– планирование процесса тестирования (составление планов, тестов, наборов данных) и  измерение  показателей качества ПО;

– проведение тестирования reuse-компонентов и паттернов, как  основных объектов  сборки ПО; 




Содержание  Назад  Вперед