Κορυφαίες 20 Ερωτήσεις και Απαντήσεις Συνέντευξης Δοκιμών Απόδοσης

Ερωτήσεις συνέντευξης για δοκιμές απόδοσης για πρωτοετείς και έμπειρους

Ακολουθούν ερωτήσεις συνέντευξης και απαντήσεις στο Performance Testing για νεοφώτιστους καθώς και έμπειρους υποψηφίους QA για να πάρουν τη δουλειά των ονείρων τους.


1) Τι είναι ο έλεγχος απόδοσης;

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

Δωρεάν λήψη PDF: Ερωτήσεις και απαντήσεις για τη συνέντευξη δοκιμής απόδοσης


2) Ονομάστε διαφορετικούς τύπους δοκιμών απόδοσης

  • Δοκιμή φόρτωσης
  • Έλεγχος πίεσης
  • Δοκιμή αντοχής
  • Δοκιμή ακίδων
  • Δοκιμή όγκου
  • Δοκιμή κλιμάκωσης

3) Ποια είναι τα κοινά προβλήματα απόδοσης που αντιμετωπίζει ο χρήστης;

  • Μεγαλύτερος χρόνος φόρτωσης
  • Κακός χρόνος απόκρισης
  • Κακή επεκτασιμότητα
  • Συμφόρηση (λάθη κωδικοποίησης ή προβλήματα υλικού)

4) Ποια είναι τα κοινά σημεία συμφόρησης απόδοσης;

Μερικά κοινά σημεία συμφόρησης απόδοσης περιλαμβάνουν

  • Αξιοποίηση CPU
  • Χρήση μνήμης
  • Αξιοποίηση Δικτύωσης
  • S περιορισμός
  • Χρήση δίσκου

5) Ποια είναι τα Σημαντικά εργαλεία δοκιμών απόδοσης;

  • HP Loader
  • Φόρτωση HTTP
  • Proxy Sniffer
  • Ελεγκτής ορθολογικής απόδοσης
  • jμέτρο
  • Borland Silk Performer

6) Γιατί το JMeter γίνεται μια φυσική επιλογή του ελεγκτή όταν πρόκειται για δοκιμή απόδοσης;

Το εργαλείο JMeter έχει πλεονεκτήματα όπως

  • Μπορεί να χρησιμοποιηθεί για τη δοκιμή και των δύο στατικών πόρων όπως HTML και JavaScript, καθώς και δυναμικούς πόρους όπως Servlets, Ajax, JSP κ.λπ.
  • Το JMeter έχει την τάση να προσδιορίζει τον μέγιστο αριθμό ταυτόχρονων χρηστών που μπορεί να χειριστεί ο ιστότοπός σας
  • Παρέχει μια ποικιλία από γραφικές αναλύσεις των αναφορών απόδοσης
Ερωτήσεις συνέντευξης για δοκιμές απόδοσης
Ερωτήσεις συνέντευξης για δοκιμές απόδοσης

7) Τι περιλαμβάνει όλα τα πράγματα στη διαδικασία δοκιμής απόδοσης;

Ο κύκλος ζωής της δοκιμής απόδοσης περιλαμβάνει τα ακόλουθα βήματα/φάσεις

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

8) Ονομάστε σημαντικές παραμέτρους που λαμβάνονται υπόψη για τον έλεγχο απόδοσης;

  • Χρήση μνήμης
  • Χρήση επεξεργαστή
  • εύρος ζώνης
  • Σελίδες μνήμης
  • Μήκος ουράς εξόδου δικτύου
  • Χρόνος απόκρισης
  • Διακοπή CPU ανά δευτερόλεπτο
  • Δεσμευμένη μνήμη
  • Το νήμα μετράει
  • Κορυφαίες αναμονές κ.λπ.

9) Ποιοι είναι οι σημαντικοί παράγοντες που πρέπει να λάβετε υπόψη πριν επιλέξετε εργαλεία απόδοσης;

  • Εργαλείο προτιμήσεων πελατών
  • Διαθεσιμότητα άδειας εντός του μηχανήματος πελάτη
  • Διαθεσιμότητα περιβάλλοντος δοκιμής
  • Πρόσθετη υποστήριξη πρωτοκόλλου
  • Κόστος άδειας
  • Αποτελεσματικότητα εργαλείου
  • Επιλογές χρήστη για Μη αυτόματη δοκιμή
  • Υποστήριξη προμηθευτή

10) Ποια είναι η διαφορά μεταξύ του JMeter και του SOAPUI;

jμέτρο Σαπούνι
Χρησιμοποιείται για τη δοκιμή φορτίου και απόδοσης HTTP, JDBC, JMS, Web Service (SOAP) κ.λπ. Είναι ειδικό για υπηρεσίες web και έχει πιο φιλικό προς τον χρήστη IDE
Υποστηρίζει δοκιμές κατανεμημένου φορτίου Δεν υποστηρίζει δοκιμές κατανεμημένου φορτίου
--- Για τα περισσότερα IDE, έχει υποστήριξη plugin

11) Ποια είναι η διαφορά μεταξύ της δοκιμής απόδοσης και της Λειτουργικής δοκιμής;

Λειτουργική δοκιμή Δοκιμές Απόδοσης
Βοηθά στην επαλήθευση της ακρίβειας του λογισμικού με σαφείς εισόδους έναντι της αναμενόμενης εξόδου και γίνεται λειτουργικός έλεγχος. Για την επικύρωση της συμπεριφοράς του συστήματος σε διάφορες συνθήκες φορτίου γίνεται δοκιμή απόδοσης.
Αυτή η δοκιμή μπορεί να γίνει χειροκίνητα ή αυτοματοποιημένα Δίνει το καλύτερο αποτέλεσμα εάν είναι αυτοματοποιημένο
Ένας χρήστης εκτελεί όλες τις λειτουργίες Πολλοί χρήστες εκτελούν τις επιθυμητές λειτουργίες
Απαιτείται συμμετοχή πελάτη, δοκιμαστή και ανάπτυξης Ομάδα διαχείρισης πελάτη, δοκιμαστή, προγραμματιστή, DBA και N/W
Το περιβάλλον δοκιμής μεγέθους παραγωγής δεν είναι απαραίτητο και οι απαιτήσεις H/W είναι ελάχιστες Απαιτεί κοντά σε περιβάλλον δοκιμής παραγωγής και αρκετές εγκαταστάσεις H/W για την πλήρωση του φορτίου

12) Ποια είναι τα οφέλη του LoadRunner στα εργαλεία δοκιμής;

Τα οφέλη των εργαλείων δοκιμής LoadRunner είναι

  • Ευστροφία
  • Αποτελέσματα περιπτώσεων δοκιμής
  • Εύκολες ενσωματώσεις
  • Ισχυρές αναφορές
  • Εταιρικό Πακέτο

13) Τι είναι το Endurance Testing και το Spike Testing;

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

14) Ποια είναι τα συνηθισμένα λάθη που γίνονται στις δοκιμές απόδοσης;

Τα συνηθισμένα λάθη που γίνονται στο Performance Testing είναι

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

15) Εξηγήστε τα βήματα που απαιτούνται στο JMeter για τη δημιουργία ενός σχεδίου δοκιμής απόδοσης

Για να δημιουργήσετε ένα σχέδιο δοκιμής απόδοσης στο JMeter

  • Προσθήκη ομάδας νημάτων
  • Προσθέστε στοιχεία JMeter
  • Προσθήκη αποτελέσματος γραφήματος
  • Εκτελέστε δοκιμή και λάβετε το αποτέλεσμα

16) Πώς μπορείτε να εκτελέσετε δοκιμή ακίδων στο JMeter;

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


17) Ποια είναι η απόδοση στο Performance Testing;

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


18) Ποιες είναι οι φάσεις για την αυτοματοποιημένη δοκιμή απόδοσης;

Οι φάσεις για αυτοματοποιημένες δοκιμές απόδοσης περιλαμβάνουν

  • Σχεδιασμός ή Προγραμματισμός
  • Χτίστε
  • Εκτέλεση
  • Ανάλυση & Συντονισμός Λογισμικού

19) Ποια είναι η διαφορά μεταξύ της δοκιμής αναφοράς και της βασικής δοκιμής;

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

20) Τι είναι οι ταυτόχρονες επισκέψεις χρήστη στη δοκιμή φόρτωσης;

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

Αυτές οι ερωτήσεις συνέντευξης θα βοηθήσουν επίσης στο viva (προφορικά) σας

Κοινοποίηση

5 Σχόλια

  1. κανάι λέει:

    Αξιοπρεπές άρθρο. Θα πρότεινα την προσθήκη ανάγνωσης/εγγραφής IO ανά δευτερόλεπτο ως άλλη μέτρηση απόδοσης για δοκιμή.

  2. Avatar Όλα λέει:

    Μπορείτε να εξηγήσετε τι είναι ο «περιορισμός S» (ερώτηση 4);

  3. Avatar Deepak Chauhan λέει:

    Παρέχετε τις σημαντικές ερωτήσεις και τα μαθήματα για τη δοκιμή απόδοσης με το εργαλείο load runner

  4. Avatar Ραβικιράν λέει:

    Αξιοπρεπές και καλό άρθρο. Αντί να ασχοληθώ με το Jmeter και το Vugen, θα πρότεινα περισσότερη ιδέα του Performance Testing και η μηχανική είναι καλύτερη για τα Performance Basics.

Αφήστε μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται *