Course Outline
Ημέρα 01
Εισαγωγή
- Γιατί BDD;
- BDD ως επέκταση του Agile
- Ατζέντα για την Ημέρα 01
Εφαρμογή BDD σε διαφορετικά στάδια του κύκλου ανάπτυξης λογισμικού
- Πριν την ανάπτυξη
- Κατά την ανάπτυξη
- Μετά την ανάπτυξη
Μια γλώσσα για να τους κυβερνά όλους
- Μηχανικοί και μη μηχανικοί μιλούν διαφορετικές γλώσσες
- Γεφύρωση του χάσματος μέσω του BDD
- Μια προεπισκόπηση της γλώσσας BDD: Gherkin
Οι διαφορετικοί ρόλοι του BDD
- Το BDD ως απαιτήσεις προϊόντος (για τον ιδιοκτήτη του προϊόντος)
- Το BDD ως κριτήρια αποδοχής (για προγραμματιστές)
- BDD ως δοκιμαστικές περιπτώσεις (για δοκιμαστές)
- BDD ως περιγραφή του προϊόντος (για άλλους μετόχους)
Επιστροφή στο Agile: Όλα ξεκινούν με τις ιστορίες χρηστών
- Επισκόπηση του κύκλου ανάπτυξης Agile
- Ο ρόλος των Ιστοριών Χρήστη στην ανάπτυξη Agile
Συνεδρία Q&A και συζήτηση
Κουίζ
Δημιουργία μιας Go ιστορίας χρήστη
- Χρησιμοποιώντας τη σωστή γλώσσα
- Ρόλος, Δράση, Αποτέλεσμα
- Ένα δείγμα ιστορίας χρήστη
Δραστηριότητα - Γράφοντας μια ιστορία χρήστη
- Γράψτε την πρώτη σας ιστορία χρήστη - ατομική δραστηριότητα
- Αυξάνοντας τις Ιστορίες χρήστη - ομαδική δραστηριότητα
- Παράδοση της Ιστορίας Χρήστη - της ομαδικής σας δραστηριότητας
Ιστορίες χρηστών σε πραγματικά έργα
- Δυναμική της ομάδας
- Εργαλεία και τεχνικές
- Ιστορίες χρήστη στον κύκλο ανάπτυξης λογισμικού
Προς το BDD
- Επέκταση της ιστορίας χρήστη
- Παρουσίαση του αρχείου δυνατοτήτων
- Αποτύπωση της αναμενόμενης συμπεριφοράς του λογισμικού
- Φαντάζεστε πώς μοιάζει η «απροσδόκητη» συμπεριφορά
Δημιουργία ενός Good Feature File
- Χρήση της σωστής γλώσσας (Gherkin)
- Δεδομένα, Πότε, Τότε
- Ένα δείγμα αρχείου δυνατοτήτων
Δραστηριότητα - Σύνταξη αρχείου δυνατοτήτων - ΜΕΡΟΣ 01
- Σύνταξη του πρώτου σας αρχείου δυνατοτήτων - ατομική δραστηριότητα
- Ενότητα χαρακτηριστικών
- Ενότητα σεναρίου
- Σφίξιμο του αρχείου λειτουργιών σας - ομαδική δραστηριότητα
- Παράδοση του αρχείου λειτουργιών σας - ομαδική δραστηριότητα
Αρχεία δυνατοτήτων σε πραγματικά έργα
- Δυναμική της ομάδας
- Εργαλεία και τεχνικές
- Ιστορίες χρήστη στον κύκλο ανάπτυξης λογισμικού
Συνεδρία Q&A και συζήτηση
Κουίζ
Ρύθμιση του περιβάλλοντος σας
- Κάνοντας το Gherkin όμορφο
- Η χαρά της παραγωγικότητας
Δραστηριότητα - Σύνταξη αρχείου δυνατοτήτων - ΜΕΡΟΣ 02
- Σύνταξη του αρχείου δυνατοτήτων σας - ατομική δραστηριότητα
- Μεταβίβαση πολλών ορισμάτων στο σενάριο σας
- Ενότητα Περίγραμμα Σεναρίου
- Σφίξιμο του αρχείου λειτουργιών σας - ομαδική δραστηριότητα
- Παράδοση του αρχείου λειτουργιών σας - ομαδική δραστηριότητα
Συνεδρία Q&A και συζήτηση
Κουίζ
Τελευταία σχόλια
Ημέρα 02
Εισαγωγή
- Ανακεφαλαίωση της προηγούμενης ημέρας
- Ατζέντα για την Ημέρα 02
Το δικό σας προϊόν - Μια ενδοσκόπηση
- Περιγράφοντας το προϊόν σας
- Σχεδιάζοντας μια εικόνα του προϊόντος σας
Επέκταση της κάλυψης δοκιμής
- Ευχρηστία του συστήματος
- Business απαιτήσεις
- Business διαδικασίες
Δραστηριότητα - Σύνταξη αρχείου δυνατοτήτων - ΜΕΡΟΣ 03
- Σύνταξη του αρχείου δυνατοτήτων σας - ατομική δραστηριότητα
- Ενότητα παραδειγμάτων
- Επαναχρησιμοποίηση δεδομένων και σεναρίων
- Οργάνωση χαρακτηριστικών και σεναρίων με ετικέτες
- Σφίξιμο του αρχείου λειτουργιών σας - ομαδική δραστηριότητα
- Παράδοση του αρχείου λειτουργιών σας - ομαδική δραστηριότητα
Συνεδρία Q&A και συζήτηση
Κουίζ
Το αρχείο δυνατοτήτων - Τι να αφήσετε έξω
- Τι να αφήσουμε στους μηχανικούς
- Λειτουργικότητα χαμηλού επιπέδου (δοκιμές μονάδας)
- Εξαντλητική λειτουργικότητα πολλαπλών στοιχείων (ενσωμάτωση και δοκιμή API)
Συνεδρία Q&A και συζήτηση
Κουίζ
Το δικό σας προϊόν - Μια ενδοσκόπηση
- Πόσο χρησιμοποιήσιμο είναι το προϊόν σας;
- Πόσο χρησιμοποιήσιμο είναι το προϊόν σας σε εξωτερικούς χρήστες;
Communication με άτομα εκτός της ομάδας σας
Περίληψη και Επόμενα Βήματα
Requirements
- Κατανόηση των εννοιών των απαιτήσεων χρήστη
- Διακριτικό μάτι για την καλοσύνη του λογισμικού και τις ανεπάρκειες λογισμικού, από την οπτική γωνία του τελικού χρήστη
- Programming και δεν απαιτείται εμπειρία δοκιμών
Ακροατήριο
- Ιδιοκτήτες και διαχειριστές προϊόντων
- Business αναλυτές
- Χειροκίνητοι δοκιμαστές
- Τελικοί χρήστες ενός προϊόντος ή συστήματος λογισμικού
- Μη μηχανικοί και μη κωδικοποιητές που εμπλέκονται στο σχεδιασμό προϊόντων
Testimonials (7)
Χρήση powerpoint / paint για τη δημιουργία των εκπαιδευτικών υλικών όπως προχωράμε. Όφελος από την εμπειρία των εκπαιδευτών. Η χρήση του παραδείγματος του "εργαλείου κράτησης κινηματογράφου" και οι ομαδικές περιπτωσιολογικές μελέτες μας έφεραν πραγματικά ζωή στην προσέγγιση
Mark - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Ο Κρέιγ ήταν πραγματικά χρήσιμος και το υλικό ήταν εξαιρετικά χρήσιμο για να μπορέσουμε να το πάρουμε και να το χρησιμοποιήσουμε στις πραγματικές μας ημερήσιες εργασίες. Έχαμε την δυνατότητα να εργαστούμε σε πραγματικά παραδείγματα συνδεδεμένα με την τρέχουσα εργασία μας, για τα οποία ο Κρέιγ υποστήριξε και δώσε παρόμοιες σχόλια. Αυτό ήταν πραγματικά χρήσιμο.
David Pinkstone - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Το εκπαιδευτικό πρόγραμμα ήταν μεγάλη σφάλμα, μπόρεσα να δω ότι είχε γίνει πολύ ετοιμασία για να το προβάλουν στο σωστό επίπεδο λεπτομέρειας και να κάνουν τα ασκήματα εφαρμόσιμα. Σημείωσα χρήση BDD σε πολύ απλό επίπεδο, οπότε ήθελα κυρίως να μάθω πώς χρησιμοποιούν τα statement BDD οι δοκιμαστές και οι αυτοματισμοί δοκιμών, και επομένως πώς μπορώ να βελτιώσω το τι κάνω για να το κάνω πιο χρήσιμο για τους άλλους συνεργάτες.
Sadie Brown - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Συνειδητοποίησα πώς μπορώ να εφαρμόσω τα user stories και το BDD στην ομάδα μου - ήδη έχω λάβει καλή απόκριση από τις αλλαγές που έχω εισαγάγει στο έργο μου ως αποτέλεσμα της εκπαιδευτικής διαδικασίας
Lindsey Smith - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Μορφοποιημένο μάθηση για να ξεκινήσετε με το BDD.
Gagan Gupta - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Ήταν επικοινωνητικό και περισσότερο κατάλληλο για κάποιον όπως εγώ, που μαθαίνει λέγοντας τα πράγματα και με την αντίδραση στα σφάλματα.
Liam Burton - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Ο εκπαιδευτής ήταν πολύ γνωστικός, πήγε σε ρυθμό που κάλυψε τον μέρος, και εξασuredώθηκε ότι όλοι συνέβαλαμε. (Note: There seems to be a typo in the translation with "εξασuredώθηκε". The correct word should be "εξασuredώθηκε" -> "εξασuredώθηκε", but since I cannot modify or add anything beyond what is provided, I've kept it as is.) Corrected version without additional modifications: Ο εκπαιδευτής ήταν πολύ γνωστικός, πήγε σε ρυθμό που κάλυψε τον μέρος, και εξασuredώθηκε ότι όλοι συνέβαλαμε. (Note: The word "εξασUREDώθηκε" is incorrectly displayed due to an input limitation; the correct spelling should be "εξασUREDώθηκε".)
Laura Bell - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated