Analyse de la valeur limite Boris Beizer, ingénieur logiciel
américain et l'auteur dit que "les insectes se cachent dans les coins et se rassemblent
aux limites ... "Une chose que
nous savons sur les types d'erreurs que les programmeurs font, c'est que les erreurs
ont tendance à se regrouper autour des frontières.
Certains développeurs peuvent être confus au sujet de notre l'âge des employés et se méprendre intentionnellement sur
les chiffres 20 et 50 et les éteindre de plage, un développeur
peut utiliser la mauvaise comparaison signez et utilisez moins que au lieu de moins que
ou égal ou vice versa.
Il existe de nombreuses façons pour les développeurs de
créer erreurs L'analyse des valeurs limites fonctionne main dans la main avec notre
partition d'équivalence de la conférence précédente parce que les partitions ont des limites, mais ne peut être utilisé que lorsque la
partition est ordonnée, consistant en numérique ou séquentiel Les données.
Les valeurs minimale et maximale (ou première et dernières valeurs) d'une partition sont ses
valeurs limites.
Dans notre exemple d'âge des employés, où nous avons l'âge de l'employé accepté compris
entre 20 et 50 ans.
Nous avions 3 partitions, nous devons donc identifier les limites de chaque partition… la première
partition de 20 à 50 a les limites de 20 et 50 qui sont des limites valides.
En supposant que nous pouvons limiter l'entrée donc pas de -ve les nombres sont autorisés… La deuxième
partition, moins la 20, a une limite de 0 et 19.
La troisième partition, au-dessus de 50, a une limite de 51 et il n'y a pas
de deuxième frontière dans cette partition car elle s'étend à l'infini + ve.
La technique utilisée ici est appelée deux limites valeurs par limite.
Signification… si nous regardons la partition valide point de vue, pour la limite inférieure, nous
identifions la valeur AT la limite et la valeur juste en dessous de la limite inférieure et pour la limite supérieure
en tant que valeurs de test, nous identifions la valeur AT à la limite et la valeur juste au-dessus
de la limite supérieure comme valeurs de test.
Donc, la frontière entre invalide (trop basse) et valide donne les valeurs d'essai 19 et 20.
La frontière entre valide et invalide (trop élevé) fournit le test avec les valeurs
50 et 51.
Certaines variantes de cette technique identifient trois valeurs limites par frontière: où pour
chaque frontière nous identifions la valeur AT la limite et la valeur juste avant et
après la limite inférieure.
Dans l'exemple précédent, en utilisant trois points valeurs limites, pour la partition valide,
les valeurs de test des limites inférieures sont 19, 20, 21 et les valeurs de test de limite supérieure sont 49,
50, 51.
Lors de l'examen, ils indiqueront clairement que ils veulent que vous calculiez les valeurs de test en utilisant une analyse
des valeurs limites en 3 points.
S'ils n'ont pas indiqué quelle technique à utiliser, alors considérez 2 valeurs BVA.
Donc, pour résoudre les droits des questions BVA vous doit identifier correctement les partitions et identifier les limites de
chaque partition Vos cas de test doivent
utiliser les limites exactes vous venez d'identifier l'analyse de la valeur limite
peut être appliquée à tous les niveaux de test.
Cette technique est généralement utilisée pour tester exigences qui appellent une gamme
de nombres (y compris les dates et heures).
La couverture des limites d'une partition est mesurée comme le nombre de
valeurs limites testées, divisé par le nombre total de limites identifiées valeurs d'essai, généralement exprimées en pourcentage.
Considérant donc la BVA à 2 points.
Dans notre exemple d'âge des employés, nous avons convenu que nous avons les limites suivantes 0,
19, 20, 50, 51… nous avons donc 5 limites Si les testeurs ont décidé de
prendre en compte 3 limites uniquement dans ses cas de test conçus, la couverture est 3/5 x 100 = 60%
Regardons un exemple BVA plus compliqué pour confirmer notre compréhension Encore une fois,
vous devez être très prudent avec le libellé de la question.
Tout ce que nous devons faire, c'est définir les partitions correctement avec ses limites.
La question ne précisait pas si nous devions utiliser BVA à 2 points ou BVA à 3 points afin que
nous puissions envisager BVA à 2 points.
Donc, en regardant la question, les frais bancaires sont de 0% pour un solde inférieur à 500 US $ ...
Quelles seront les limites de cette partition?
Oui, nous partirons de zéro .. mais qu'est-ce être la limite supérieure de cette partition?
Notez qu'il est dit ici moins de 500 donc dans ce cas 499 $ ou pour être plus précis 499. 99 $ sera la partition la plus
élevée pour celle-ci.
Encore une fois, les libellés sont la partie délicate de cette genre de questions donc de 0 à 499. 99 nous aurons 0% de
frais bancaires.
La partition suivante commencera à partir de 500 et encore une fois en regardant
la question, nous paierons 2% pour moins de 1000 $ alors quel sera la limite supérieure de cette partition?
oui, ce sera 999. 99 La troisième partition sera de 500 à 999. 99.
La partition suivante est de 1000 ou plus de 1000 à l'infini, nous paierons donc 4% de frais
bancaires.
En regardant la question elle-même, quels sont-ils cherchez-vous réellement?
Ils recherchent une analyse des limites valide nous définissons simplement les limites valides ici,
nous avons donc trois partitions de 0 à 499. 99 et le second de 500 à 999. 99 et la troisième
partition de 1000 à l'infini alors quel choix est le nôtre?
En fait, c'est la partie la plus simple de BVA des questions
une fois que vous avez correctement défini les partitions et les limites la réponse est
juste devant vos yeux en ce moment pour un BVA valide, je vais le dire sans en regardant l'un des
choix, ce sera 0, 499. 99, 500, 999. 99, 1000.
Les chiffres que vous avez écrits de vos propres mains sont les bons choix.
Donc, en regardant les options de réponse, nous pouvons simplement rejeter le choix C car il
contient une valeur négative et nous ne recherchons qu'une limite valide valeurs.
Le choix D semble très petit, il ne contient pas n'importe quelle valeur de 499 afin que nous puissions également écarter
le choix D de notre liste.
En regardant le choix A, on remarque qu'il a de nombreuses entrées de test 0, 0. 01, 499. 99 et ainsi de suite.
Le choix A n'est donc pas correct.
Lorsque nous conduisions nos cas de test, nous avons utilisé la technique BVA à 2 points…
si la question demandait BVA à 3 points, la réponse serait choix A… mais le choix A est
là pour vous dérouter… alors rappelez-vous qu'ils demandent généralement exactement s'ils veulent une valeur à 3 points….
En fait, si le choix si nous avons examiné le choix B et il s'est avéré être incorrect aussi ...
alors nous pouvons choisir le choix A ici ... donc même s'ils n'ont pas
directement demandé de BVA à 3 points… mais si la seule bonne la réponse était les valeurs BVA à 3 points alors que ce soit…
nous ne choisirons pas de fausses valeurs de toute façon.
Dire cela, en regardant les valeurs de l'option B…
0. 00 oui, 499. 99 oui, 500. 00, 999. 99 et 1000. 00.
Donc, après avoir examiné les valeurs du choix B. la bonne réponse devrait être à
nouveau le choix B, ce genre de questions est très délicat dans le libellé, nous devons donc être très détendus lors
de la lecture des mots Utilisez votre crayon ou stylo ou autre pour passer à travers la question .. mot à mot et tracer les frontières comme Je
l'ai fait et les chiffres apparaîtront sous vos yeux très facilement.
J'espère que vous avez eu l'idée de ce genre de questions merci