UAT Studioαπό τη Salvion
Βοήθεια · Συνδέσεις

Συνδέστε το UAT Studio με το Azure DevOps

Στείλτε ζητήματα από το UAT σας κατευθείαν στο έργο Azure DevOps της ομάδας ανάπτυξης, ως work items τύπου Bug με το βήμα δοκιμής, το αναμενόμενο αποτέλεσμα, τα στιγμιότυπα οθόνης και έναν σύνδεσμο επιστροφής. Όταν ολοκληρωθεί το work item, ο δοκιμαστής ξέρει ότι ήρθε η ώρα για επανέλεγχο.

Διάρκεια περίπου 10 λεπτάΠοιος ένας διαχειριστής του χώρου εργασίαςΛειτουργεί με Azure DevOps ServicesΠακέτα Team, Business, Partner και Enterprise
Σε ένα λεπτό

Δείτε το πρώτα

Ρύθμιση της σύνδεσης με το Azure DevOps, αποστολή ενός πρώτου ζητήματος ως work item και επιστροφή της κατάστασης (68 δευτερόλεπτα, υπότιτλοι μέσα στην εικόνα).
Πριν ξεκινήσετε

Τι χρειάζεστε

  • Azure DevOps Services: μια διεύθυνση όπως dev.azure.com/yourcompany. (Το Azure DevOps Server στους δικούς σας διακομιστές δεν υποστηρίζεται.)
  • Έναν λογαριασμό που μπορεί να δημιουργεί work items στο έργο όπου πρέπει να πηγαίνουν τα bugs.
  • Δικαιώματα διαχειριστή στον χώρο εργασίας σας στο UAT Studio.
Συμβουλή: χρησιμοποιήστε λογαριασμό υπηρεσίαςΤα work items δημιουργούνται στο όνομα του λογαριασμού του οποίου το token χρησιμοποιείτε. Πολλές ομάδες χρησιμοποιούν γι' αυτό έναν ξεχωριστό λογαριασμό, π.χ. UAT Studio, ώστε τα work items να μην εξαρτώνται από ένα άτομο και να αναγνωρίζονται εύκολα.
Ρύθμιση · μία φορά ανά χώρο εργασίας

Συνδέστε το έργο σας στο Azure DevOps

1

Βρείτε το organization, το έργο και το process σας

Ανοίξτε το έργο σας στο Azure DevOps και κοιτάξτε τη γραμμή διευθύνσεων: dev.azure.com/acme/Customer Portal. Το πρώτο μέρος είναι το organization (acme), το δεύτερο το project (Customer Portal), ακριβώς όπως είναι γραμμένα εκεί, μαζί με τα κενά.

Στη συνέχεια ελέγξτε το process του έργου: Project settings › Overview › Process.

ProcessΤύπος work item που θα χρησιμοποιήσετε
Agile, Scrum ή CMMIBug: με Repro Steps, Severity, Priority και tags.
BasicIssue: το Basic δεν έχει τύπο Bug. Το work item παίρνει τον τίτλο και την περιγραφή· το Basic δεν έχει πεδία για σοβαρότητα και προτεραιότητα.
2

Δημιουργήστε ένα personal access token

  1. Στο Azure DevOps, κάντε κλικ στο εικονίδιο User settings πάνω δεξιά (το ανθρωπάκι με το γρανάζι, δίπλα στα αρχικά σας) και επιλέξτε Personal access tokens.
  2. Κάντε κλικ στο + New Token.
  3. Name: UAT Studio. Organization: το organization σας. Expiration: επιλέξτε Custom defined, έως έναν χρόνο.
  4. Scopes: επιλέξτε Custom defined και τσεκάρετε Work Items › Read & write. Για να διαβάζετε και σενάρια ελέγχου από τα Test Plans, τσεκάρετε επίσης Test Management › Read.
  5. Κάντε κλικ στο Create και αντιγράψτε το token. Το Azure DevOps το εμφανίζει μόνο μία φορά: κρατήστε το παράθυρο ανοιχτό μέχρι να το επικολλήσετε στο βήμα 4.
Σημειώστε την ημερομηνία λήξης στο ημερολόγιό σαςΌταν λήξει το token, η αποστολή σταματά. Δημιουργήστε ένα νέο token και επικολλήστε το στο UAT Studio· τίποτε άλλο δεν αλλάζει.
3

Προσθέστε το Azure DevOps στο UAT Studio

Συνδεθείτε στο app.uat.studio, ανοίξτε τον χώρο εργασίας σας και κάντε κλικ στο Connections. Στο Add a connection, επιλέξτε Azure DevOps και κάντε κλικ στο Add.

Add a connection, με επιλεγμένο το Azure DevOps και το κουμπί Add
ΠεδίοΤι συμπληρώνετε
NameΤο κείμενο του κουμπιού: Send to Azure DevOps. Αλλάξτε το αν συνδέετε περισσότερα από ένα έργα.
OrganizationΤο μέρος μετά το dev.azure.com/, π.χ. acme.
ProjectΤο όνομα του έργου ακριβώς όπως στο Azure DevOps, π.χ. Customer Portal.
Work item typeBug ή Issue σε έργο Basic (δείτε το βήμα 1).
Area pathΠροαιρετικό: πού πηγαίνουν τα work items, π.χ. Customer Portal\UAT. Κενό: η προεπιλεγμένη περιοχή του έργου.

Κάντε κλικ στο Save settings.

Η κάρτα σύνδεσης Azure DevOps με organization acme, έργο Customer Portal και τύπο work item Bug
4

Αποθηκεύστε το token

Επικολλήστε το token από το βήμα 2 στο πεδίο Personal access token και κάντε κλικ στο Store token. Στη συνέχεια το πεδίο δείχνει μόνο τους 4 τελευταίους χαρακτήρες.

Το πεδίο personal access token με ένα επικολλημένο token, κρυμμένο ως τελείες, και το κουμπί Store token
Το token σας παραμένει δικό σαςΤο token αποστέλλεται μία φορά μέσω κρυπτογραφημένης σύνδεσης και αποθηκεύεται κρυπτογραφημένο. Κανείς δεν μπορεί να το διαβάσει ξανά: ούτε οι συνάδελφοί σας ούτε η υποστήριξη του UAT Studio.
5

Δοκιμάστε τη σύνδεση

Κάντε κλικ στο Test connection. Το UAT Studio ελέγχει το token, το έργο και ότι ο τύπος work item υπάρχει. Όταν όλα είναι εντάξει, βλέπετε Connected to project … in …; work items of type Bug can be created και OK δίπλα στην τελευταία δοκιμή. Αν ο τύπος δεν υπάρχει, το μήνυμα αναφέρει τους τύπους που έχει το έργο.

Η κάρτα σύνδεσης μετά από επιτυχή δοκιμή: τελευταία δοκιμή OK, συνδεδεμένο στο έργο Customer Portal στο acme
Κάθε ημέρα δοκιμών

Αποστολή ζητημάτων στο Azure DevOps

Ένα ζήτημα

Ανοίξτε το ζήτημα. Στο Ticket in the development team's system, κάντε κλικ στο Send to Azure DevOps.

Ο πίνακας του ζητήματος με το κουμπί Send to Azure DevOps

Ο αριθμός του work item και ένας σύνδεσμος εμφανίζονται στο ζήτημα, και το ιστορικό του δείχνει πότε στάλθηκε και από ποιον. Ένα ζήτημα που είναι ήδη συνδεδεμένο δεν μπορεί να σταλεί δύο φορές κατά λάθος.

Ο πίνακας του ζητήματος μετά την αποστολή: συνδεδεμένο με το work item 4101 του Azure DevOps, με σύνδεσμο για άνοιγμα

Όλα τα ζητήματα μετά τη σύσκεψη triage

Στο Issues › Triage, δώστε μια απόφαση σε κάθε νέο ζήτημα. Όταν τελειώσετε, κάντε κλικ στο Send 3 to Azure DevOps (ή όσα είναι) για να δημιουργήσετε όλα τα work items μαζί.

Τι περιέχει το work item

  • Τίτλος: ο αριθμός και ο τίτλος του ζητήματος, π.χ. ISS-012: Quote PDF shows the wrong VAT rate.
  • Repro Steps και Description: ό,τι έγραψε ο δοκιμαστής, το σενάριο ελέγχου με το βήμα που απέτυχε και το αναμενόμενο αποτέλεσμα, και ποιος το βρήκε, με σύνδεσμο επιστροφής στο UAT Studio.
  • Severity, Priority και τα tags UAT και ο αριθμός του ζητήματος (όχι σε έργο Basic).
  • Attachments: τα στιγμιότυπα οθόνης και τα αρχεία του ζητήματος, έως 10 αρχεία των 10 MB το πολύ το καθένα.

Συγχώνευση διπλοτύπων

Όταν συγχωνεύετε δύο ζητήματα που έχουν και τα δύο work item, το διπλότυπο work item παίρνει ένα σχόλιο, τον σύνδεσμο Duplicate Of προς το άλλο και κλείνει (Closed, Done ή Resolved, ό,τι επιτρέπει το process). Όταν μόνο το διπλότυπο είχε work item, το αναλαμβάνει το ζήτημα που παραμένει.

Επιστροφή κατάστασης

Όταν η διόρθωση ολοκληρωθεί στο Azure DevOps

Όταν ο προγραμματιστής θέτει το work item σε Resolved, Done ή Closed, το ζήτημα στο UAT Studio γίνεται Ready for retest και ο δοκιμαστής λαμβάνει email. Τα Active, Committed ή Doing θέτουν το ζήτημα σε In progress. Η κατάσταση στο Azure DevOps εμφανίζεται δίπλα στον σύνδεσμο.

Ένας επανέλεγχος που απέτυχε δεν αναιρείται ποτέ: όταν ο δοκιμαστής ανοίγει ξανά το ζήτημα ενώ το work item είναι ακόμη Resolved, το UAT Studio το αφήνει ανοιχτό. Ένα κλειστό ζήτημα παραμένει κλειστό.

Από μόνο του ή αμέσως

Χωρίς να κάνετε τίποτα, το UAT Studio ελέγχει την κατάσταση κάθε φορά που ένας διαχειριστής ανοίγει τα ζητήματα, καθώς και με το κουμπί Update ticket status.

Αμέσως: αφήστε το Azure DevOps να ενημερώνει το UAT Studio όταν αλλάζει ένα work item, μέσω ενός service hook. Πρέπει να είστε διαχειριστής του έργου στο Azure DevOps.

  1. Στο UAT Studio, στο Connections, στη σύνδεση Azure DevOps, κάντε κλικ στο Create webhook address και αντιγράψτε τη διεύθυνση. Εμφανίζεται μόνο μία φορά.
Επιστροφή κατάστασης στη σύνδεση: η διεύθυνση webhook με κουμπί Copy και τα βήματα για το Azure DevOps
  1. Στο Azure DevOps, ανοίξτε το έργο και μεταβείτε στο Project settings › Service hooks. Κάντε κλικ στο Create subscription.
  2. Κάντε κύλιση στη λίστα υπηρεσιών, επιλέξτε Web Hooks και κάντε κλικ στο Next.
Νέα συνδρομή service hooks: η λίστα υπηρεσιών με το Web Hooks στο τέλος
Βήμα 3: το Web Hooks βρίσκεται κοντά στο τέλος της λίστας.
  1. Trigger on this type of event: Work item updated. Στα Filters, ορίστε το Field σε State, ώστε να αποστέλλονται μόνο οι αλλαγές κατάστασης. Τα Area path και Work item type μπορούν να μείνουν [Any] ή να περιοριστούν στην περιοχή και τον τύπο του έργου σας. Κάντε κλικ στο Next.
Trigger: Work item updated, με τα φίλτρα Area path, Work item type και Field ορισμένο σε State
Βήμα 4: Work item updated, Field State.
  1. URL: επικολλήστε τη διεύθυνση από το βήμα 1. Αφήστε κενά τα υπόλοιπα πεδία (username, password, headers). Κάντε κλικ στο Test για έλεγχο και μετά στο Finish.
Action: Post via HTTP, με το πεδίο URL
Βήμα 5: επικολλήστε τη διεύθυνση στο URL.
Κρατήστε τη διεύθυνση εντός της ομάδαςΗ διεύθυνση λειτουργεί ως κλειδί μόνο για την αναφορά καταστάσεων work items. Τη χάσατε ή την κοινοποιήσατε κατά λάθος; Κάντε κλικ στο New address στο UAT Studio και ενημερώστε το service hook: η παλιά διεύθυνση παύει να λειτουργεί αμέσως.
Ρόλοι

Ποιος μπορεί να κάνει τι

ΔιαχειριστέςΠροσθέτουν, αλλάζουν, δοκιμάζουν και αφαιρούν συνδέσεις· στέλνουν ζητήματα.
Δοκιμαστές, ενδιαφερόμενοι, προγραμματιστέςΒλέπουν τον αριθμό και τον σύνδεσμο του work item σε ένα ζήτημα. Δεν μπορούν να στέλνουν ζητήματα ούτε να βλέπουν τις ρυθμίσεις σύνδεσης.
Αρχείο ελέγχουΚάθε αλλαγή σε μια σύνδεση καταγράφεται, ώστε να βλέπετε πάντα ποιος άλλαξε τι και πότε.
Αντιμετώπιση προβλημάτων

Αν κάτι πάει στραβά

ΒλέπετεΤι να κάνετε
Το token δεν γίνεται δεκτό ή δεν έχει πρόσβαση σε αυτό το organizationΕλέγξτε το όνομα του organization (το μέρος μετά το dev.azure.com/), ότι το token δημιουργήθηκε για αυτό το organization και ότι έχει το scope Work Items (Read & write). Ή δημιουργήστε νέο token και αποθηκεύστε το ξανά.
Το έργο δεν έχει τύπο work item «Bug»Το έργο πιθανότατα χρησιμοποιεί το process Basic: συμπληρώστε Issue στο Work item type. Το μήνυμα αναφέρει τους τύπους που υπάρχουν.
Δεν βρέθηκε (404)Ελέγξτε το όνομα του έργου: ακριβώς όπως στη γραμμή διευθύνσεων, μαζί με τα κενά.
Λειτουργούσε πριν, τώρα όχιΤο token πιθανότατα έληξε ή ανακλήθηκε. Δημιουργήστε νέο και αποθηκεύστε το· τα υπόλοιπα μένουν ως έχουν.
Η κατάσταση δεν επιστρέφειΑνοίξτε τα ζητήματα ως διαχειριστής ή κάντε κλικ στο Update ticket status. Με service hook: στο Azure DevOps, το Project settings › Service hooks δείχνει αν εκτελέστηκε και τι επέστρεψε· στο Connections του UAT Studio βλέπετε πότε έφτασε το τελευταίο μήνυμα.
Δεν υπάρχει κουμπί Send to Azure DevOpsΤο βλέπουν μόνο οι διαχειριστές, και μόνο όταν η σύνδεση είναι On και έχει αποθηκευμένο token.
Οι συνδέσεις δεν περιλαμβάνονται στο πακέτο σαςΟι συνδέσεις περιλαμβάνονται στα Team, Business, Partner και Enterprise, και ως πρόσθετη λειτουργία για το Project. Ο διαχειριστής σας μπορεί να κάνει αναβάθμιση στο Plan & billing.

Ακόμη κολλημένοι; Στείλτε email στο [email protected] με το μήνυμα που βλέπετε. Μη μας στέλνετε ποτέ το ίδιο το token.

Χρησιμοποιείτε Jira; Δείτε Συνδέστε το UAT Studio με το Jira. Όλοι οι οδηγοί: Βοήθεια UAT Studio.

Ασφάλεια

Πώς χειριζόμαστε το token σας

  • Το token μεταφέρεται από τον browser σας στον διακομιστή μας μία φορά, μέσω κρυπτογραφημένης σύνδεσης.
  • Αποθηκεύεται κρυπτογραφημένο (AES-256). Το κλειδί αποκρυπτογράφησης φυλάσσεται χωριστά από τη βάση δεδομένων, οπότε ένα αντίγραφο μόνο της βάσης δεδομένων είναι άχρηστο.
  • Κανείς δεν μπορεί να διαβάσει ξανά το token: ούτε στην εφαρμογή ούτε μέσω της υποστήριξης.
  • Το UAT Studio χρησιμοποιεί το token μόνο για να δοκιμάσει τη σύνδεση, να δημιουργήσει τα work items που στέλνετε (με τα αρχεία τους), να διαβάσει την κατάσταση αυτών των work items και να κλείσει ένα διπλότυπο μετά από συγχώνευση. Χρειάζεται μόνο το scope Work Items.
  • Αφαιρέστε τη σύνδεση ή ανακαλέστε το token στο Azure DevOps, και η πρόσβαση τερματίζεται αμέσως.