Sobes.tech
Junior

Τι είδη δοκιμών έχεις εφαρμόσει στα έργα σου;

sobes.tech AI

Απάντηση από AI

Εφάρμοζε τους ακόλουθους τύπους δοκιμών:

Λειτουργικές δοκιμές:

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

Μη λειτουργικές δοκιμές:

  • Φόρτωση δοκιμών: Ελέγχει την απόδοση του συστήματος υπό διαφορετικά επίπεδα φόρτωσης, χρησιμοποιώντας εργαλεία όπως JMeter, LoadRunner.
  • Δοκιμές στρες: Καθορίζει την αντοχή του συστήματος σε ακραίες φορτίσεις.
  • Δοκιμές σταθερότητας (Endurance testing): Μακροχρόνιες δοκιμές για την ανίχνευση προβλημάτων όπως διαρροές μνήμης ή υποβάθμιση της απόδοσης με την πάροδο του χρόνου.
  • Δοκιμές ασφαλείας: Πραγματοποιεί στατική και δυναμική ανάλυση κώδικα, fuzz testing, χειροκίνητες δοκιμές για ευπάθειες όπως XSS, SQL Injection και άλλες.
  • Δοκιμές χρηστικότητας: Αναλύει το πόσο διαισθητικά και εύχρηστα είναι το περιβάλλον για τον τελικό χρήστη.
  • Δοκιμές συμβατότητας: Ελέγχει τη λειτουργία της εφαρμογής σε διάφορα περιβάλλοντα (προγράμματα περιήγησης, λειτουργικά συστήματα, συσκευές).

Δοκιμές αλλαγών:

  • Επαναληπτικές δοκιμές (Regression testing): Ελέγχει ότι οι νέες αλλαγές δεν έχουν διαταράξει τη λειτουργικότητα που ήδη υπάρχει. Η αυτοματοποίηση αυτών των δοκιμών ήταν προτεραιότητα.
  • Δοκιμές καπνού (Sanity check / Smoke testing): Γρήγορες δοκιμές των βασικών λειτουργιών μετά από κατασκευή ή ανάπτυξη.

Δοκιμές με δομή (White-box):

  • Κάλυψη δοκιμών (Coverage testing): Αναλύει την κάλυψη του κώδικα με δοκιμές (δήλωση, διακλάδωση, διαδρομή) για τον εντοπισμό κενών.

Ανάλογα με το έργο και τις ιδιαιτερότητές του, εφαρμόζονταν και άλλοι τύποι, όπως δοκιμές A/B στο πλαίσιο της ανάλυσης προϊόντος. Το κύριο επίκεντρο ήταν στην αυτοματοποίηση των δοκιμών επαναφοράς και ολοκλήρωσης για τη διατήρηση υψηλής ποιότητας του προϊόντος καθ' όλη τη διάρκεια του κύκλου ζωής.