what is error guessing technique
Error Guessing és una tècnica de proves de programari per endevinar l’error que pot prevaler al codi .
És una tècnica de proves basada en l'experiència en què l'analista de proves utilitza la seva experiència per endevinar les àrees problemàtiques de l'aplicació. Aquesta tècnica necessita necessàriament verificadors qualificats i experimentats.
És un tipus de tècnica de Black-Box Test i es pot considerar com un enfocament no estructurat de la prova de programari.
com fer una còpia profunda d'una matriu java
Què aprendreu:
Tècnica d’endevinació d’errors
Els casos de prova per trobar problemes al programari s’escriuen sobre la base de l’experiència de proves anteriors amb aplicacions similars. Per tant, l’abast dels casos de prova generalment dependria del tipus de proves que ha tingut en compte el passat Analista de proves. La tècnica d’endevinació d’errors no segueix cap norma específica.
Per exemple, si l'analista endevina que la pàgina d'inici de sessió és propensa a errors, els verificadors escriuran casos de prova detallats concentrant-se a la pàgina d'inici de sessió. Els provadors poden pensar en diverses combinacions de dades per provar la pàgina d’inici de sessió.
Per dissenyar casos de prova basats en la tècnica d’endevinació d’errors, l’analista pot utilitzar experiències passades per identificar les condicions.
Aquesta tècnica es pot utilitzar en qualsevol nivell de proves i per provar els errors més comuns com:
Preguntes sobre l'entrevista c c ++
- Divideix per zero
- Introduint espais en blanc als camps de text
- Prement el botó d'enviament sense introduir valors.
- Càrrega de fitxers que superen els límits màxims.
- Excepció de punter nul.
- Paràmetres no vàlids
La taxa d’assoliment d’aquesta tècnica depèn principalment de la capacitat dels verificadors.
Propòsit d'endevinar errors en les proves de programari
- L’objectiu principal d’aquesta tècnica és endevinar possibles errors a les zones on les proves formals no funcionarien.
- Hauria d’obtenir un conjunt de proves tot inclòs sense cap zona saltada i sense crear proves redundants.
- Aquesta tècnica compensa la característica incompleta de les tècniques d’anàlisi de valor límit i de particionament d’equivalències.
Factors utilitzats per endevinar els errors
La tècnica d’endevinació d’errors requereix un experimentador experimentat i experimentat. Es basa principalment en la intuïció i l’experiència .
Es poden utilitzar els següents factors per endevinar els errors:
- Lliçons apreses de versions anteriors
- La intuïció del tester
- Aprenentatge històric
- Defectes anteriors
- Entrades de producció
- Reviseu la llista de comprovació
- IU de l'aplicació
- Resultats de proves anteriors
- Informes de riscos de l'aplicació
- Varietat de dades utilitzades per fer proves.
- Regles generals de proves
- Coneixements sobre AUT
Quan es realitza l’endevinació d’errors?
Normalment s’ha de realitzar un cop s’han aplicat la majoria de tècniques de proves formals.
Directrius per endevinar els errors
- Recordeu zones amb problemes abans: Durant qualsevol de les tasques de prova, sempre que trobeu un error interessant, anoteu-lo per a la vostra futura referència. Generalment hi ha alguns errors comuns que es produeixen en un tipus d’aplicació específic. Consulteu la llista d'errors habituals del tipus d'aplicació en què esteu treballant.
- Milloreu la vostra comprensió tècnica: Comproveu com s’escriu el codi i com s’implementen conceptes com ara un punter nul, matrius, índexs, límits, bucles, etc.
- Coneix l’entorn tècnic (servidor, sistema operatiu, base de dades) on s’allotja l’aplicació.
- No només busqueu errors al codi, sinó que també busqueu errors i ambigüitats en els requisits, disseny, compilació, proves i ús.
- Comprendre el sistema que es prova
- Avalueu les dades històriques i els resultats de les proves
- Estigueu al corrent dels errors típics d’implementació
Procediment per a la tècnica d’endevinació d’errors
L’endevinació d’errors és fonamentalment un procés intuïtiu i ad-hoc; per tant, és molt difícil donar un procediment ben definit a aquesta tècnica. La forma bàsica és enumerar primer tots els possibles errors o àrees propenses a errors a l’aplicació i després crear casos de prova basats en aquesta llista.
Exemple d’endevinació d’errors
Suposem que hi ha un requisit que afirma que el número de mòbil ha de ser numèric i no inferior a 10 caràcters. I, l'aplicació de programari té un número de mòbil. camp.
A continuació, es mostra la tècnica d’endevinació d’errors:
- Quin serà el resultat si el mòbil no. es deixa en blanc?
- Quin serà el resultat si s’introdueix algun caràcter que no sigui un número?
- Quin serà el resultat si s’introdueixen menys de 10 xifres?
Avantatges de la tècnica d’endevinació d’errors
- Demostra ser molt eficaç quan s’utilitza en combinació amb altres tècniques de proves formals.
- Descobreix aquells defectes que d'una altra manera no seria possible esbrinar, mitjançant proves formals. Per tant, l’experiència del provador estalvia molt de temps i esforç.
- L’endevinació d’errors complementa les tècniques formals de disseny de proves.
- Molt útil per endevinar àrees problemàtiques de l’aplicació.
Inconvenients de la tècnica d’endevinació d’errors
què és un bon descarregador de mp3 per a Android
- L’inconvenient principal d’aquesta tècnica és que depèn de la persona i, per tant, l’experiència del comprovador controla la qualitat dels casos de prova.
- Tampoc no pot garantir que el programari hagi assolit el punt de referència de qualitat esperat.
- Només els verificadors experimentats poden realitzar aquesta prova. No ho podeu fer pels frescos.
Conclusió
Però Error en endevinar és una de les tècniques clau de proves, no proporciona una cobertura completa de l’aplicació. Tampoc no pot garantir que el programari hagi assolit el punt de referència de qualitat esperat.
Aquesta tècnica s’ha de combinar amb altres tècniques per obtenir millors resultats. Per fer aquesta prova, és essencial disposar de verificadors qualificats i amb experiència.
Un avantatge significatiu d’aquesta tècnica de prova és que descobreix els defectes de les àrees que d’altra manera no són detectats per altres tècniques de proves formals.
Lectura recomanada
- Què és la tècnica de proves basades en defectes?
- Què és la tècnica de proves de matriu ortogonal (OATS)?
- Què és la prova de mutació: tutorial amb exemples
- Gestió d'errors de VBScript: VBScript en cas d'error, en error GoTo 0, en error Reprèn el següent
- 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
- Les millors eines de prova de programari 2021 (Eines d'automatització de proves de control de qualitat)
- 7 tipus d'errors de programari que tots els provadors haurien de conèixer