what is boundary value analysis
L'anàlisi del valor límit i el particionament d'equivalència s'expliquen amb un exemple senzill:
L’anàlisi del valor límit i el particionat d’equivalència són estratègies de disseny de casos de prova a les proves Black-Box.
Particionament d'equivalències
En aquest mètode, les dades del domini d’entrada es divideixen en diferents classes de dades d’equivalència. Normalment s’utilitza aquest mètode per reduir el nombre total de casos de prova s a un conjunt finit de casos de prova comprovables, que encara cobreixen els requisits màxims.
En resum, és el procés de prendre tots els casos de prova possibles i classificar-los en classes. Es tria un valor de prova de cada classe durant la prova.
qa preguntes i respostes d'entrevistes per a persones experimentades
Per exemple, Si proveu un quadre d’entrada que accepti números de l’1 al 1000, no serveix escriure mil casos de prova per als 1.000 números d’entrada vàlids més altres casos de prova per a dades no vàlides.
Mitjançant el mètode de particionament d’equivalència, els casos de prova es poden dividir en tres conjunts de dades d’entrada anomenades classes. Cada cas de prova és representatiu d’una classe respectiva.
Per tant, a l’exemple anterior, podem dividir els nostres casos de prova en tres classes d’equivalència d’algunes entrades vàlides i no vàlides.
Casos de prova per al quadre d’entrada que accepta números entre l’1 i el 1000 mitjançant el particionament d’equivalència:
# 1) Una classe de dades d'entrada amb totes les entrades vàlides. Trieu un valor únic de l'interval 1 a 1000 com a cas de prova vàlid. Si seleccioneu altres valors entre 1 i 1000, el resultat serà el mateix. Per tant, hauria de ser suficient un cas de prova per a dades d’entrada vàlides.
# 2) Introduïu la classe de dades amb tots els valors inferiors al límit inferior. És a dir, qualsevol valor inferior a 1, com a cas de prova de dades d'entrada no vàlid.
# 3) Dades d'entrada amb qualsevol valor superior a 1000 per representar la tercera classe d'entrada no vàlida.
Per tant, fent servir el particionat d’equivalència, heu classificat tots els casos de prova possibles en tres classes. Els casos de prova amb altres valors de qualsevol classe haurien de donar el mateix resultat.
Hem dissenyat un representant de cada classe d’entrada per dissenyar els nostres casos de prova. Els valors de casos de prova es seleccionen de manera que es pugui exercir el major nombre d’atributs de classe d’equivalència.
El particionament d’equivalència utilitza el menor nombre de casos de prova per cobrir els requisits màxims.
node de llista enllaçat c ++
Anàlisi del valor límit
Es reconeix àmpliament que els valors d’entrada als extrems extrems del domini d’entrada provoquen més errors al sistema. Més aplicació es produeixen errors als límits del domini d’entrada. La tècnica de prova 'Anàlisi del valor límit' s'utilitza per identificar els errors als límits en lloc de trobar els que existeixen al centre del domini d'entrada.
L’anàlisi del valor límit és la següent part del particionat d’equivalència per dissenyar casos de prova on els casos de prova se seleccionen a les vores de les classes d’equivalència.
Casos de prova per al quadre d’entrada que accepta números entre l’1 i el 1000 mitjançant l’anàlisi del valor límit:
# 1) Proveu casos amb dades de prova exactament igual que els límits d’entrada del domini d’entrada, és a dir, valors 1 i 1000 en el nostre cas.
# 2) Proveu dades amb valors just per sota de les vores extremes dels dominis d’entrada, és a dir, valors 0 i 999.
# 3) Proveu dades amb valors just per sobre de les vores extremes del domini d’entrada, és a dir, valors 2 i 1001.
L’anàlisi del valor límit se sol anomenar com a part de les proves d’estrès i negatives.
Nota: No hi ha una regla ràpida per provar només un valor de cada classe d'equivalència que heu creat per als dominis d'entrada. Podeu seleccionar diversos valors vàlids i no vàlids de cada classe d’equivalència segons les vostres necessitats i criteris anteriors.
Per exemple, si heu dividit d'1 a 1000 valors d'entrada classe d'equivalència de dades no vàlides, podeu seleccionar valors de casos de prova com 1, 11, 100, 950, etc. El mateix cas per a altres casos de prova que tinguin classes de dades no vàlides.
Aquest hauria de ser un exemple molt bàsic i senzill per entendre el concepte d’Anàlisi de valor límit i de particionament d’equivalència.
Comparteix els teus exemples a continuació.
Lectura recomanada
- Preguntes de l'examen ISTQB sobre particions d'equivalència i anàlisi del valor límit
- Anàlisi i informes de resultats de proves: proves de càrrega amb LoadRunner
- Proveu les vostres capacitats d'anàlisi i poder de pensament: exercicis de prova de programari (part 2)
- Guia per a l'anàlisi de les causes arrel: passos, tècniques i exemples
- Què són les proves negatives i com escriure casos de proves negatives?
- TOP 40 Eines d’anàlisi de codi estàtic (les millors eines d’anàlisi de codi font)
- Les millors eines de prova de programari 2021 (Eines d'automatització de proves de control de qualitat)
- Hi ha cap límit d'inici i aturada del paper de la QA a Scrum?