2.6 Заключение

Назад Содержание Дальше

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

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

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

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


Назад Содержание Дальше