Skip to main content

Τι κάνει ένας μηχανικός δοκιμών λογισμικού;

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

Ο μηχανικός δοκιμών λογισμικού εμπλέκεται σε πολλαπλές φάσεις της αναπτυξιακής διαδικασίας, καθώς τα νέα προϊόντα πρέπει να δοκιμάζονται συνεχώς σε διάφορα στάδιαέτσι ώστε τα προβλήματα να βρεθούν και να διορθωθούν γρήγορα.Το νέο λογισμικό δοκιμάζεται συνήθως κατά τη διάρκεια αρκετών φάσεων ανάπτυξης, συμπεριλαμβανομένου του σχεδιασμού, του προγραμματισμού, της εγκατάστασης και της συντήρησης.Οι μηχανικοί δοκιμών λογισμικού προσπαθούν να προσομοιώσουν πολλά διαφορετικά σενάρια χρήσης για να προσδιορίσουν εάν το λογισμικό εκτελείται όπως προβλέπεται.Ελέγχουν συγκεκριμένα αν το λογισμικό εκτελεί με ακρίβεια τις λειτουργίες για τις οποίες έχει σχεδιαστεί και αν τα εκτελεί με αξιόπιστο, συνεπή τρόπο χωρίς σημαντικές δυσκολίες.Δοκιμάζουν επίσης τα θέματα ασφάλειας στο Διαδίκτυο.

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

Σε δοκιμή μαύρου κουτιού, ο μηχανικός δοκιμών λογισμικού αναλαμβάνει μια εξωτερική άποψη ή την άποψη του χρήστη λογισμικού.Αυτό σημαίνει ότι αυτός ή αυτή δοκιμάζει όσο το δυνατόν περισσότερες πληροφορίες των πληροφοριών και την αξιολόγηση των αποτελεσμάτων αυτών των εισροών, αλλά δεν μπορεί να δει ακριβώς πού πηγαίνουν τα πράγματα αν συμβούν προβλήματα.

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

Οι μηχανικοί δοκιμών λογισμικού χρησιμοποιούνται συνήθως από εταιρείες που παράγουν και πωλούν λογισμικό υπολογιστών ή για συμβουλευτικές εταιρείες που προσλαμβάνονται από τις εταιρείες λογισμικού.Το περιβάλλον εργασίας είναι συνήθως ένα γραφείο, αν και σε ορισμένες περιπτώσεις είναι δυνατή η εργασία από το σπίτι.Το έργο που εκτελούν είναι όλο και πιο σημαντικό και πολύτιμο, καθώς η κοινωνία αυξάνεται όλο και περισσότερο εξαρτημένος από τους σωστά λειτουργικούς υπολογιστές σε όλα τα κοινωνικά στρώματα.