Одно из главных правил для
Одно из главных правил для разработчика -- надо очень плотно работать с заказчиком, тогда обе стороны будут лучше понимать, что происходит при создании ПО в каждый конкретный момент и как быстрее находить совместные решения.
3. И все же, что значит "поэтапное тестирование"? Заметим сразу, что многие заказчики не думают о том, что тестирование стоит денег и вообще затрат ресурсов и что за качество надо платить. Однако, осознав это, заказчик всегда должен понимать, за что именно он платит и как увидеть результаты.
Принято разделять тестирование по уровням задач и объектов на разных стадиях и этапах разработки ПО (см. таблицу):
- тестирование частей ПО (модулей, компонентов) с целью проверки правильности реализации алгоритмов -- выполняется разработчиками;
- функциональное тестирование подсистем и ПО в целом с целью проверки степени выполнения функциональных требований к ПО -- рекомендуется проводить отдельной группой тестировщиков, не подчиненной руководителю разработки;
- нагрузочное тестирование (в том числе стрессовое) для выявления характеристик функционирования ПО при изменении нагрузки (интенсивности обращений к нему, наполнения базы данных и т. п.) -- для выполнения этой работы требуются высококвалифицированные тестировщики и дорогостоящие средства автоматизации экспериментов.
Этапы тестирования
Вид тестирования |
Стадия, этап |
Объект |
Критерий |
Структурное, надежности |
Разработка |
Компоненты |
Покрытие ветвлений, функции |
Сборочное |
Разработка |
Подсистемы |
Функциональность, степень проверки компонентов |
Функциональное |
Разработка |
Система в целом |
Соответствие функциональным требованиям ТЗ |
Регрессионное |
Разработка, сопровождение |
Система в целом |
Проверка качества внесения изменений |
Нагрузочное |
Разработка, сопровождение |
Система в целом |
Оценка статистических характеристик системы, соответствие ТЗ, ТТХ, подбор конфигурации оборудования |
Стрессовое |
Разработка, сопровождение |
Система в целом |
Корректность работы системы при предельных нагрузках |
Когда понятно, что и зачем нужно тестировать, и есть план действий, самое время задуматься о том, как это сделать эффективнее, быстрее и более качественно.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий