Испитивање ортогоналних низова
Испитивање ортогоналних низова (ОАТ) је техника софтверског тестирања која користи ортогоналне низове за креирање тест случајева. Приступ статистичком испитивању је посебно користан када систем који се тестира има огромне уносе података. Испитивање правокутним низом помаже да се максимализује покривеност упаривањем и комбиновањем улаза и тестирањем система са сразмерно мањим бројем случајева за уштеду времена.
На пример, када возну карту треба верификовати, морају се тестирати фактори као што су - број путника, број карте, бројеви седишта и бројеви возова. Једно по једно тестирање сваког фактора / уноса је гломазно. Ефикасније је када КА инжењер комбинује више улазних података и тестира. У таквим случајевима можемо користити метод испитивања ортогоналног низа.
Ова врста упаривања или комбиновања улаза и тестирање система ради уштеде времена назива се тестирање у пару. ОАТС техника се користи за испитивање у пару.
У овом упутству ћете научити-
- Шта је ОАТ (испитивање ортогоналних низова)?
- Зашто ОАТ (испитивање ортогоналних низова)?
- Како је ОАТ представљен
- Како се врши испитивање ортогоналних низова: примери
- Предности ОАТ-а
- Недостаци ОВС-а
- Грешке или грешке током извођења ОАТ-а
Зашто ОАТ (испитивање ортогоналних низова)?
У садашњем сценарију испорука квалитетног софтверског производа купцу постала је изазов због сложености кода.
У конвенционалној методи, тестови укључују тест случајеве који су изведени из свих комбинација улазних вредности и предуслова. Као резултат, мора бити обухваћено н број тест случајева.
Али у стварном сценарију, тестери неће имати слободног времена да изврше све тестове како би открили недостатке, јер постоје и други процеси као што су документација, предлози и повратне информације од купца који морају бити узети у обзир док су у фаза испитивања.
Стога су руководиоци тестова желели да оптимизирају број и квалитет тест случајева како би осигурали максималну покривеност тестом уз минималан напор. Овај напор се назива Оптимизација тест примера.
- Систематски и статистички начин испитивања упарених интеракција
- Тачке интеракције и интеграције главни су извор недостатака.
- Извршите добро дефинисане, сажете тест случајеве који ће вероватно открити већину (не свих) грешака.
- Ортогонални приступ гарантује двоструко покривање свих променљивих.
Како је ОАТ представљен
Формула за израчунавање ОАТ
- Рунс (Н) - Број редова у низу, што прелази у одређени број тест случајева који ће се генерисати.
- Фактори (К) - Број колона у низу, што преводи у максималан број променљивих којима се може руковати.
- Нивои (В) - максималан број вредности које се могу узети за било који појединачни фактор.
Један фактор има 2 до 3 улаза за тестирање. Тај максимални број улаза одређује нивое.
Како се врши испитивање ортогоналних низова: примери
- Идентификујте независну променљиву за сценарио.
- Пронађите најмањи низ са бројем покретања.
- Мапирај факторе у низ.
- Изаберите вредности за било који преостали ниво.
- Транскрибујте Рунс у тест случајеве, додајући све посебно сумњиве комбинације које се не генеришу.
Пример 1
Веб страница има три различита одељка (горњи, средњи, доњи) који се могу појединачно приказати или сакрити од корисника
- Број фактора = 3 (горњи, средњи, доњи)
- Број нивоа (видљивост) = 2 (сакривен или приказан)
- Тип низа = Л4 (23)
(4 је број извршавања пристиглих након стварања ОАТ низа)
Ако се одлучимо за конвенционалну технику тестирања, требају нам тест случајеви попут 2 Кс 3 = 6 тест случајева
Тест случајева | Сценарији | Вредности које треба тестирати |
---|---|---|
Тест # 1 | САКРИВЕН | Врх |
Тест # 2 | ПОКАЗАНО | Врх |
Тест # 3 | САКРИВЕН | Дно |
Тест # 4 | ПОКАЗАНО | Дно |
Тест # 5 | САКРИВЕН | Средњи |
Тест # 6 | ПОКАЗАНО | Средњи |
Ако идемо на ОАТ тестирање, требају нам 4 тест случаја као што је приказано доле:
Тест случајева | ТОП | Средњи | Дно |
---|---|---|---|
Тест # 1 | Сакривен | Сакривен | Сакривен |
Тест # 2 | Сакривен | Видљиво | Видљиво |
Тест # 3 | Видљиво | Сакривен | Видљиво |
Тест # 4 | Видљиво | Видљиво | Сакривен |
Пример 2:
Функционалност микропроцесора мора бити тестирана:
- Температура: 100Ц, 150Ц и 200Ц.
- Притисак: 2 пси, 5 пси и 8 пси
- Износ допинга: 4%, 6% и 8%
- Брзина таложења: 0,1 мг / с, 0,2 мг / с и 0,3 мг / с
Коришћењем конвенционалне методе потребан нам је = 81 тест случај да бисмо покрили све улазе. Хајде да радимо са методом ОАТС:
Број фактора = 4 (температура, притисак, количина допинга и брзина таложења)
Нивои = 3 нивоа по фактору (температура има 3 нивоа -100Ц, 150Ц и 200Ц, као и остали фактори такође имају нивое)
Направите низ као испод:
1. Колоне са бројем фактора
Тест цасе # | Температура | Притисак | Износ допинга | Стопа таложења |
---|---|---|---|---|
2. Унесите број редова једнак нивоима по фактору. тј. температура има 3 нивоа. Стога убаците 3 реда за сваки ниво температуре,
Тест цасе # | Температура | Притисак | Износ допинга | Стопа таложења |
---|---|---|---|---|
1 | 100Ц | |||
2 | 100Ц | |||
3 | 100Ц | |||
4 | 150Ц | |||
5 | 150Ц | |||
6 | 150Ц | |||
7 | 200Ц | |||
8 | 200Ц | |||
9 | 200Ц |
3. Сада поделите притисак, количину допинга и брзине таложења у колонама.
На пример: Унесите 2 пси на температури од 100Ц, 150Ц и 200Ц, такође унесите количину допинга 4% за 100Ц, 150Ц и 200Ц и тако даље.
Тест цасе # | Температура | Притисак | Износ допинга | Стопа таложења |
---|---|---|---|---|
1 | 100Ц | 2 пси | 4% | 0,1 мг / с |
2 | 100Ц | 5 пси | 6% | 0,2 мг / с |
3 | 100Ц | 8 пси | 8% | 0,3 мг / с |
4 | 150Ц | 2 пси | 4% | 0,1 мг / с |
5 | 150Ц | 5 пси | 6% | 0,2 мг / с |
6 | 150Ц | 8 пси | 8% | 0,3 мг / с |
7 | 200Ц | 2 пси | 4% | 0,1 мг / с |
8 | 200Ц | 5 пси | 6% | 0,2 мг / с |
9 | 200Ц | 8 пси | 8% | 0,3 мг / с |
Отуда нам је у ОА потребно 9 тест случајева да бисмо их покрили.
ОАТ Предности
- Гарантује тестирање комбинација у пару свих изабраних променљивих.
- Смањује број тест случајева
- Ствара мање тест случајева који покривају тестирање свих комбинација свих променљивих.
- Може се направити сложена комбинација променљивих.
- Једноставније је за генерисање и мање склоно грешкама од тест скупова створених ручно.
- Корисно је за интеграционо тестирање.
- Побољшава продуктивност због смањених циклуса испитивања и времена испитивања.
Недостаци ОВС-а
- Како се уноси података повећавају, сложеност тест случаја расте. Као резултат, повећава се ручни напор и утрошено време. Дакле, тестери морају да се одлуче за аутоматско тестирање.
- Корисно за интеграционо тестирање софтверских компоненти.
Грешке или грешке током извођења ОАТ-а
- Тестирање не сме бити усмерено на погрешно подручје примене.
- Избегавајте бирање погрешних параметара за комбиновање
- Избегавајте да користите тестирање ортогоналних низова за минималне напоре при тестирању.
- Ручна примена испитивања ортогоналних низова
- Примена испитивања ортогоналних низова за високо ризичне примене
Закључак:
Овде смо видели како се ОАТ (испитивање ортогоналних низова) може користити за смањење напора на тестирању и како се може постићи оптимизација тест примера.
Овај чланак је написао Мадхумитха.