Κοινή χρήση μέσω


Στούντιο δοκιμής

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

Επισκόπηση

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

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

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

Στούντιο δοκιμής.

Προϋποθέσεις

Πρέπει να είστε δημιουργός ή συνιδιοκτήτης μιας εφαρμογής για να δοκιμάσετε την εφαρμογή με το Test Studio.

Ορολογία του Test Studio

Η ακόλουθη ενότητα εξηγεί τη βασική ορολογία του Test Studio.

Υποθέσεις δοκιμής

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

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

Οικογένειες δοκιμών

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

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

Διεκδικήσεις δοκιμών

Κάθε υπόθεση δοκιμής πρέπει να έχει ένα αναμενόμενο αποτέλεσμα. Για να επικυρώσετε το αναμενόμενο αποτέλεσμα μιας δοκιμής σε σχέση με το πραγματικό αποτέλεσμα της δοκιμής σας, μπορείτε να συντάξετε διεκδικήσεις δοκιμών. Μια διεκδίκηση είναι μια παράσταση που αξιολογείται ως true ή false στη δοκιμή. Εάν η παράσταση επιστρέψει false, η υπόθεση δοκιμής θα αποτύχει.

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

Βέλτιστες πρακτικές

Κατά τη δοκιμή των εφαρμογών καμβά με χρήση του Test Studio, εξετάστε τις παρακάτω βέλτιστες πρακτικές για να αποκτήσετε τα μέγιστα οφέλη για τη βελτίωση της ποιότητας της εφαρμογής σας:

  1. Προσδιορίστε ποιες υποθέσεις δοκιμής πρέπει να είναι αυτοματοποιημένες.

    Είναι δύσκολο να αυτοματοποιήσετε όλες τις δοκιμές και δεν συνιστούμε να βασίζεστε πλήρως στην αυτοματοποίηση των δοκιμών. Εκτός από την αυτοματοποίηση των δοκιμών, πρέπει να εκτελούνται και μη αυτόματες δοκιμές. Οι δοκιμές που ταιριάζουν καλύτερα στην αυτοματοποίηση είναι οι εξής:

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

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

  3. Διατηρήστε τις παραστάσεις σε μία μεμονωμένη ενέργεια δοκιμής.

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

  4. Κάθε υπόθεση δοκιμής πρέπει να έχει ένα αναμενόμενο αποτέλεσμα.

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

  5. Χρησιμοποιήστε οικογένειες δοκιμών.

    Για σκοπούς συντήρησης, ομαδοποιήστε ή ταξινομήστε παρόμοιες υποθέσεις δοκιμής μαζί και περιγράψτε τον σκοπό και τα αναμενόμενα αποτελέσματα της δοκιμής σας.

Γνωστοί περιορισμοί

Ενώ βρίσκονται σε εξέλιξη εργασίες για την παροχή κάλυψης πλήρους ελέγχου στο Power Apps Test Studio, οι ακόλουθες λειτουργίες δεν είναι διαθέσιμες επί του παρόντος:

  • Στοιχεία.
  • Στοιχεία κώδικα που εγγράφονται στο Power Apps Component Framework.
  • Ένθετες συλλογές.
  • Στοιχεία ελέγχου πολυμέσων.
  • Η πειραματική δυνατότητα διαχείρισης σφαλμάτων σε επίπεδο τύπου πρέπει να είναι ενεργοποιημένη για την εφαρμογή.
  • Η υποστήριξη για στοιχεία ελέγχου δεν παρατίθενται στις συναρτήσεις Select και SetProperty.
  • Στήλες τύπου ατόμου.
  • Το Test Studio δεν είναι συμβατό με την πειραματική δυνατότητα ελέγχου έκδοσης Git και δεν θα λειτουργεί σωστά εάν αυτή η δυνατότητα είναι ενεργοποιημένη.

Επόμενα βήματα

Δείτε επίσης

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).