Δοκιμές και επαλήθευση εφαρμογής
Το OpenFactory έχει δύο σχετικές επιφάνειες:
- σενάρια εικόνων που εκκινούν ένα κατασκευασμένο τεχνούργημα και εκτελούν περιορισμένες δηλώσεις επισκεπτών. και
- μια προεπισκόπηση πλατφόρμας εφαρμογής που δημιουργεί αμετάβλητες παραλλαγές εφαρμογών συν ροές εργασιών δοκιμής διεπαφής χρήστη και περιπατητή.
Η διαθεσιμότητα διαφέρει ουσιαστικά μεταξύ των λειτουργικών μονάδων πλατφόρμας εφαρμογών. Διαβάστε την κατάσταση σε κάθε σελίδα πριν τη χρησιμοποιήσετε.
Διαθεσιμότητα πλατφόρμας εφαρμογής
| Θέμα | Τρέχον όριο |
|---|---|
| Ανάπτυξη εφαρμογής | Βάζει σε ουρά μια πηγή Git μέσω του αγωγού αμετάβλητης παραλλαγής. ακολουθήστε τα στοιχεία ασύγχρονης ανάπτυξης και υγείας. |
| Δοκιμή διεπαφής χρήστη εφαρμογής | Αποθηκεύει και εκτελεί περιορισμένα σημασιολογικά σενάρια έναντι προσβάσιμων στόχων. Τα αποτελέσματα αποδεικνύουν μόνο τις αναφερόμενες ενέργειες και ισχυρισμούς. |
| Ανάπτυξη με άμεση υποβοήθηση | Απαιτεί ένα υπάρχον πρότυπο URL Git. το σύντομο είναι η προέλευση, όχι η παραγωγή πηγής. |
| Μεταβλητές περιβάλλοντος εφαρμογής | Η κρυπτογραφημένη αποθήκευση και η μεταβίβαση ανάπτυξης υλοποιούνται όταν διαμορφωθούν τα απαιτούμενα κλειδιά/μάρκες. Τα στοιχεία περιστροφής και χρόνου εκτέλεσης παραμένουν ανησυχίες του χειριστή. |
| Διαχειριζόμενες βάσεις δεδομένων | Μόνο απόκομμα συμβόλαιο. δεν παρέχεται βάση δεδομένων. |
| Αποθήκευση αντικειμένου | Μόνο απόκομμα συμβόλαιο. δεν παρέχεται κουβάς. |
| Προσαρμοσμένοι τομείς | Μόνο επαλήθευση ιδιοκτησίας δημόσιου DNS. Η προσαρμοσμένη εξυπηρέτηση/δρομολόγηση TLS δεν είναι ενεργή. |
| Σημεία ελέγχου | Μόνο αναγνωριστικά στέλεχος. δεν υπάρχει ανακτήσιμο στιγμιότυπο. |
| Παρατηρησιμότητα | Η μη αυτόματη αποθήκευση συμβάντων και η κατανομή VM είναι πραγματικές. η απορρόφηση, οι ανιχνευτές, τα δείγματα, τα αρχεία καταγραφής και ο πίνακας εργαλείων δεν είναι πλήρης. |
| IDE Ιστού | Μόνο δέσιμο στέλεχος. δεν παρέχεται πρόγραμμα επεξεργασίας ή ιδιωτική διαδρομή. |
| App Auth | Μόνο δέσιμο στέλεχος. δεν παρέχεται πάροχος ταυτότητας, εκδότης ή ροή πραγματικών διακριτικών. |
| Πρότυπα και Remix | Δημιουργεί εγγραφές εφαρμογών από μανιφέστα ή κατάλληλη προέλευση. δεν αναπτύσσει ή δημιουργεί αυτόματα δηλωμένες υπηρεσίες. |
| Autonomous Walker | Οριοθετημένη ανακάλυψη διεπαφής χρήστη με σημαντική κάλυψη, εξουσιοδότηση και όρια παρενεργειών. |
| Walker Diffs | Συγκρίνει αποθηκευμένους περιπάτους και εξάγει ωφέλιμα φορτία σε σχήμα εισιτηρίου. δεν καταθέτει εξωτερικά εισιτήρια από μόνη της. |
| Walk and Fix | Δημιουργεί πρόθεση επιδιόρθωσης. Η ενημέρωση κώδικα ζωντανής εικονικής πραγματικότητας παλαιού τύπου έρχεται σε διένεξη με το αμετάβλητο μοντέλο ανάπτυξης. |
Μην συνδέετε έναν προσαρμογέα στέλεχος σε μια ροή εργασιών παραγωγής επειδή το API του επέστρεψε με επιτυχία.
Σενάρια εικόνας
Οι δοκιμές εικόνας εκτελούνται μόνο όταν το επιλεγμένο build/σενάριο τις ενεργοποιεί και η απαιτούμενη δοκιμαστική υποδομή είναι διαθέσιμη. Διατηρήστε αυτές τις καταστάσεις ξεχωριστές:
- κατασκευή τεχνουργημάτων.
- Προμήθεια επισκεπτών και εκκίνηση.
- εκτέλεση ισχυρισμών.
- οριστικοποίηση αποδεικτικών στοιχείων. και
- πολιτική πιστοποίησης ή δημοσίευσης.
Μια κατασκευή μπορεί να πετύχει ενώ οι δοκιμές είναι απενεργοποιημένες, εκκρεμείς, αποτυχημένες ή ελλιπείς.
Σχεδιασμός δοκιμής
Ενσωματωμένες δοκιμές
Τα ενσωματωμένα ονόματα όπως boot, login, packages, network και services παρέχουν μια γραμμή βάσης. Επιθεωρήστε Προεπιλεγμένες δοκιμές για τους ακριβείς περιορισμούς τους.
Προσαρμοσμένες δηλώσεις
Χρησιμοποιήστε το Custom Assertions για παρατηρήσεις υπηρεσιών, θύρας, HTTP, αρχείου, εντολών, διεργασιών και υποστηριζόμενων GUI. Κάθε ισχυρισμός πρέπει να περιλαμβάνει περιγραφή, αναμενόμενο αποτέλεσμα, στόχο, χρονικό όριο και νόημα αποτυχίας.
Σημεία αναφοράς
Οι κατάλογοι σημείων αναφοράς είναι δομημένα σύνολα ελέγχων και όχι προσδιορισμοί συμμόρφωσης. Αντιστοιχίστε το ακριβές λειτουργικό σύστημα/έκδοση, διατηρήστε τη δυνατότητα εφαρμογής και τις αποτυχίες και διαβάστε Στοιχεία συγκριτικής αξιολόγησης CIS.
Λίστα ελέγχου αποδεικτικών στοιχείων
Για μια σειρά που φέρει αποφάσεις, διατηρήστε:
- Αναγνωριστικά συνταγής, πηγής, κατασκευής, τεχνουργήματος, VM, σεναρίου και εκτέλεσης.
- ακριβείς αφομοιώσεις τεχνουργημάτων και πηγών.
- περιβάλλον δοκιμής και έκδοση runner.
- κάθε αποτέλεσμα ισχυρισμού και ακατέργαστη απόδοση.
- στιγμιότυπα οθόνης μόνο όπου δικαιολογούνται και αντιμετωπίζονται με ασφάλεια.
- έλεγχοι που λείπουν, παραλείφθηκαν ή δεν ισχύουν·
- χρονικές σημάνσεις και κατάσταση τερματικού. και
- διάθεση ελεγκτή και έγκριση για την αναφερόμενη απόφαση.
Όταν μια δοκιμή αποτυγχάνει, διαγνώστε το στρώμα που αποτυγχάνει πριν από την ανακατασκευή. Μια διπλότυπη έκδοση μπορεί να κρύψει ένα ελάττωμα ιδιοκτησίας, ανάπτυξης, δοκιμής ή οριστικοποίησης αποδεικτικών στοιχείων αντί να το διορθώσει.