Τι SDLC;
Το SDLC (Software Development Life Cycle) ορίζει όλες τις τυπικές φάσεις που εμπλέκονται κατά τη διαδικασία ανάπτυξης λογισμικού. Ο κύκλος ζωής SDLC είναι μια διαδικασία ανάπτυξης λογισμικού με σταδιακό τρόπο με την ακόλουθη σειρά
- Συγκέντρωση απαιτήσεων
- Σχεδιάστε το λογισμικό
- Δημιουργήστε το λογισμικό
- Δοκιμή
- Ανάπτυξη
- Συντήρηση .
Κάθε στάδιο έχει συγκεκριμένα κριτήρια εισόδου και εξόδου μαζί με παραδοτέα.
Τι είναι το STLC;
Ο Κύκλος Ζωής Δοκιμή Λογισμικού (STLC) είναι η διαδικασία δοκιμής που εκτελείται με καλά σχεδιασμένο τρόπο. Στη διαδικασία STLC, πραγματοποιούνται διάφορες δραστηριότητες για τη βελτίωση της ποιότητας του προϊόντος. Ωστόσο, οι φάσεις STLC ασχολούνται μόνο με τη δοκιμή και τον εντοπισμό σφαλμάτων, αλλά όχι με την ίδια την ανάπτυξη.
Διαφορετικές εταιρείες ορίζουν διαφορετικές φάσεις στο STLC. Ωστόσο, ο γενικός κύκλος ζωής δοκιμής λογισμικού έχει τα ακόλουθα στάδια.
- Ανάλυση απαιτήσεων
- Σχεδιασμός δοκιμών
- Ανάπτυξη δοκιμών
- Δοκιμή περιβάλλοντος
- Εκτέλεση και κλείσιμο δοκιμής
ΒΑΣΙΚΗ ΔΙΑΦΟΡΑ
- Το SDLC καθορίζει όλες τις τυπικές φάσεις που εμπλέκονται κατά τη διαδικασία ανάπτυξης λογισμικού, ενώ η διαδικασία STLC καθορίζει διάφορες δραστηριότητες για τη βελτίωση της ποιότητας του προϊόντος.
- Το SDLC είναι ένας κύκλος ζωής ανάπτυξης, ενώ το STLC είναι ένας κύκλος ζωής δοκιμής.
- Στο SDLC, η ομάδα ανάπτυξης δημιουργεί σχέδια σχεδίασης υψηλού και χαμηλού επιπέδου, ενώ Στο STLC, ο αναλυτής δοκιμών δημιουργεί το Σχέδιο δοκιμών ολοκλήρωσης
- Στο SDLC, αναπτύσσεται πραγματικός κώδικας και πραγματοποιείται πραγματική εργασία σύμφωνα με τα έγγραφα σχεδιασμού, ενώ στο STLC η ομάδα δοκιμών προετοιμάζει το περιβάλλον δοκιμών και εκτελεί δοκιμαστικές θήκες.
- Ο κύκλος ζωής SDLC βοηθά μια ομάδα να ολοκληρώσει επιτυχώς την ανάπτυξη του λογισμικού, ενώ οι φάσεις STLC καλύπτουν μόνο τις δοκιμές λογισμικού.
Γιατί να χρησιμοποιήσετε το SDLC;
Εδώ είναι μερικοί βασικοί λόγοι για τη χρήση της μεθόδου SDLC:
- Στόχος είναι να παράγει ένα υψηλής ποιότητας σύστημα λογισμικού που θα σας βοηθήσει να ανταποκριθείτε στις προσδοκίες των πελατών
- Μια επίσημη ανασκόπηση δημιουργείται μετά την ολοκλήρωση κάθε σταδίου που παρέχει τον βέλτιστο έλεγχο διαχείρισης.
- Το SDLC σάς βοηθά να δημιουργήσετε σημαντική τεκμηρίωση συστήματος
- Παράγει πολλά ενδιάμεσα προϊόντα που μπορούν να αναθεωρηθούν για να εξακριβωθεί αν μπορούν να ικανοποιήσουν τις ανάγκες του χρήστη και είναι σύμφωνα με την αναφερόμενη απαίτηση.
- Το SDLC σάς βοηθά να διασφαλίσετε ότι οι απαιτήσεις συστήματος μπορούν να ανιχνευθούν στις δηλωμένες επιχειρηματικές απαιτήσεις
- Κάθε φάση έχει συγκεκριμένα κριτήρια παράδοσης, εισόδου και εξόδου
- Τα στάδια ανάπτυξης πάνε ένα προς ένα, η οποία είναι ιδανική επιλογή για τα μικρά ή μεσαία έργα όπου οι απαιτήσεις είναι σαφείς
Γιατί STLC;
Εδώ είναι σημαντικοί λόγοι για τη χρήση της μεθόδου STLC:
- Το STLC συμβάλλει στην πιο εξελιγμένη, συνεπή και αποτελεσματική διαδικασία δοκιμής
- Μπορείτε να συμπεριλάβετε ορόσημα και παραδοτέα για κάθε βήμα του έργου
- Εύκολο να κατανοηθεί και να εφαρμοστεί ακόμα και αν το μοντέλο επεκταθεί σε διάφορα επίπεδα
- Οι χρονικοί περιορισμοί ενσωματώνονται έντονα στη διαμόρφωση του έργου
- Κάθε ενότητα του έργου δοκιμάζεται πριν από την έναρξη της άλλης ενότητας
- Η απαίτηση του συγκεκριμένου έργου μετριέται σε σχέση με το πραγματικό αποτέλεσμα
Διαφορά μεταξύ SDLC και STLC
Παράμετρος | SDLC | STLC |
---|---|---|
Προέλευση | Κύκλος ζωής ανάπτυξης | Δοκιμή κύκλου ζωής |
Σκοπός | Ο κύριος στόχος του κύκλου ζωής SDLC είναι η ολοκλήρωση της επιτυχούς ανάπτυξης του λογισμικού, συμπεριλαμβανομένων των δοκιμών και άλλων φάσεων. | Ο μόνος στόχος της φάσης STLC είναι ο έλεγχος. |
Συγκέντρωση απαιτήσεων | Στο SDLC ο επιχειρηματικός αναλυτής συγκεντρώνει τις απαιτήσεις και δημιουργεί Σχέδιο Ανάπτυξης | Στο STLC, η ομάδα QA αναλύει έγγραφα απαιτήσεων όπως λειτουργικά και μη λειτουργικά έγγραφα και δημιουργεί Σχέδιο δοκιμής συστήματος |
Σχεδίαση υψηλού & χαμηλού επιπέδου | Στο SDLC, η ομάδα ανάπτυξης δημιουργεί σχέδια σχεδίασης υψηλού και χαμηλού επιπέδου | Στο STLC, ο αναλυτής δοκιμών δημιουργεί το Πρόγραμμα δοκιμών ενοποίησης |
Κωδικοποίηση | Ο πραγματικός κώδικας έχει αναπτυχθεί και η πραγματική εργασία πραγματοποιείται σύμφωνα με τα έγγραφα του σχεδιασμού. | Η ομάδα δοκιμών προετοιμάζει το περιβάλλον δοκιμής και τα εκτελεί |
Συντήρηση | Η φάση SDLC περιλαμβάνει επίσης υποστηρίξεις και ενημερώσεις μετά την ανάπτυξη. | Οι δοκιμαστές, εκτελούν στολές παλινδρόμησης, συνήθως σενάρια αυτοματισμού για τον έλεγχο του κώδικα συντήρησης που έχει αναπτυχθεί. |
Χαρακτηριστικά SDLC
- Η δομή και οι λειτουργίες του μοντέλου είναι καλά τεκμηριωμένα και το αποτέλεσμα της δοκιμής είναι άμεσα διαθέσιμο
- Το έργο μπορεί να ολοκληρωθεί βήμα προς βήμα πριν ξεκινήσει ένα άλλο έργο. Οι μονάδες έργου είναι διακριτές και εύκολα αναγνωρίσιμες.
- Η διαχείριση κινδύνων είναι αναπόσπαστο μέρος του μοντέλου και αντιμετωπίζεται αποτελεσματικά.
- Το έργο μπορεί να σχεδιαστεί έτσι ώστε τα κομμάτια να προέρχονται
Χαρακτηριστικά του STLC
- Το STLC αναλύει τις απαιτήσεις συστήματος που συλλέγονται από πελάτες και ενδιαφερόμενους
- Σας βοηθά να δημιουργήσετε Matrix ιχνηλασιμότητας
- Προσδιορίστε την τεχνική δοκιμών και τους τύπους δοκιμών
- Προτεραιότητα στη δυνατότητα που πρέπει να στοχεύει κατά κύριο λόγο στη δοκιμή
- Μπορείτε να αναλύσετε τη δυνατότητα αυτοματοποίησης με STLC
- Προσδιορίστε τις πληροφορίες σχετικά με το περιβάλλον δοκιμών όπου πρέπει να εκτελεστεί η πραγματική δοκιμή