Skip to Content
TestingΔοκιμές και επαλήθευση εφαρμογής

Δοκιμές και επαλήθευση εφαρμογής

Το OpenFactory έχει δύο σχετικές επιφάνειες:

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

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

Διαθεσιμότητα πλατφόρμας εφαρμογής

ΘέμαΤρέχον όριο
Ανάπτυξη εφαρμογήςΒάζει σε ουρά μια πηγή Git μέσω του αγωγού αμετάβλητης παραλλαγής. ακολουθήστε τα στοιχεία ασύγχρονης ανάπτυξης και υγείας.
Δοκιμή διεπαφής χρήστη εφαρμογήςΑποθηκεύει και εκτελεί περιορισμένα σημασιολογικά σενάρια έναντι προσβάσιμων στόχων. Τα αποτελέσματα αποδεικνύουν μόνο τις αναφερόμενες ενέργειες και ισχυρισμούς.
Ανάπτυξη με άμεση υποβοήθησηΑπαιτεί ένα υπάρχον πρότυπο URL Git. το σύντομο είναι η προέλευση, όχι η παραγωγή πηγής.
Μεταβλητές περιβάλλοντος εφαρμογήςΗ κρυπτογραφημένη αποθήκευση και η μεταβίβαση ανάπτυξης υλοποιούνται όταν διαμορφωθούν τα απαιτούμενα κλειδιά/μάρκες. Τα στοιχεία περιστροφής και χρόνου εκτέλεσης παραμένουν ανησυχίες του χειριστή.
Διαχειριζόμενες βάσεις δεδομένωνΜόνο απόκομμα συμβόλαιο. δεν παρέχεται βάση δεδομένων.
Αποθήκευση αντικειμένουΜόνο απόκομμα συμβόλαιο. δεν παρέχεται κουβάς.
Προσαρμοσμένοι τομείςΜόνο επαλήθευση ιδιοκτησίας δημόσιου DNS. Η προσαρμοσμένη εξυπηρέτηση/δρομολόγηση TLS δεν είναι ενεργή.
Σημεία ελέγχουΜόνο αναγνωριστικά στέλεχος. δεν υπάρχει ανακτήσιμο στιγμιότυπο.
ΠαρατηρησιμότηταΗ μη αυτόματη αποθήκευση συμβάντων και η κατανομή VM είναι πραγματικές. η απορρόφηση, οι ανιχνευτές, τα δείγματα, τα αρχεία καταγραφής και ο πίνακας εργαλείων δεν είναι πλήρης.
IDE ΙστούΜόνο δέσιμο στέλεχος. δεν παρέχεται πρόγραμμα επεξεργασίας ή ιδιωτική διαδρομή.
App AuthΜόνο δέσιμο στέλεχος. δεν παρέχεται πάροχος ταυτότητας, εκδότης ή ροή πραγματικών διακριτικών.
Πρότυπα και RemixΔημιουργεί εγγραφές εφαρμογών από μανιφέστα ή κατάλληλη προέλευση. δεν αναπτύσσει ή δημιουργεί αυτόματα δηλωμένες υπηρεσίες.
Autonomous WalkerΟριοθετημένη ανακάλυψη διεπαφής χρήστη με σημαντική κάλυψη, εξουσιοδότηση και όρια παρενεργειών.
Walker DiffsΣυγκρίνει αποθηκευμένους περιπάτους και εξάγει ωφέλιμα φορτία σε σχήμα εισιτηρίου. δεν καταθέτει εξωτερικά εισιτήρια από μόνη της.
Walk and FixΔημιουργεί πρόθεση επιδιόρθωσης. Η ενημέρωση κώδικα ζωντανής εικονικής πραγματικότητας παλαιού τύπου έρχεται σε διένεξη με το αμετάβλητο μοντέλο ανάπτυξης.

Μην συνδέετε έναν προσαρμογέα στέλεχος σε μια ροή εργασιών παραγωγής επειδή το API του επέστρεψε με επιτυχία.

Σενάρια εικόνας

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

  1. κατασκευή τεχνουργημάτων.
  2. Προμήθεια επισκεπτών και εκκίνηση.
  3. εκτέλεση ισχυρισμών.
  4. οριστικοποίηση αποδεικτικών στοιχείων. και
  5. πολιτική πιστοποίησης ή δημοσίευσης.

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

Σχεδιασμός δοκιμής

Ενσωματωμένες δοκιμές

Τα ενσωματωμένα ονόματα όπως boot, login, packages, network και services παρέχουν μια γραμμή βάσης. Επιθεωρήστε Προεπιλεγμένες δοκιμές για τους ακριβείς περιορισμούς τους.

Προσαρμοσμένες δηλώσεις

Χρησιμοποιήστε το Custom Assertions για παρατηρήσεις υπηρεσιών, θύρας, HTTP, αρχείου, εντολών, διεργασιών και υποστηριζόμενων GUI. Κάθε ισχυρισμός πρέπει να περιλαμβάνει περιγραφή, αναμενόμενο αποτέλεσμα, στόχο, χρονικό όριο και νόημα αποτυχίας.

Σημεία αναφοράς

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

Λίστα ελέγχου αποδεικτικών στοιχείων

Για μια σειρά που φέρει αποφάσεις, διατηρήστε:

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

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