Skip to main content

Τι είναι το ad hoc λογισμικό;

Το ad hoc λογισμικό είναι λογισμικό που δοκιμάζεται, δημιουργείται ή λειτουργεί με άλλο τρόπο χωρίς συγκεκριμένο σχεδιασμό ή προμελετημένη.Αυτός ο γενικός όρος χρησιμοποιείται συχνότερα για να περιγράψει τη δοκιμή των προϊόντων λογισμικού, όπου έρχεται σε αντίθεση με άλλες πιο αυστηρά προγραμματισμένες μεθόδους δοκιμών.Το ad hoc λογισμικό είναι επίσης ένα όνομα επιχείρησης σε ορισμένες περιοχές του κόσμου.Μερικοί το γνωρίζουν επίσης ως ακρωνύμιο για ένα γαλλικό είδος λογισμικού παρατήρησης.

Διαφορετικές τεχνικές κοινότητες μπορεί να έχουν ελαφρώς διαφορετικούς ορισμούς για το ad hoc λογισμικό.Οι περισσότεροι προσδιορίζουν το ad hoc λογισμικό ως εφαρμογές που προκύπτουν μάλλον φυσικά ή σχεδόν τυχαία, χωρίς πολλές προγραμματισμένες παραμέτρους σχεδίασης και σχεδίων προφίλων και προδιαγραφών.Όπως αναφέρεται, οι ad hoc δοκιμές είναι μια προσέγγιση που ορισμένοι προγραμματιστές λαμβάνουν γρήγορα και αποτελεσματικά το λογισμικό.Άλλες συμβουλές εναντίον αυτής της πιο άτυπης διαδικασίας δοκιμών.

Μερικοί επαγγελματίες σε αυτό εξηγούν ad hoc λογισμικό δοκιμή ως δοκιμασία "One Time".Μια τέτοια δοκιμή θα διεξαχθεί μόνο μία φορά, εκτός αν, κατά τη διάρκεια της δοκιμής, οι προγραμματιστές βλέπουν ένα κρίσιμο σφάλμα.Αυτά τα σφάλματα στην τεχνολογία συχνά ονομάζονται "σφάλματα" στο Professional Lingo.Η εύρεση ενός ή περισσοτέρων από αυτά σε μια ad hoc δοκιμή θα υποχρεώσει γενικά τους προγραμματιστές να επιστρέψουν και να αναθεωρήσουν σημαντικά τμήματα της κωδικοποίησης για ένα πρόγραμμα ή να δοκιμάσουν με πιο προγραμματισμένους ή αυστηρούς τρόπους.

Εναλλακτικές λύσεις για τη δοκιμή λογισμικού ad hoc περιλαμβάνουν δοκιμές αποδοχής και δοκιμές παλινδρόμησης.Αυτοί οι τύποι δοκιμών περιλαμβάνουν την επανεξέταση μιας δοκιμής για πρόσθετη αποτελεσματικότητα.Μερικοί προγραμματιστές βλέπουν τους λόγους για πάντα να χρησιμοποιούν αυτές τις πιο επίσημες μεθόδους δοκιμών.Για παράδειγμα, όταν το λογισμικό παρέχει αποτελεσματική προστασία υγείας ή ασφάλειας, ενδέχεται να απαιτηθούν περιττές δοκιμές.Αυτό ισχύει επίσης όταν οι δοκιμές λογισμικού σχετίζονται με τη μηχανική των έργων μεταφοράς ή άλλων έργων από τα οποία εξαρτάται η ζωή των ανθρώπων.

Για το λογισμικό που δεν είναι "κρίσιμο για τη ζωή", οι προγραμματιστές διαφέρουν από το αν οι μέθοδοι δοκιμών ad hoc είναι επαρκείς.Η ιδέα των "διερευνητικών δοκιμών" ή μιας πιο άτυπης ή τυχαιοποιημένης προσέγγισης κερδίζει δυναμική σε ορισμένους κύκλους της κοινότητας πληροφορικής.Παρόλο που τα γενικά πρότυπα για περιττές δοκιμές συχνά επικρατούν στις κορυφαίες επιχειρήσεις, υπάρχει μια γενική διαμάχη σχετικά με συγκεκριμένα ποιες μέθοδοι δοκιμών είναι πιο επιθυμητές.

Μερικοί επαγγελματίες πληροφορικής θεωρούν ότι ο τίτλος "ad hoc λογισμικό, μερικές φορές εφαρμόζεται εσφαλμένα.Η φράση φαίνεται να χαρακτηρίζει ορισμένα προϊόντα λογισμικού και δοκιμές με υπερβολικό τρόπο.Η χρήση πιο σύνθετων ετικετών θα μπορούσε να βοηθήσει τους τελικούς χρήστες και άλλους να κατανοήσουν πλήρως τον τρόπο με τον οποίο αναπτύσσονται μεμονωμένα προϊόντα λογισμικού.