| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Différence entre le partitionnement équivalence et Boundary
    Dans les tests de logiciels , il est important de déterminer si le système accepte correctement entrées appropriées et seules les entrées appropriées. À cette fin , le partitionnement d'équivalence et d'analyse de valeur limite sont employées. Certains ingénieurs logiciels vont même aller au-delà des exigences de l' un des deux, tester trois cas autour d'une frontière : l'un sur la frontière , et une suite de chaque côté de celui-ci . Cas limites

    L'idée derrière une migration d'équivalence et de l'analyse limite la valeur repose sur la compréhension des cas limites. La «frontière» en question est entre les entrées valides et non valides , ainsi que les valeurs proches . Par exemple, si vous aviez un système qui a été conçu pour accepter un mois comme entrée , 1-12 seraient entrées en vigueur. Rien nulle ou négative, ou 13 ou plus , ne seraient pas valides . Ainsi, les cas limites sont 0, 1 , 12, et 13.
    Boundary- Analyse de la Valeur

    Pour une analyse de valeur limite , dans l'exemple de mois en entrée , vous souhaitez tester 0,1,12 et 13. Vous attendez un message d'erreur pour les valeurs 0 et 13. Vous pourriez vous attendre que le système fonctionne normalement pendant 1 et 12. Si ce n'était pas le cas , vous savez qu'il y avait quelque chose de mal avec la programmation.
    Équivalence partitionnement

    partitionnement équivalence vise à éliminer la redondance de limite test - valeur pour rendre les tests plus efficaces. Sur une ligne de nombre d'entiers , pour l'exemple de mois, vous verriez l'espace compris entre 0 et 1 comme une partition , et aussi l'espace entre 12 et 13. Votre numéro de ligne serait ainsi divisé en trois sections , et vous permettrait de s'assurer que chaque section a été testé une fois . Cela signifie que vous souhaitez tester trois le nombre total , et non quatre , comme dans l'analyse boundary - valeur .
    Le Autres différences

    partitionnement équivalence permet également de tester n'importe quelle valeur entre les partitions , plutôt que seulement les valeurs proches de la frontière. Ainsi , dans l'exemple de mois, vous pouvez tester -3 , 5 et 1000000. Cependant , la plupart des testeurs utilisent généralement deux stratégies parce que , bien que le partitionnement équivalence est efficace, si vous ne connaissez pas la nature exacte du programme , vous risquez de manquer subtilités. Un exemple pourrait être un système qui traite différemment des mois 1-6 mois 7-12 .

    Previous :

    next :
      articles connexes
    ·Vous pouvez terminer un thread sans tuer le process 
    ·Quels sont les cas types de données des états 
    ·Bases de la programmation informatique 
    ·Comment remplacer des lignes multiples dans Apache 
    ·Comment combiner des portes logiques Schémas 
    ·Comment faire une vidéo d'ouverture avec Game Maker 7 
    ·Microsoft SQL Tutorial 
    ·Comment importer un fichier CSV sur DB2 
    ·Définition de l'encre Persistent 
    ·Comment faire une demande de tutelle dans l'Illinois 
      articles en vedette
    ·Comment écrire un Trainzscript TS2010 
    ·Comment faire un Web Bot 
    ·Comment faire pour utiliser une mémoire tampon circula…
    ·Comment créer un document Word à partir d'une requêt…
    ·Comment Réindexez une table sans index 
    ·Comment ajouter une saisie de caractères dans Python 
    ·Comment faire un tableau de bouton à l'aide d'ActionSc…
    ·Comment concevoir un jeu 2D à l'aide Lua Player 
    ·Types de protocoles MANET 
    ·Comment créer un tableau dans Visual Basic 
    Copyright © Connaissances Informatiques http://fr.wingwit.com