Средства разработки приложений


             

Одно из главных правил для


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

3. И все же, что значит "поэтапное тестирование"? Заметим сразу, что многие заказчики не думают о том, что тестирование стоит денег и вообще затрат ресурсов и что за качество надо платить. Однако, осознав это, заказчик всегда должен понимать, за что именно он платит и как увидеть результаты.

Принято разделять тестирование по уровням задач и объектов на разных стадиях и этапах разработки ПО (см. таблицу):

  • тестирование частей ПО (модулей, компонентов) с целью проверки правильности реализации алгоритмов -- выполняется разработчиками;


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


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


Этапы тестирования

 Вид тестирования  Стадия, этап  Объект  Критерий
 Структурное, надежности  Разработка  Компоненты  Покрытие ветвлений, функции
 Сборочное  Разработка  Подсистемы  Функциональность, степень проверки компонентов
 Функциональное  Разработка  Система в целом  Соответствие функциональным требованиям ТЗ
 Регрессионное  Разработка, сопровождение  Система в целом  Проверка качества внесения изменений
 Нагрузочное  Разработка, сопровождение  Система в целом  Оценка статистических характеристик системы, соответствие ТЗ, ТТХ, подбор конфигурации оборудования
  Стрессовое  Разработка, сопровождение  Система в целом  Корректность работы системы при предельных нагрузках
Когда понятно, что и зачем нужно тестировать, и есть план действий, самое время задуматься о том, как это сделать эффективнее, быстрее и более качественно.

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