Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тестирование программного обеспечения. Фундамен...docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
935.81 Кб
Скачать

Глава 13: Объединяющая 423

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

Окончательное решение

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

Работа руководителя группы тестирования заключается в другом — гарантировать правильное понимание руководством степени риска. Во что обойдется этот риск компании, руководство знает и так, как и то, что поставлено на карту. Руководству известно, во что обходится каждая неделя задержки. Ему известна стоимость проводимых работ. От вас ему важно узнать о степени вероятности серьезных сбоев программы, которые могут повлиять на ее популярность или иметь другие неприятные для компании последствия.

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

Еще раз: и окончательное решение о выпуске продукта, и стандарты его качества принимаются не вами, а руководством компании. Какого бы мнения вы ни были об этих стандартах, ваша задача выполнить свою ра­боту настолько хорошо, насколько это возможно. И если вы будете следо­вать описанной в данной главе стратегии, это у вас получится.

Последняя проверка целостности

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

424 Часть III: Управление проектами и группами

Программирование на этапе проверки целостности

Задача программистов по-прежнему остается неизменной — они ис­правляют ошибки, выявленные на этой последней стадии проекта. Возмож­но, дорабатывается также демо-версия программы. Затем вся работа архивируется, делаются последние записи, все приводится в порядок.

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

Многие компании к началу этого этапа прекращают тестирование про­граммы. Фактически это просто означает, что описанная в этом разделе работа выполняется на предыдущем этапе.

В других компаниях определяется отдельный этап последнего тестиро­вания продукта перед выпуском его в производство. Такое тестирование часто называют проверкой целостности. Иногда проверку целостности выполняет группа маркетинга или другая группа тестирования. Вот ее цели.

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

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

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

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