Αυτό το σεμινάριο εξηγεί τι είναι το σενάριο δοκιμής μαζί με τη σημασία, την υλοποίηση, τα παραδείγματα και τα πρότυπα ενός σεναρίου δοκιμής:

Κάθε λειτουργικότητα/χαρακτηριστικό του λογισμικού που μπορεί να δοκιμαστεί λέγεται ότι είναι ένα σενάριο δοκιμής. Η προοπτική του τελικού χρήστη λαμβάνεται υπόψη κατά τη σύνταξη οποιουδήποτε σεναρίου δοκιμής.

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

Τι είναι ένα σενάριο δοκιμής;

Σκεφτείτε μια υποθετική κατάσταση: Υπάρχει ένας απέραντος ωκεανός. Πρέπει να διασχίσετε τον ωκεανό από τη μια ακτή στην άλλη. Για παράδειγμα, από τη Βομβάη της Ινδίας προς το Κολόμπο της Σριλάνκα.

Οι τρόποι μετακίνησης που μπορείτε να επιλέξετε είναι:

(i) Αερογραμμές: Πάρτε μια πτήση προς Κολόμπο

(ii) Πλωτά μέσα: Προτιμήστε πλοίο για να ταξιδέψετε στο Κολόμπο.

(iii) Σιδηρόδρομοι: Πάρτε ένα τρένο για τη Σριλάνκα.

Τώρα για τα σενάρια δοκιμών: Το ταξίδι από την ακτή της Βομβάης στην ακτή του Κολόμπο είναι μια λειτουργικότητα που πρέπει να δοκιμαστεί.

Τα σενάρια δοκιμών περιλαμβάνουν:

  • Ταξιδεύοντας με αεροπλάνα,
  • Ταξιδεύοντας με πλωτές οδούς ή
  • Ταξιδεύοντας με τους σιδηροδρόμους.

Αυτά τα σενάρια δοκιμών θα έχουν περιπτώσεις δοκιμών.

Οι περιπτώσεις δοκιμών που μπορούν να γραφτούν για τα παραπάνω σενάρια δοκιμών περιλαμβάνουν:

Σενάριο δοκιμής: Ταξιδεύοντας με αερογραμμές

Οι περιπτώσεις δοκιμών μπορούν να περιλαμβάνουν σενάρια όπως:

  1. Η πτήση πραγματοποιείται σύμφωνα με την προγραμματισμένη ώρα.
  2. Η πτήση δεν είναι σύμφωνα με την προγραμματισμένη ώρα.
  3. Επικρατεί κατάσταση έκτακτης ανάγκης (έντονες βροχοπτώσεις και καταιγίδα).

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

Τώρα ας περάσουμε στα τεχνολογικά σενάρια δοκιμών.

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

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

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

Σημασία του σεναρίου δοκιμής

  • Ένα σενάριο δοκιμών μπορεί να έχει πολλαπλές "περιπτώσεις δοκιμών". Μπορεί να θεωρηθεί ως μια μεγάλη πανοραμική εικόνα και οι περιπτώσεις δοκιμών είναι τα μικρά μέρη που είναι σημαντικά για την ολοκλήρωση του πανοράματος.
  • Πρόκειται για μια δήλωση μίας γραμμής και οι περιπτώσεις δοκιμής περιλαμβάνουν σταδιακή περιγραφή για να ολοκληρωθεί ο σκοπός της δήλωσης του σεναρίου δοκιμής.
  • Παράδειγμα:

Σενάριο δοκιμής: Πραγματοποιήστε την πληρωμή για την υπηρεσία ταξί.

Αυτό θα έχει πολλαπλές περιπτώσεις δοκιμών όπως αναφέρεται παρακάτω:

(i) Μέθοδος πληρωμής: PayPal, Paytm, πιστωτική/χρεωστική κάρτα.

(ii) Η πληρωμή είναι επιτυχής.

(iii) Η πληρωμή δεν είναι επιτυχής.

(iv) Η διαδικασία πληρωμής διακόπηκε ενδιάμεσα.

(v) Δεν είναι δυνατή η πρόσβαση σε μεθόδους πληρωμής.

(vi) Η εφαρμογή καταρρέει ενδιάμεσα.

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

Διαφορά μεταξύ σεναρίου δοκιμής και περίπτωσης δοκιμής

Σενάριο δοκιμής Περιπτώσεις δοκιμής
Το σενάριο δοκιμής είναι μια έννοια. Οι περιπτώσεις δοκιμών είναι οι λύσεις για την επαλήθευση αυτής της έννοιας .
Το σενάριο δοκιμής είναι μια λειτουργικότητα υψηλού επιπέδου. Οι περιπτώσεις δοκιμής είναι λεπτομερής διαδικασία για τη δοκιμή της λειτουργικότητας υψηλού επιπέδου.
Τα σενάρια δοκιμών προκύπτουν από τις απαιτήσεις/ιστορίες χρηστών. Οι περιπτώσεις δοκιμών προκύπτουν από τα σενάρια δοκιμών .
Το σενάριο δοκιμής είναι 'Ποια λειτουργικότητα πρόκειται να δοκιμαστεί'. Οι Περιπτώσεις δοκιμής είναι ο "τρόπος δοκιμής της λειτουργικότητας".
Τα σενάρια δοκιμών έχουν πολλαπλές περιπτώσεις δοκιμών. Η περίπτωση δοκιμής μπορεί να συνδέεται ή όχι με πολλαπλά σενάρια δοκιμής.
Τα μεμονωμένα σενάρια δοκιμών δεν είναι ποτέ επαναλήψιμα. Μία περίπτωση δοκιμής μπορεί να χρησιμοποιηθεί πολλές φορές σε διαφορετικά σενάρια.
Απαιτείται σύντομη τεκμηρίωση. Απαιτείται λεπτομερής τεκμηρίωση.
Για την οριστικοποίηση ενός σεναρίου δοκιμής απαιτούνται συνεδρίες καταιγισμού ιδεών. Απαιτείται λεπτομερής τεχνική γνώση της εφαρμογής λογισμικού
Εξοικονόμηση χρόνου, καθώς δεν απαιτούνται λεπτομέρειες λεπτών. Είναι χρονοβόρο, καθώς πρέπει να ληφθεί μέριμνα για κάθε λεπτομέρεια.
Το κόστος συντήρησης είναι χαμηλό, καθώς οι απαιτούμενοι πόροι είναι χαμηλοί. Το κόστος συντήρησης είναι υψηλό, καθώς οι απαιτούμενοι πόροι είναι υψηλοί

Γιατί είναι απαραίτητα τα σενάρια δοκιμών;

Τα σενάρια δοκιμών προκύπτουν από τις απαιτήσεις ή τις ιστορίες χρηστών.

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

Αυτά μπορεί να είναι:

    • Η υπηρεσία τοποθεσίας είναι γκρίζα.
    • Η υπηρεσία εντοπισμού θέσης ενεργοποιήθηκε, αλλά δεν υπάρχει internet.
    • Περιορισμοί στις επιτόπιες υπηρεσίες.
    • Εμφανίζεται η λάθος τοποθεσία.
  • Λείπει ένα μόνο σενάριο μπορεί να σημαίνει ότι χάνετε πολλά άλλα κρίσιμα σενάρια ή περιπτώσεις δοκιμών . Αυτό μπορεί να έχει μεγάλη αρνητικές επιπτώσεις Κατά την υλοποίηση της εφαρμογής λογισμικού. Αυτό έχει ως αποτέλεσμα τη μεγάλη απώλεια πόρων (προθεσμίες).
  • Τα σενάρια δοκιμών βοηθούν σε μεγάλο βαθμό στην αποφυγή εξαντλητικών δοκιμών Εξασφαλίζει ότι όλες οι κρίσιμες και αναμενόμενες επιχειρησιακές ροές δοκιμάζονται, γεγονός που βοηθά περαιτέρω στη δοκιμή της εφαρμογής από άκρο σε άκρο.
  • Αυτά εξοικονομούν χρόνο. Επίσης, δεν απαιτείται μια πολύ πιο λεπτομερής περιγραφή σύμφωνα με τις περιπτώσεις δοκιμής. Προσδιορίζεται μια περιγραφή με μια γραμμή σχετικά με το τι πρέπει να ελεγχθεί.
  • Τα σενάρια δοκιμών γράφονται μετά συνεδρίες καταιγισμού ιδεών Ως εκ τούτου, η πιθανότητα να λείψει κάποιο σενάριο (κρίσιμο ή δευτερεύον) είναι ελάχιστη. Αυτό γίνεται έχοντας υπόψη τις τεχνικές λεπτομέρειες αλλά και την επιχειρηματική ροή της εφαρμογής λογισμικού.
  • Επιπλέον, τα σενάρια δοκιμών μπορούν να εγκριθούν είτε από έναν επιχειρησιακό αναλυτή-πελάτη είτε και από τους δύο που έχουν ρητή γνώση της υπό δοκιμή εφαρμογής.

Τα σενάρια δοκιμών αποτελούν συνεπώς απαραίτητο μέρος του SDLC.

Εφαρμογή των σεναρίων δοκιμών

Ας δούμε την εφαρμογή των σεναρίων δοκιμών ή πώς να γράψετε σενάρια δοκιμών:

  • Διαμορφώνονται τα Epics/Business Requirements.
    • Παράδειγμα Epic : Δημιουργήστε έναν λογαριασμό Gmail.Το Epic μπορεί να είναι το κύριο χαρακτηριστικό μιας εφαρμογής ή μια επιχειρηματική απαίτηση.
  • Τα έπη χωρίζονται σε μικρότερες ιστορίες χρηστών σε διάφορα sprints.
  • Αυτές οι ιστορίες χρήστη πρέπει να καθοριστούν και να εγκριθούν από τα ενδιαφερόμενα μέρη.

  • Τα σενάρια δοκιμών προέρχονται από ιστορίες χρηστών ή από το BRS (έγγραφο επιχειρηματικών απαιτήσεων), το SRS (έγγραφο προδιαγραφών απαιτήσεων συστήματος) ή το FRS (έγγραφο λειτουργικών απαιτήσεων), τα οποία έχουν οριστικοποιηθεί και καθοριστεί με βάση.
  • Οι ελεγκτές γράφουν τα σενάρια δοκιμών.
  • Αυτά τα σενάρια δοκιμών εγκρίνονται από τον επικεφαλής ομάδας, τον αναλυτή επιχειρήσεων ή τον διαχειριστή έργου ανάλογα με τον οργανισμό.
  • Κάθε σενάριο δοκιμής πρέπει να συνδέεται με τουλάχιστον μία ιστορία χρήστη.
  • Πρέπει να προσδιοριστούν θετικά και αρνητικά σενάρια δοκιμών.
  • Οι ιστορίες χρήστη περιλαμβάνουν Κριτήρια αποδοχής όπως :
    • Τα κριτήρια αποδοχής είναι ένας κατάλογος συνθηκών ή η κατάσταση της πρόθεσης για τις απαιτήσεις του πελάτη. Οι προσδοκίες του πελάτη και οι παρανοήσεις λαμβάνονται υπόψη κατά τη σύνταξη των κριτηρίων αποδοχής.
    • Αυτά είναι μοναδικά για μια ιστορία χρήστη και κάθε ιστορία χρήστη πρέπει να έχει τουλάχιστον ένα κριτήριο αποδοχής που πρέπει να είναι ανεξάρτητα ελέγξιμο.
    • Τα κριτήρια αποδοχής βοηθούν στον προσδιορισμό των χαρακτηριστικών που ανήκουν στο πεδίο εφαρμογής και των χαρακτηριστικών που δεν ανήκουν στο πεδίο εφαρμογής ενός έργου. Τα κριτήρια αυτά θα πρέπει να περιλαμβάνουν λειτουργικά και μη λειτουργικά χαρακτηριστικά.
    • Οι επιχειρησιακοί αναλυτές γράφουν τα κριτήρια αποδοχής και ο Ιδιοκτήτης Προϊόντος τα εγκρίνει.
    • Ή, σε ορισμένες περιπτώσεις, ο ιδιοκτήτης του προϊόντος μπορεί να γράψει ο ίδιος τα κριτήρια.
    • Τα σενάρια δοκιμών μπορούν να ληφθούν από τα κριτήρια αποδοχής.

Παραδείγματα σεναρίων δοκιμής

#1) Σενάρια δοκιμών για την εφαρμογή Kindle

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

Τώρα ας σημειώσουμε τα σενάρια δοκιμής. ( Σημείωση: Παρακάτω παρατίθενται περιορισμένα σενάρια για να πάρετε μια γενική ιδέα για τη συγγραφή του σεναρίου δοκιμής. Μπορούν να προκύψουν πολλαπλές περιπτώσεις δοκιμής από αυτό).

Σενάρια δοκιμών # Σενάρια δοκιμών
1 Ελέγξτε αν η εφαρμογή Kindle App εκκινείται σωστά.
2 Επαληθεύστε ότι η ανάλυση οθόνης προσαρμόζεται σύμφωνα με τις διάφορες συσκευές, μετά την εκκίνηση της εφαρμογής.
3 Επαληθεύστε ότι το κείμενο που εμφανίζεται είναι ευανάγνωστο.
4 Βεβαιωθείτε ότι οι επιλογές μεγέθυνσης και σμίκρυνσης λειτουργούν.
5 Βεβαιωθείτε ότι τα συμβατά αρχεία που εισάγονται στην εφαρμογή Kindle είναι αναγνώσιμα.
6 Επαληθεύστε τη χωρητικότητα αποθήκευσης της εφαρμογής Kindle.
7 Επαληθεύστε ότι η λειτουργία λήψης λειτουργεί σωστά.
8 Επαληθεύστε ότι η προσομοίωση Page Turn λειτουργεί σωστά
9 Ελέγξτε τη συμβατότητα των μορφών eBook με την εφαρμογή Kindle.
10 Επαληθεύστε τις γραμματοσειρές που υποστηρίζονται από την εφαρμογή Kindle.
11 Ελέγξτε τη διάρκεια ζωής της μπαταρίας που χρησιμοποιείται από την εφαρμογή Kindle.
12 Ελέγξτε την απόδοση του Kindle ανάλογα με τη συνδεσιμότητα δικτύου (Wi-Fi, 3G ή 4G).

Πολλαπλές περιπτώσεις δοκιμών μπορούν να προκύψουν από κάθε σενάριο δοκιμών που αναφέρεται παραπάνω.

#2) Κριτήρια αποδοχής για τα Έγγραφα Google

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

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

Παρακάτω αναφέρονται περιορισμένα σενάρια δοκιμών για γενική κατανόηση. Τα λεπτομερή σενάρια δοκιμών για τα έγγραφα Google μπορεί να είναι ένα ξεχωριστό θέμα.

Κριτήρια αποδοχής # Κριτήρια αποδοχής
1 Το Word, τα Φύλλα ή οι Φόρμες μπορούν να ανοίξουν με επιτυχία χωρίς σφάλμα.
2 Διατίθενται πρότυπα για έγγραφα, φύλλα και διαφάνειες.
3 Τα διαθέσιμα πρότυπα είναι προσβάσιμα για τους χρήστες.
4 Το πρότυπο που χρησιμοποιείται είναι επεξεργάσιμο (π.χ.: γραμματοσειρές, μέγεθος γραμματοσειράς, προσθήκη κειμένου, διαγραφή κειμένου, εισαγωγή διαφανειών).
5 Εάν η σύνδεση στο διαδίκτυο δεν είναι διαθέσιμη προσωρινά, το αρχείο μπορεί να αποθηκευτεί τοπικά και να μεταφορτωθεί μόλις υπάρξει σύνδεση στο διαδίκτυο.
6 Οι αλλαγές που πραγματοποιούνται από πολλούς χρήστες δεν αντικαθίστανται.
7 Πολλοί χρήστες μπορούν να εργαστούν σε ένα μόνο έγγραφο.
8 Η εργασία που έχει γίνει αποθηκεύεται εάν η σύνδεση στο διαδίκτυο χαθεί κατά τη μεταφόρτωση ενός αρχείου.
9 Οι περιορισμοί κοινής χρήσης εφαρμόζονται σωστά.
10 Οι χρήστες με περιορισμό προβολής δεν μπορούν να κάνουν καμία επεξεργασία στα έγγραφα.
11 Τα έγγραφα μπορούν να δημοσιευθούν στο διαδίκτυο για το ευρύ κοινό.
12 Οι αλλαγές που γίνονται στα έγγραφα αποθηκεύονται με χρονοσφραγίδα &; στοιχεία συγγραφέα.

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

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

Δεδομένου μια προϋπόθεση.

Όταν για να κάνετε μια ενέργεια.

Τότε το αποτέλεσμα είναι αναμενόμενο.

Οι μορφοτύποι Given, When και Then είναι χρήσιμοι για τον προσδιορισμό των κριτηρίων αποδοχής.

Παράδειγμα προτύπου σεναρίου δοκιμής

Χρήση Story ID # Αναγνωριστικό σεναρίου δοκιμής # Έκδοση # Σενάρια δοκιμών # Αριθμός περιπτώσεων δοκιμής Σημασία
USID12.1 TSID12.1.1 Kin12.4 Ελέγξτε αν η εφαρμογή Kindle App εκκινείται σωστά. 4 Υψηλή
USID12.1 TSID12.1.2 Kin12.4 Επαληθεύστε τη χωρητικότητα αποθήκευσης της εφαρμογής Kindle. 3 Μεσαίο

Συμπέρασμα

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

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

Κύλιση στην κορυφή