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) Δίνεται, Πότε, Τότε
- Ένα δείγμα αρχείου δυνατοτήτων
Αυξάνοντας το αρχείο λειτουργιών σας - ομαδική δραστηριότητα
- Παράδοση του αρχείου δυνατοτήτων - ομαδική δραστηριότητα
Κουίζ
- Ρύθμιση του περιβάλλοντος σας
Κάνοντας το Gherkin όμορφο Η χαρά της παραγωγικότητας
Δραστηριότητα - Σύνταξη αρχείου δυνατοτήτων - ΜΕΡΟΣ 02
Σύνταξη του αρχείου δυνατοτήτων σας - μεμονωμένη δραστηριότητα Μεταβίβαση πολλών ορισμάτων στην ενότητα Περίγραμμα σεναρίου
- Αυξάνοντας το αρχείο λειτουργιών σας - ομαδική δραστηριότητα
Παράδοση του αρχείου δυνατοτήτων - ομαδική δραστηριότητα
- Συνεδρία Q&A και συζήτηση
Εισαγωγή
Ανακεφαλαίωση της Ατζέντας της προηγούμενης ημέρας για την Ημέρα 02
Το δικό σας προϊόν - Μια ενδοσκόπηση
Περιγραφή του προϊόντος σας Σχεδιάζοντας μια εικόνα του προϊόντος σας
Επέκταση της κάλυψης δοκιμής
- Ευχρηστία των διαδικασιών του συστήματος Business απαιτήσεις Business
Δραστηριότητα - Σύνταξη αρχείου δυνατοτήτων - ΜΕΡΟΣ 03
- Σύνταξη του αρχείου λειτουργιών σας - μεμονωμένη δραστηριότητα Ενότητα Παραδείγματα Επαναχρησιμοποίηση δεδομένων και σεναρίων Οργάνωση λειτουργιών και σεναρίων με ετικέτες
Αυξάνοντας το αρχείο λειτουργιών σας - ομαδική δραστηριότητα
- Παράδοση του αρχείου δυνατοτήτων - ομαδική δραστηριότητα
Συνεδρία Q&A και συζήτηση
- Κουίζ
Κουίζ
Το δικό σας προϊόν - Μια ενδοσκόπηση
Πόσο χρησιμοποιήσιμο είναι το προϊόν σας; Πόσο χρησιμοποιήσιμο είναι το προϊόν σας σε εξωτερικούς χρήστες;
- Communication με άτομα εκτός της ομάδας σας
Τελευταία σχόλια
Requirements
- Κατανόηση των εννοιών των απαιτήσεων χρήστη
- Διακριτικό μάτι για την καλοσύνη του λογισμικού και τις ανεπάρκειες λογισμικού, από την οπτική γωνία του τελικού χρήστη
- Programming και δεν απαιτείται εμπειρία δοκιμών
Ακροατήριο
- Ιδιοκτήτες και διαχειριστές προϊόντων
- Business αναλυτές
- Χειροκίνητοι δοκιμαστές
- Τελικοί χρήστες ενός προϊόντος ή συστήματος λογισμικού
- Μη μηχανικοί και μη κωδικοποιητές που εμπλέκονται στο σχεδιασμό προϊόντων
Testimonials (10)
Χρήση powerpoint / paint για τη δημιουργία των εκπαιδευτικών υλικών όπως προχωράμε. Όφελος από την εμπειρία των εκπαιδευτών. Η χρήση του παραδείγματος του "εργαλείου κράτησης κινηματογράφου" και οι ομαδικές περιπτωσιολογικές μελέτες μας έφεραν πραγματικά ζωή στην προσέγγιση
Mark - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Craig was really helpful and the material was very useful to hopefully take away and use in our actual day to day jobs. We were able to work on real life examples linked to our current work, which Craig supported and gave feedback. This was really helpful
David Pinkstone - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
The training was great, I could see that a lot of prep had gone it to pitch it at the right level of detail and to make the exercises relevant. I am already using BDD at a very simple level, so I was most interested in how the BDD statements are used by testers and automation testers, and therefore how I could improve what I do to make it more usable by other team members.
Sadie Brown - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Understanding how I can apply user stories and BDD in my team - I've already gotten good feedback from the changes I've made to my work as a result of the training
Lindsey Smith - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
A structured learning to start on BDD.
Gagan Gupta - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
It was interactive and suited better to someone like myself who learns by actually doing tasks and learning from mistakes
Liam Burton - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
The trainer was very knowledgeable, went at a pace for the group, and made sure we all contributed.
Laura Bell - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
I liked that we had multiple opportunities to work on creating a feature file. Very good experience. I also like they way we focused on a few scenarios linked to our day to day work load.
Sophie Russell - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Craig seemed realistic about the limitations of BDD and what it would NOT be suited for instead of the simple 'evangelising' and its 'good for everything' approach that some proponents of BDD/Agile seem to adopt. Being realistic about the real world gives a lot of credibility in my eyes.
Wayne Green - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Good examples and opportunity to write in BDD / Gherkin.