what is orthogonal array testing technique
Aquest tutorial explica què és la tècnica de proves de matriu ortogonal? Apreneu la terminologia, la implementació, els avantatges i les limitacions d’OATS en aquesta guia:
Els equips de proves solen afrontar reptes constants de com provar una aplicació adequadament dins dels terminis ajustats.
En aquestes circumstàncies, les proves exhaustives resulten poc pràctiques creant desafiaments com un gran nombre de scripts de prova per executar, com prioritzar els scripts, errors humans i fatiga en cas que la mateixa persona executi massa scripts, etc.
Per tant, per afrontar aquests reptes, les estadístiques aplicades s’utilitzen en el procés de prova d’una aplicació. Això, al seu torn, ajuda a executar una gamma més àmplia de scripts de prova sense comprometre la qualitat i l'eficiència de la prova.
Una de les tècniques més importants d 'estadística aplicada és la Proves de matriu ortogonal tècnica que es discutirà detalladament en aquest article. Al final d’aquest article, el lector tindrà una clara comprensió de la implementació de les proves de matriu ortogonal en la seva pròpia aplicació juntament amb els seus avantatges i la seva tècnica d’aplicació.
Què aprendreu:
- Què és la prova de matriu ortogonal (OATS)?
- Tècnica d’implementació d’OATS
- Avantatges de les proves de matriu ortogonal
- Limitacions de l’OATS
- Conclusió
Què és la prova de matriu ortogonal (OATS)?
La tècnica de proves de matriu ortogonal és un enfocament estadístic per provar les interaccions de parelles. La majoria dels defectes que he observat són causats per la interacció i la integració.
Aquesta interacció o integració pot estar dins de diferents objectes, elements, opcions en una pantalla de l'aplicació o configuració d'un fitxer. Aquesta combinació d'objectes i elements resulta en el funcionament de l'aplicació.
amb què obrir fitxers XML
És obvi que algunes de les combinacions no es poden provar, cosa que resulta en proves insuficients. Per tant, per tal de cobrir tota la funcionalitat de l’abast de la prova amb la quantitat correcta de combinacions a provar, s’utilitza la prova de matriu ortogonal.
Es tracta d’una tècnica de proves combinatòries que garanteix que es provi la funcionalitat completa d’una aplicació amb una quantitat limitada i proporcional de combinacions sota prova sense comprometre la qualitat de les proves.
La bellesa d'aquesta tècnica és que maximitza la cobertura en un nombre comparativament menor de casos de prova. Els parells de paràmetres que s’identifiquen han de ser independents els uns dels altres. És un tècnica de caixa negra , igual que altres tècniques de BB; no necessitem tenir el coneixement d’implementació del sistema. El punt aquí és identificar el parell correcte de paràmetres d'entrada.
Hi ha moltes tècniques de CTD, on el OATS (Tècnica de proves de matriu ortogonal) és àmpliament utilitzat.
Terminologies en proves ortogonals de matriu
Abans d’entendre la implementació real de les proves de matriu ortogonal, és essencial entendre les terminologies relacionades.
A continuació es detallen les terminologies àmpliament utilitzades en les proves de matriu ortogonal:
Termini | Descripció | |||
---|---|---|---|---|
Cursa 7 | 2 | 0 | 1 | 1 |
Carreres | És el nombre de files que representa el nombre de condicions de prova a realitzar. | |||
Factors | És el nombre de columnes que representa el nombre de variables a provar | |||
Nivells | Representa el nombre de valors d'un factor |
- Com que les files representen el nombre de condicions de prova (prova de l'experiment) que s'han de realitzar, l'objectiu és minimitzar el nombre de files al màxim.
- Els factors indiquen el nombre de columnes que és el nombre de variables.
- Els nivells representen el nombre màxim de valors per a un factor (0 - nivells - 1). Junts, els valors de nivells i factors s’anomenen LRUNS (nivells ** Factors).
Llegiu també => Tècnica de proves de transició estatal
Tècnica d’implementació d’OATS
La tècnica de proves de matriu ortogonal té els passos següents:
# 1) Decidiu el nombre de variables que es provaran per a la interacció. Assigneu aquestes variables al fitxer factors de la matriu.
# 2) Decidiu el nombre màxim de valors que tindrà cada variable independent. Assigneu aquests valors a nivells de la matriu.
# 3) Cerqueu una matriu ortogonal adequada amb el menor nombre de carreres . El nombre de tirades es pot derivar de diversos llocs web. Un d’aquests llocs web apareix a la llista aquí .
# 4) Mapa del factors i nivells a la matriu.
# 5) Traduïu-los als casos de prova adequats
# 6) Busqueu els casos de prova sobrants o especials (si n’hi ha)
Després de realitzar els passos anteriors, el vostre Array estarà llest per a la prova amb totes les combinacions possibles cobertes.
programari de virtualització gratuït per a Windows 10
Exemple 1
Diguem que les pàgines o enllaços de la pàgina d’ajuda de proves de programari ( www.softwaretestinghelp.com ) tenen tres marcs dinàmics (seccions) que es poden fer ocults o visibles.
Pas 1: Determineu el nombre de variables independents. Hi ha tres variables independents (seccions de la pàgina) = 3 factors.
Pas 2: Determineu el nombre màxim de valors per a cada variable. Hi ha dos valors (ocults i visibles) = 2 nivells.
Pas 3: Determineu el conjunt ortogonal amb 3 factors i 2 nivells. Referint-se al fitxer enllaç hem derivat el nombre de files necessàries, és a dir, 4 files.
La matriu ortogonal segueix el patró LCarreres(NivellsFactors). Per tant, en aquest exemple, hi haurà la matriu ortogonal L4 (23).
Així, la matriu ortogonal es veurà així.
Carreres | factor 1 | factor 2 | factor 3 |
---|---|---|---|
Cursa 1 | 0 | 0 | 0 |
Cursa 2 | 0 | 1 | 1 |
Cursa 3 | 1 | 0 | 1 |
Cursa 4 | 1 | 1 | 0 |
Pas 4: Mapeu els factors i els nivells de la matriu generats.
- '0' serà substituït per Ocult.
- '1' se substituirà per Visible.
- El 'factor 1' se substituirà per la secció 1.
- El 'factor 2' se substituirà per la secció 2.
- El 'factor 3' se substituirà per la secció 3.
Després de mapar els factors i els nivells, la matriu ortogonal es mostrarà com es mostra a continuació:
Carreres | Secció 1 | Secció 2 | Secció 3 |
---|---|---|---|
Cursa 1 | Amagat | Amagat | Amagat |
Cursa 2 | Amagat | visible | visible |
Cursa 3 | visible | Amagat | visible |
Cursa 4 | visible | visible | Amagat |
Pas 5: Cada execució de la taula anterior representa l’escenari de prova que s’ha de cobrir a les proves. Cada prova es canvia a una condició de prova.
Per tant, mentre executa aquestes condicions de prova, un provador posarà les condicions de la manera següent:
- Mostra la pàgina d'inici i amaga totes les seccions.
- Mostra la pàgina d'inici i mostra totes les seccions excepte la secció 1.
- Mostra la pàgina d'inici i mostra totes les seccions excepte la secció 2.
- Mostra la pàgina d'inici i mostra totes les seccions excepte la secció 3.
Exemple 2
Proporcionem la nostra informació personal, com ara el nom, l’edat, la qualificació, etc., en diversos formularis de registre, com ara la primera instal·lació d’aplicacions o qualsevol altre lloc web del govern.
L'exemple següent prové d'aquest tipus de formulari de sol·licitud. Penseu que hi ha quatre camps en un formulari de registre (pàgina web) que contenen algunes subopcions.
com escriure casos de prova efectius
Camp d'edat
- Menys de 18
- Més de 18
- Més de 60
Camp de gènere
- Home
- Dona
- NA
Qualificaçió més alta
- Institut
- Graduació
- Després de la graduació
Llengua materna
- No.
- Anglès
- Altres
Pas 1: Determineu el nombre de variables independents. Hi ha quatre variables independents (Camps del formulari de registre) = 4 Factors.
Pas 2: Determineu el nombre màxim de valors per a cada variable. Hi ha tres valors (hi ha tres subopcions a cada camp) = 3 Nivells.
Pas 3: Determineu el conjunt ortogonal amb 4 factors i 3 nivells. Referint-se al fitxer enllaç hem derivat el nombre de files necessàries, és a dir, 9 files.
La matriu ortogonal segueix el patró LCarreres(NivellsFactors). Per tant, en aquest exemple, hi haurà la matriu ortogonal L9 (34).
Per tant, la matriu ortogonal tindrà l'aspecte que es mostra a continuació.
Carreres | factor 1 | factor 2 | factor 3 | factor 4 |
---|---|---|---|---|
Cursa 1 | 0 | 0 | 0 | 0 |
Cursa 2 | 0 | 1 | 2 | 1 |
Cursa 3 | 0 | 2 | 1 | 2 |
Cursa 4 | 1 | 0 | 2 | 2 |
Cursa 5 | 1 | 1 | 1 | 0 |
Cursa 6 | 1 | 2 | 0 | 1 |
Cursa 8 | 2 | 1 | 0 | 2 |
Cursa 9 | 2 | 2 | 2 | 0 |
Pas núm. 4: Mapeu els factors i els nivells de la matriu generats.
- El 'factor 1' se substituirà per AGE.
- El 'Factor 2' serà substituït per Gènere.
- 'Factor 3' se substituirà per la qualificació més alta.
- 'Factor 4' serà substituït per la llengua materna.
- 0, 1, 2 se substituirà per cada subopció sota el seu factor (camp) respectiu.
Després de mapar els factors i els nivells, la matriu ortogonal es mostrarà com es mostra a continuació:
Carreres | EDAT | Gènere | Qualificaçió més alta | Llengua materna |
---|---|---|---|---|
Cursa 7 | Més de 60 | Home | Graduació | Anglès |
Cursa 1 | Menys de 18 | Home | Institut | No. |
Cursa 2 | Menys de 18 | Dona | Després de la graduació | Anglès |
Cursa 3 | Menys de 18 | NA | Graduació | Altres |
Cursa 4 | Més de 18 | Home | Després de la graduació | Altres |
Cursa 5 | Més de 18 | Dona | Graduació | No. |
Cursa 6 | Més de 18 | NA | Institut | Anglès |
Cursa 8 | Més de 60 | Dona | Institut | Altres |
Cursa 9 | Més de 60 | NA | Després de la graduació | No. |
Pas núm. 5: Cada execució de la taula anterior representa l’escenari de prova que s’ha de cobrir a les proves. Cada prova es canvia a una condició de prova.
Avantatges de les proves de matriu ortogonal
Aquesta tècnica és beneficiosa quan hem de provar amb un gran nombre de dades amb moltes permutacions i combinacions.
- Menys nombre de condicions de prova que requereixen menys temps d’implementació.
- Menys temps d'execució.
- Anàlisi fàcil de l'estat de la prova a causa del menor nombre de condicions de prova.
- Alta cobertura de codis.
- Augment de la productivitat global i assegura que es realitza la prova de qualitat.
Limitacions de l’OATS
Cap de les tècniques de prova proporciona una garantia del 100% cobertura . Cada tècnica té la seva manera de seleccionar les condicions de prova. En línies similars, hi ha algunes limitacions per utilitzar aquesta tècnica:
- Les proves fallaran si no aconseguim identificar els bons parells.
- Probabilitat de no identificar la combinació més important que pot provocar la pèrdua d’un defecte.
- Aquesta tècnica fracassarà si no coneixem les interaccions entre les parelles.
- Aplicar només aquesta tècnica no garantirà una cobertura completa.
- Només pot trobar aquells defectes que sorgeixen a causa de parells, com a paràmetres d'entrada.
Conclusió
La prova de matriu ortogonal és una forma sistemàtica i estadística de provar les interaccions per parelles. Es fa derivant petits conjunts de casos de prova d’un gran nombre d’escenaris i també donant prioritat a factors i nivells que apareixen diverses vegades a les sortides combinatòries.
Podem utilitzar les proves de matriu Orthogonal en les nostres proves d’aplicacions quotidianes mitjançant:
- Formant combinacions sistemàtiques i estadístiques de parells de factors a través dels seus nivells.
- Crear un conjunt de proves optimitzat amb menys escenaris de prova i generar optimització de casos de proves negatius.
- Detecció de tots els defectes de mode simple, doble i triple en les combinacions d'entrada donades.
- Executant un conjunt de proves concís i descobrint la majoria dels errors.
Ara, ja que teniu una clara comprensió de la implementació de les proves de matriu ortogonal, podeu implementar-la fàcilment a la vostra aplicació o pàgina web, que abastarà tots els aspectes de la funcionalitat de l'aplicació en un nombre limitat de casos de prova.
Esperem que aquest article enriqueixi el vostre coneixement del concepte de proves de matriu ortogonal.
Lectura recomanada
- Què és la tècnica de proves basades en defectes?
- Què és la prova de mutació: tutorial amb exemples
- Les millors eines de prova de programari 2021 (Eines d'automatització de proves de control de qualitat)
- Prova de descàrrega de llibres electrònics
- Què és la tècnica d'endevinació d'errors?
- Tècnica de proves de transició estatal i diagrama de transició estatal amb exemples
- Taula de validació de camp (FVT): una tècnica de disseny de proves per a la validació de camps
- Prova de càrrega amb tutorials HP LoadRunner