Типы тестов и их роль в процессе разработки программного обеспечения — реферат

Выполнил: Кулаков И. А.

Проверил: Новоселова О. В.

Москва 2009 г.

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

Стадии разработки

Стадии планирования

Тестирование на этапе планирования

Стадии проектирования

Тестирование на этапе проектирования

Тестирование "стеклянного ящика" на стадии кодирования

Регрессионное тестирование

Тестирование "черного ящика"

Сопровождение

Серьезные программные продукты редко разрабатываются специалистами-одиночками: обычно этим занимаются группы людей, иногда довольно многочисленные. В такой группе, называемой командой разработчиков, у каждого сотрудника своя роль. В работах Канера С., Фолка Д., Нгуена К. Е. [1] рассматривается стандартный набор функций, выполняемых членами команды разработчиков, и предполагается, что каждая роль принадлежит отдельному сотруднику. На практике в большинстве маленьких компаний сотрудники часто выпол­няют по нескольку функций.

Руководитель проекта отвечает за качество программно­го продукта, планирование работ и составление бюджета разработ­ки.

Проектировщиков продукта может быть несколько и среди них следующие.

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

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

Специалист по эргономике, должен иметь психологи­ческое образование, и знать, как спроектировать программу, что­бы она была полезной и удобной, и как тестировать продукт (или его прототип) на соответствие этим качествам.

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

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

Скачать "Типы тестов и их роль в процессе разработки программного обеспечения"

Формат: Microsoft Word | TXT

Раздел: Рефераты

Просмотров: 2521

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*