Част 4: Спецификация на решението завнедряване на базирана на данни методология4.1.34.4 Лесно създаване и поддръжка на таблиците за ръчнои автоматизирано тестванеFormatted: Bullets and NumberingТри са основните начини за лесно създаване и поддръжка на таблиците за ръчнои автоматизирано тестване - формат на таблиците, именуваща конвенция иавтоматизирано създаване на тестовеФормат на таблицитеМодулите за обработка на тестовите таблици в RRAFS работят с текстовифайлове, в които елементите са отделени с определени разделителни символи. Вскрипта за изпълнение се определя и какъв да бъде разделителя за всеки тип таблица. Взависимост от типа на тестовите таблици са определят и файловите разширения, коитосе използват - стъпковите таблици имат разширение .sdd, таблиците, които съдържатсюитите, имат разширение .std, а таблиците от най - високо ниво имат разширение .cdd. Тестовата платформа предоставя функции за преформатиране на електроннитаблици на MS Excel в текстови файлове, с които работи платформата. Работата спродукта Excel на фирмата Microsoft е лесен и защитен от грешки начин за създаване ипромяна на тестови таблици като се запазва правилния формат. При създаване натестови таблици в MS Excel трябва да се спазват следните правила за формата натаблиците:• всеки ред се обработва поотделно в зависимост от вида му• за край на ред се счита срещата на колона без данни• ред, чийто първи символ е ‘;’,’’’ или първата колона е празна, е коментар ине се обработва• ред, в който първата колона е един от символите ‘T’,’C’,’S’ определят типана записа по следния начин:o ‘T’ - тестова стъпка. В стъпковите таблици тези редове определяткакво действие ще се предприеме в зависимост от ключовата дума иза кой компонент. Подредбата на колоните е следната: В таблиците от по-високо ниво този тип на записа указвакакви таблици от по - ниско ниво съдържа. Редовете от тозитип имат следния формат:Липсата на запис в колоната Разделител не е сигнал за край наред. В този случай се счита, че разделител е табулация.o ‘C’ - команда. Командите са инструкции към тестовата платформа иимат следния формат:o ‘S’ - тестова стъпка, която не се обработва.• ред, който не е коментар и типа на записа е различен от изброените, задаваимето на тестов скрипт на инструмента за автоматизирано тестване. Не еограничено използването на скриптове в различните видове тестовитаблици. При внедряване на методологията ще предполагаме използванетона скриптове в таблиците от високо ниво. Използването на скриптове втаблиците от най - ниско ниво не е добра практика, защото скриптовете сеизграждат с по - голямо ниво на грануларност.Създаване на унифициран формат на таблиците е едно от основните неща,които трябва да бъдат съобразени при внедряване на методологията, защото те ще сеизползват и за ръчно тестване. Също така това е една от основните предпоставки за37
Част 4: Спецификация на решението завнедряване на базирана на данни методологиялесната им поддръжка. Шаблоните, които ще използваме, са представени в Таблица 8,Таблица 9 и Таблица 10.Таблица 8. Шаблон за стъпковите таблициProject Name:Prerequisites:Test Case:;RT WINDOW/ COMMAND COMP/ ARG ACTION/ ARG ARG ARGТаблица 9. Шаблон за таблиците, описващи сюитиProject Name:Test Server:OS:Browser:QA Engineer:Date:Prerequisites:Test Suite:;RT STEPS/ COMMAND SEPARATOR/ ARG ARG ARGТаблица 10. Шаблон за таблиците, описващи тестови циклиProject Name:Test Server:OS:Browser:QA Engineer:Date:Prerequisites:Test Cycle:;RT SUITES/ COMMAND SEPARATOR/ ARG ARG ARGКато разделител във всички текстови файлове на текстовите таблици щеизползваме табулация. Затова в тестовите таблици от високо ниво колоната с име38