what is orthogonal array testing technique
Този урок обяснява какво представлява техниката за тестване на ортогонален масив? Научете терминологията, изпълнението, предимствата и ограниченията на OATS в това ръководство:
Тестовите екипи често се сблъскват с непрекъснати предизвикателства как да тестват подходящо приложение в рамките на строгите срокове.
При такива обстоятелства Изчерпателното тестване се оказва непрактично чрез създаване на предизвикателства като голям брой тестови скриптове за изпълнение, как да се приоритизират скриптовете, човешка грешка и умора в случай на изпълнение на твърде много скриптове от едно и също лице и т.н.
По този начин, за да се изправим пред подобни предизвикателства, Приложна статистика се използва в процеса на тестване на приложение. Това от своя страна помага за изпълнението на по-широк спектър от тестови скриптове, без да се нарушава качеството и ефективността на теста.
Една от най-важните техники за приложна статистика е Тестване на ортогонален масив техника, която ще бъде разгледана подробно в тази статия. В края на тази статия читателят ще има ясно разбиране за прилагането на Orthogonal Array Testing в собственото си приложение, заедно с неговите предимства и техника на приложение.
Какво ще научите:
- Какво е тестване на ортогонален масив (OATS)?
- Техника за изпълнение на OATS
- Предимства на тестването на ортогонален масив
- Ограничения на OATS
- Заключение
Какво е тестване на ортогонален масив (OATS)?
Техниката за тестване на ортогонален масив е статистически подход за тестване на двойни взаимодействия. Повечето дефекти, които съм наблюдавал, са причинени от взаимодействие и интеграция.
Това взаимодействие или интегриране може да бъде в рамките на различни обекти, елементи, опции на екран на приложението или настройка на конфигурация във файл. Такава комбинация от обекти и елементи води до функционирането на приложението.
въпроси за интервю за тестване на софтуер за опитни
Очевидно е, че някои от комбинациите са пропуснати за тестване, което води до недостатъчни тестове. Следователно, за да се покрие цялата функционалност в обхвата на тестване с правилното количество комбинации, които трябва да бъдат тествани, се използва тестване на ортогонален масив.
Това е Комбинирана тестова техника, която гарантира, че пълната функционалност на приложението се тества с ограничен и пропорционален брой тествани комбинации, без да се прави компромис с качеството на тестването.
Красотата на тази техника е, че тя увеличава максимално покритието чрез сравнително по-малък брой тестови случаи. Идентифицираните двойки параметри трябва да бъдат независими един от друг. Това е техника на черна кутия , така както другите техники на BB; не е необходимо да имаме познания за внедряване на системата. Въпросът тук е да се идентифицира правилната двойка входни параметри.
Има много техники на CTD, където OATS (Техника за тестване на ортогонален масив) е широко използван.
Терминологии при тестване на ортогонален масив
Преди да разберете действителното прилагане на тестване на ортогонален масив, е важно да разберете терминологиите, свързани с него.
По-долу са изброени широко използваните терминологии при тестване на ортогонален масив:
Срок | Описание | |||
---|---|---|---|---|
Стартирайте 7 | две | 0 | 1 | 1 |
Тече | Това е броят на редовете, който представлява броя на условията за изпитване, които трябва да бъдат изпълнени. | |||
Фактори | Това е броят на колоните, който представлява броят на променливата, която трябва да бъде тествана | |||
Нива | Той представлява броят на стойностите за фактор |
- Тъй като редовете представляват броя на условията на теста (експериментален тест), които трябва да се извършат, целта е да се намали максимално броят на редовете.
- Факторите показват броя на колоните, който е броят на променливите.
- Нивата представляват максималния брой стойности за фактор (0 - нива - 1). Заедно стойностите в Levels и Factors се наричат LRUNS (Levels ** Factors).
Прочетете също => Техника за държавно преходно изпитване
Техника за изпълнение на OATS
Техниката за тестване на ортогонален масив има следните стъпки:
# 1) Решете броя на променливите, които ще бъдат тествани за взаимодействие. Съпоставете тези променливи с фактори на масива.
# две) Решете максималния брой стойности, които всяка независима променлива ще има. Съпоставете тези стойности с нива на масива.
# 3) Намерете подходящ ортогонален масив с най-малък брой бяга . Броят на изпълненията може да бъде извлечен от различни уебсайтове. Изброен е един такъв уебсайт тук .
# 4) Карта на фактори и нива върху масива.
# 5) Преведете ги в подходящите тестови случаи
# 6) Внимавайте за остатъците или специалните тестови случаи (ако има такива)
как да отворите bin файлове на Windows 8
След като изпълните горните стъпки, вашият масив ще бъде готов за тестване с всички възможни комбинации.
Пример 1
Да кажем, че страниците или връзките в страницата за помощ за тестване на софтуер ( www.softwaretestinghelp.com ) имат три динамични рамки (раздели), които могат да бъдат направени като скрити или видими.
Етап 1: Определете броя на независимите променливи. Има три независими променливи (раздели на страницата) = 3 фактора.
Стъпка 2: Определете максималния брой стойности за всяка променлива. Има две стойности (скрити и видими) = 2 нива.
Стъпка 3: Определете ортогоналния масив с 3 фактора и 2 нива. Позовавайки се на връзка извлекли сме необходимия брой редове, т.е. 4 реда.
Ортогоналният масив следва модела LТече(НиваФактори). Следователно в този пример, ортогоналният масив ще бъде L4 (23).
Така Ортогоналният масив ще изглежда по този начин.
Тече | Фактор 1 | Фактор 2 | Фактор 3 |
---|---|---|---|
Изпълнете 1 | 0 | 0 | 0 |
Стартирайте 2 | 0 | 1 | 1 |
Изпълнете 3 | 1 | 0 | 1 |
Стартирайте 4 | 1 | 1 | 0 |
Стъпка 4: Картографирайте факторите и нивата на генерирания масив.
- „0“ ще бъде заменено със Скрито.
- „1“ ще бъде заменено с Видим.
- „Фактор 1“ ще бъде заменен с раздел 1.
- „Фактор 2“ ще бъде заменен с раздел 2.
- „Фактор 3“ ще бъде заменен с раздел 3.
След картографиране на факторите и нивата, ортогоналният масив ще изглежда както е показано по-долу:
Тече | Секция 1 | Раздел 2 | Раздел 3 |
---|---|---|---|
Изпълнете 1 | Скрити | Скрити | Скрити |
Стартирайте 2 | Скрити | Видим | Видим |
Изпълнете 3 | Видим | Скрити | Видим |
Стартирайте 4 | Видим | Видим | Скрити |
Стъпка 5: Всяко изпълнение в горната таблица представлява тестовия сценарий, който трябва да бъде включен в тестването. Всяко изпълнение се променя на тестово състояние.
Следователно, докато изпълнява такива условия на изпитване, изпитателят ще постави условията, както следва:
- Показване на началната страница и скриване на всички раздели.
- Показване на началната страница и показване на всички раздели с изключение на раздел 1.
- Показване на началната страница и показване на всички раздели с изключение на раздел 2.
- Показване на началната страница и показване на всички раздели с изключение на раздел 3.
Пример 2
Ние предоставяме нашата лична информация като име, възраст, квалификация и т.н., в различни форми за регистрация, като инсталиране на приложение за първи път или други правителствени уебсайтове.
Следващият пример е от такъв вид формуляр за кандидатстване. Помислете, че във формуляр за регистрация (уеб страница) има четири полета, в които има определени подварианти.
Възрастово поле
- По-малко от 18
- Повече от 18
- Повече от 60
Полево поле
- Мъжки
- Женски пол
- NA
Най-висока квалификация
- Гимназия
- Абитуриентски
- След дипломирането
Майчин език
- Не.
- Английски
- Други
Етап 1: Определете броя на независимите променливи. Има четири независими променливи (полета на регистрационния формуляр) = 4 Фактори.
Стъпка 2: Определете максималния брой стойности за всяка променлива. Има три стойности (под всяко поле има три подварианта) = 3 Нива.
Стъпка 3: Определете ортогоналния масив с 4 фактора и 3 нива. Позовавайки се на връзка извлекли сме необходимия брой редове, т.е. 9 реда.
Ортогоналният масив следва модела LТече(НиваФактори). Следователно в този пример ще бъде Ортогоналният масив L9 (34).
По този начин ортогоналният масив ще изглежда както е дадено по-долу.
Тече | Фактор 1 | Фактор 2 | Фактор 3 | Фактор 4 |
---|---|---|---|---|
Стартирайте 1 | 0 | 0 | 0 | 0 |
Стартирайте 2 | 0 | 1 | две | 1 |
Изпълнете 3 | 0 | две | 1 | две |
Изпълнете 4 | 1 | 0 | две | две |
Изпълнете 5 | 1 | 1 | 1 | 0 |
Изпълнете 6 | 1 | две | 0 | 1 |
Стартирайте 8 | две | 1 | 0 | две |
Изпълнете 9 | две | две | две | 0 |
Стъпка № 4: Картографирайте факторите и нивата на генерирания масив.
- „Фактор 1“ ще бъде заменен с AGE.
- „Фактор 2“ ще бъде заменен от Пол.
- „Фактор 3“ ще бъде заменен с най-висока квалификация.
- „Фактор 4“ ще бъде заменен с майчин език.
- 0, 1, 2 ще бъдат заменени от всяка подвариант под съответния им фактор (поле).
След картографиране на факторите и нивата, ортогоналният масив ще изглежда както е показано по-долу:
Тече | ВЪЗРАСТ | Пол | Най-висока квалификация | Майчин език |
---|---|---|---|---|
Стартирайте 7 | Повече от 60 | Мъжки | Абитуриентски | Английски |
Стартирайте 1 | По-малко от 18 | Мъжки | Гимназия | Не. |
Стартирайте 2 | По-малко от 18 | Женски пол | След дипломирането | Английски |
Изпълнете 3 | По-малко от 18 | NA | Абитуриентски | Други |
Изпълнете 4 | Повече от 18 | Мъжки | След дипломирането | Други |
Изпълнете 5 | Повече от 18 | Женски пол | Абитуриентски | Не. |
Изпълнете 6 | Повече от 18 | NA | Гимназия | Английски |
Стартирайте 8 | Повече от 60 | Женски пол | Гимназия | Други |
Изпълнете 9 | Повече от 60 | NA | След дипломирането | Не. |
Стъпка № 5: Всяко изпълнение в горната таблица представлява тестовия сценарий, който трябва да бъде включен в тестването. Всяко изпълнение се променя на тестово състояние.
Предимства на тестването на ортогонален масив
Тази техника е полезна, когато трябва да тестваме с огромен брой данни с много пермутации и комбинации.
- По-малък брой условия за изпитване, което изисква по-малко време за изпълнение.
- По-малко време за изпълнение.
- Лесен анализ на състоянието на теста поради по-малък брой условия на теста.
- Високо покритие на кодовете.
- Повишена обща производителност и гарантира провеждането на теста за качество.
Ограничения на OATS
Нито една от техниката на тестване не осигурява 100% гаранция покритие . Всяка техника има своя начин за избор на условията на теста. В подобни линии има някои ограничения за използването на тази техника:
- Тестването ще се провали, ако не успеем да идентифицираме добрите двойки.
- Вероятност да не се идентифицира най-важната комбинация, която може да доведе до загуба на дефект.
- Тази техника ще се провали, ако не знаем взаимодействията между двойките.
- Прилагането само на тази техника няма да осигури пълно покритие.
- Той може да намери само тези дефекти, които възникват поради двойки, като входни параметри.
Заключение
Тестването на ортогонален масив е систематичен и статистически начин за тестване на двойни взаимодействия. Това се прави чрез извличане на малки набори от тестови случаи от голям брой сценарии, а също и като се дава предимство на фактори и нива, които се появяват многократно в комбинаторните изходи.
Можем да използваме тестване на Orthogonal Array в ежедневното тестване на приложения чрез:
- Формиране на систематични, статистически двойни комбинации от фактори на нивата им.
- Създаване на оптимизиран тестов пакет с по-малко тестови сценарии и генериране на отрицателна оптимизация на тестови случаи.
- Откриване на всички дефекти в единичен, двоен и троен режим в дадените входни комбинации.
- Изпълнение на кратък набор от тестове и разкриване на повечето грешки.
Сега, когато имате ясно разбиране за изпълнението на тестването на Orthogonal Array, можете лесно да го внедрите във вашето приложение или уеб страница, което ще обхване всички аспекти на функционалността на приложението в ограничен брой тестови случаи.
Надяваме се, че тази статия е обогатила вашите познания за концепцията за тестване на ортогонален масив !!
как да напиша ефективни тестови случаи
Препоръчително четене
- Какво представлява техниката за изпитване на базата на дефекти?
- Какво е тестване на мутация: Урок с примери
- Най-добри инструменти за тестване на софтуер 2021 г. (Инструменти за автоматизация на QA теста)
- Изтегляне на eBook за тестване на Primer
- Какво представлява техниката за отгатване на грешки?
- Техника за изпитване на държавния преход и диаграма на прехода на държавата с примери
- Таблица за проверка на полето (FVT): Техника за проектиране на тестове за проверка на полето
- Тестване на натоварване с уроци за HP LoadRunner