Introduction des piles d'insertion du programme

Introduction des piles d'insertion du programme

        Méthode d'essai dynamique de base, une des instructions de programme source pour ajouter à obtenir l'exécution du code de programme d'inspection, et autres variables du changement, le flux de contrôle et flux de données programme d'obtenir des informations. Si nous voulons comprendre un programme exécutable est couvert déclaration en cas d'une opération particulière, ou chaque nombre réel d'exécutions, la meilleure façon est d'utiliser l'état de la technologie de l'instrumentation, il occupe une très haute technologie dans les tests de logiciels la position. La cartouche les plus simples: les instructions d'impression d'insertion dans l'instruction printf du programme ( « ... »).

1. Instrumentation positions:

. Une première instruction de programme; 

B commence instruction de branchement ;. 

instruction de boucle commençant C ;. 

D avant l'entrée suivante dans la déclaration Déclaration ;. 

E fin d'une instruction du programme;. 

. Instruction de branchement de fin F; 

boucle G. la fin de l'instruction. 

2. Stratégies Instrumentation:

① sonde de couverture des instructions (sonde blocs de base): entrée et la sortie du bloc de base des sondes correspondant ont été implantés, afin de déterminer si le bloc est sensiblement recouvert lorsque le programme est exécuté. 

② sonde de couverture de branche: C / C ++ langue, la branche est déterminé par le point de branchement. Pour chaque branche, un implant correspondant à son début une sonde, pour déterminer si la branche est recouverte au cours de l'exécution du programme. 

③ conditions sonde couverture: C / C ++ langue, si, swich, tandis que, do-temps, plusieurs structures grammaticales soutiennent la condition de détermination, les sondes implantées chaque expression booléenne expression conditionnelle, pour la variable la valeur de suivi, ce qui est de déterminer la couverture.

3. Conception instrumentée points de programme à noter:

Quelles sont les informations ① sonde;

② sonde disposée dans quelle position;

③ nombre de points de sonde prévue;

④ position spécifique de l'instruction d'insertion est utilisé pour déterminer les caractéristiques variables.

 

C langue par exemple Instrumentation: https://blog.csdn.net/spring_willow/article/details/72887192


Lien original: https: //blog.csdn.net/spring_willow/article/details/70576780

Je suppose que tu aimes

Origine www.cnblogs.com/skzxc/p/12589950.html
conseillé
Classement