Τι είναι ο Sarcode; Ορισμός, Σκοπός και Παραδείγματα
Ο Sarcode είναι ένας όρος που χρησιμοποιείται στο πλαίσιο ανάπτυξης και δοκιμής λογισμικού. Αναφέρεται σε ένα σύνολο δεδομένων δοκιμής που έχει σχεδιαστεί ειδικά για να ασκεί τα όρια και τα όρια ενός συστήματος λογισμικού ή εφαρμογής. Ο σκοπός του sarcode είναι να εντοπίσει πιθανά ζητήματα και τρωτά σημεία στο σύστημα, όπως σφάλματα ορίων, εξαιρέσεις μηδενικών δεικτών και άλλους τύπους αποτυχιών χρόνου εκτέλεσης.
Ο sarcode δημιουργείται συνήθως με σκόπιμη παροχή μη έγκυρης ή απροσδόκητης εισόδου στο σύστημα και παρατήρηση της συμπεριφοράς του. Αυτό μπορεί να περιλαμβάνει την παροχή δεδομένων που βρίσκονται εκτός του αναμενόμενου εύρους τιμών ή που παραβιάζουν ορισμένες παραδοχές του συστήματος. Δοκιμάζοντας το σύστημα με sarcode, οι προγραμματιστές και οι δοκιμαστές μπορούν να κατανοήσουν καλύτερα πώς θα συμπεριφερθεί κάτω από αντίξοες συνθήκες και να εντοπίσουν πιθανές αδυναμίες που πρέπει να αντιμετωπιστούν.
Ο όρος "sarcode" προέρχεται από τις λέξεις "sar" (συντομογραφία του " ανάλυση ευαισθησίας») και «κώδικας» και επινοήθηκε από τον μηχανικό λογισμικού και ειδικό σε θέματα ασφάλειας, Jim Manico. Έκτοτε έχει γίνει ένας ευρέως χρησιμοποιούμενος όρος στις κοινότητες ανάπτυξης λογισμικού και δοκιμών.