* Μέγεθος και πολυπλοκότητα του έργου: Μικρότερα, απλούστερα έργα ενδέχεται να αφιερώσουν μικρότερο ποσοστό δοκιμών (π.χ. 10-20%), ενώ μεγαλύτερα, πιο σύνθετα έργα με κρίσιμες λειτουργίες (π.χ. ιατρικά συστήματα, χρηματοπιστωτικά συστήματα) θα μπορούσαν εύκολα να δαπανήσουν 40-50% ή ακόμα περισσότερο στις δοκιμές.
* μεθοδολογία: Οι ευέλικτες μεθοδολογίες τείνουν να ενσωματώνουν δοκιμές σε όλο τον κύκλο ζωής της ανάπτυξης, οδηγώντας σε μια πιο κατανεμημένη, αλλά δυνητικά μεγαλύτερη συνολική προσπάθεια δοκιμών. Οι μεθοδολογίες καταρράκτη έχουν συχνά μια ξεχωριστή φάση δοκιμών στο τέλος, αλλά αυτό μπορεί να μην πιάσει όλα τα ζητήματα.
* Ανοχή κινδύνου: Τα έργα με ανοχή υψηλού κινδύνου θα μπορούσαν να κατανείμουν λιγότερο στις δοκιμές, ενώ εκείνα με ανοχή χαμηλού κινδύνου (π.χ. συστήματα κρίσιμης σημασίας για την ασφάλεια) θα επενδύσουν σε μεγάλο βαθμό στις δοκιμές.
* Τύποι δοκιμών: Οι τύποι δοκιμών που χρησιμοποιούνται (μονάδα, ενσωμάτωση, σύστημα, αποδοχή του χρήστη, απόδοση, ασφάλεια κ.λπ.) επηρεάζουν σημαντικά τη δέσμευση του χρόνου. Οι πιο ολοκληρωμένες δοκιμές χρειάζονται φυσικά περισσότερο χρόνο.
* Αυτοματισμός: Το επίπεδο της αυτοματοποίησης των δοκιμών επηρεάζει σημαντικά τη διάρκεια. Ο υψηλός αυτοματισμός μειώνει τον χειροκίνητο χρόνο δοκιμών, μειώνοντας ενδεχομένως το συνολικό ποσοστό.
Ενώ ορισμένες πηγές υποδηλώνουν μια σειρά 20-30% ως γενική κατευθυντήρια γραμμή, αυτή είναι μια πολύ τραχιά εκτίμηση και δεν πρέπει να ληφθεί ως σκληρός κανόνας. Μια πιο ρεαλιστική απάντηση είναι ότι η δοκιμή θα πρέπει να πάρει όσο το δυνατόν περισσότερο χρόνο για να εξασφαλιστεί το απαιτούμενο επίπεδο ποιότητας και αξιοπιστίας . Αυτό μπορεί να είναι σημαντικά περισσότερο από 30% σε πολλές περιπτώσεις.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα