Στρατηγικές δυναμικού ελέγχου
Διακρίνουμε δύο τρόπους δυναμικού ελέγχου του λογισμικού:
-  Στρατηγική μαύρου κουτιού (black box)
Ελέγχουμε το λογισμικό ως ένα σύστημα με γνωστές προδιαγραφές
αλλά άγνωστη υλοποίηση.
Μπορούμε έτσι να βρούμε:
	
	-  Λειτουργικότητα που απoυσιάζει ή που έχει υλοποιηθεί με 
	λανθασμένο τρόπο
	
 -  Λάθη διεπαφών
	
 -  Λάθη σε δομές δεδομένων και πρόσβαση στην εξωτερική βάση δεδομένων
	
 -  Προβλήματα απόδοσης
	
 -  Λάθη κατά την εκκίνηση και τον τερματισμό
	
 
 -  Στρατηγική άσπρου κουτιού (white box)
ή γυάλινου κουτιού (glass box)
Ελέγχουμε το λογισμικό με βάση την εσωτερική δομή του.
Μπορούμε έτσι να βρούμε:
	
	-  Λογικά λάθη σε μέρη του προγράμματος που σπάνια εκτελούνται
	
 -  Λάθη σε λογικές διαδρομές του προγράμματος που θεωρούμε πως
	δε θα έπρεπε να εκτελούνται
	
 -  Τυπογραφικά λάθη σε μέρη του προγράμματος που σπάνια εκτελούνται
	
 
Δεν μπορούμε όμως να βρούμε:
	
	-  Μη συμμόρφωση με τις προδιαγραφές
	
 -  Μονοπάτια που απουσιάζουν
	
 -  Λάθη που αποκαλύπτονται με ειδικές τιμές δεδομένων