Лекция 9. Подготовка сертификационных испытаний... 247
дать специфической квалификацией для разработки эффективной
стратегии тестирования, а также для проведения работ по испытани-
ям в необходимом и достаточном объеме.
Хороший испытатель должен обладать аналитическим скла-
дом ума, быть внимателен к деталям, организован, проявлять творче-
ский подход и способности к прогнозированию, быть твердым и гиб-
ким при обсуждении спорных вопросов с разработчиками компонен-
тов и требований к программному продукту. Ему целесообразно
иметь опыт работы с различными платформами, операционными сис-
темами, интерфейсами других продуктов и систем, базами данных и
языками разработки комплексов программ. Для эффективного прове-
дения тестирования требований необходимо, чтобы испытатели обла-
дали достаточным опытом осуществления принятой стратегии тести-
рования и применения выбранных инструментов.
Личные качества испытателей комплексов программ и от-
ношения, установившиеся в коллективе, представляют собой значи-
тельный фактор и резерв для повышения эффективности разработки и
безопасности программных продуктов. Человеческий фактор оказы-
вает гораздо большее влияние на эффективность и качество, чем лю-
бой другой отдельно взятый фактор в ЖЦ комплексов программ (см.
рис.
9.1). Ни один специалист не может быть носителем всех необхо-
димых высоких качеств, однако группа испытателей, будучи еди-
ным коллективом, может воплощать максимально возможное коли-
чество требуемых качеств [7]:
• уметь описывать последовательность событий и конфигура-
цию системы, которые приводят к возникновению дефекта, это вклю-
чает способность четко документировать процедуры и результаты
тестирования требований, умение передать такую информацию раз-
работчикам, другим испытателям и руководству;
• уметь критиковать и корректно воспринимать критику, так
объяснять разработчикам компонентов суть дефектов, чтобы с его
слов их можно было устранить;
• уметь противостоять внешнему давлению руководства, так
как испытания являются завершающей стадией любого процесса раз-
работки и, как правило, протекает в стрессовых обстоятельствах не-
достатка ресурсов и времени;
• быть терпеливым и готовым выполнять исполнение тестов
столько раз, сколько нужно для того, чтобы выявить и локализовать