Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
QA/CI
- Τι είναι το QA;
- Τι είναι το CI;
- Τα κόστη του προγραμματισμού λογισμικού, μεταπρογραμματισμού και διόρθωσης σφαλμάτων
- Η αναγνώριση και κατανόηση του έργου
- Το επιχειρηματικό όφελος
DDD
- Προγραμματισμός λογισμικού βάση των επιχειρηματικών απαιτήσεων και υποθέσεων (DDD)
- Προβλήματα στην επικοινωνία IT-Επιχείρηση
- Το δευτερό πρότυπο (Domain Model)
Best Practices
- Ο κανόνας KISS και DRY
- Κώδικες προγραμματισμού
- Δημιουργία επαναχρησιμοποιήσιμου κώδικα μέσω της προγραμματιστικής Αντικειμενοστροφής (OOP) και σχεδίων αρχιτεκτονικής
- Αναγνώριση και μείωση της κυκλικής περιπλοκότητας
Μετρήσεις λογισμικού
- Βάρος μέθοδου ανά τάξη
- Απόκριση για μια τάξη
- Βάθος δέντρου κληρονομικότητας
- Συσχέτιση αντικειμένων
- Χάσιμο συνοχής μεθόδων
- Αριθμός παιδιών (children)
- Κυκλική περιπλοκότητα
- Μετρήσεις κλάσης
- Μετρήσεις μοντέλου
- Μετρήσεις για χρήση
Ελέγχος Ποιότητας (Testing)
- Τι, πότε και πώς να ελέγχετε;
- Η μέθοδος "white-box" και "black box"
- Ο ρόλος του ελέγχου στις αξιακές (agile) μεθοδολογίες
- TDD: Μόνο ένα πιθανό αύξημα του κόστους του έργου
- Μοναδικοί ελέγχοι (Unit testing)
- Ελέγχοι συμπεριφοράς (Behavioral tests)
- Ελέγχοι λειτουργίας (Functional tests)
Μεταπρογραμματισμός (Refactoring)
- Τι είναι ο μεταπρογραμματισμός;
- Τεχνολογία χρέους (Debt technology)
- Κώδικας που δημιουργεί αποτυχία (Code smell)
- Σχεδία μεταπρογραμματισμού
Δокументация
- Ο ρόλος της δокументάσης στις αξιακές (agile) μεθοδολογίες
- Τι πρέπει να δοκυμεντούν;
- Τύποι δокументάσης
- Δοκυμεντάση και αξιακές (agile) μεθοδολογίες, ή "Λειτουργικό λογισμικό πάνω στην ολοκληρωμένη δοκυμεντάση";
- Πρότυπο XMI
- Αυτόματη γενέση δοκυμεντάσης
Εργαλεία και Περιβάλλον CI
- Εργαλεία και περιβάλλον CI
Αξιακές (Agile) Μεθοδολογίες και CI/QA
- Σχεδιασμός και αυξημένη ανάπτυξη (incremental development)
- Αποδοχή των αλλαγών
- Μικροσκοπικές φάσεις (short stages)
- Διεπιστημονικό ομάδα
- Εξτρεμ προγραμματισμός, αξιολόγηση κώδικα (Code Review)
- Ινδιώνες και επικοινωνίες πάνω στα διαδικαστικά και τα εργαλεία
Συμπέρασμα
- Συζήτηση
- Ερωτήσεις
- Πώς ξεκινάτε τη διαδικασία εφαρμογής;
Εισαγωγή στον έλεγχο ποιότητας (testing)
- Ελέγχοι λειτουργίας
- Ελέγχοι ανάκαμψης (Regression Test)
- Ελέγχοι χρήσης και δαπάνης του χρήστη (UAT Tests)
- Μοναδικοί ελέγχοι (Unit Tests)
- Ελέγχοι αξιοπιστίας
- Μη λειτουργικοί ελέγχοι
- Ελεγκτική δοκιμή (performance test)
- Ελεγκτική ανάληψη φορτίου (load test)
- Ελέγχοι συνεχόμενης εφαρμογής υπό πίεση (stress test)
- Ελέγχοι συνεχόμενης δοκιμής (soak test)
Έλεγχος ή μη τρόπο
- Ποιος λαμβάνει αποφάσεις για το τι να ελέγχεται;
- Το κόστος της δοκιμής μη σημαντικών πραγμάτων
- Υπολογισμός ROI (τι θα συμβεί αν κάτι τυχέται από την ανάλυση)
- Ο ρόλος του Διαχειριστή Ελέγχων (Test Manager)
Η διαδικασία ελέγχου
- Ο έλεγχος είναι μια διαδικασία και μια στρατηγική
- Αναγνώριση αναγκαιοτήτων ελέγχου
- Συσσωρευτική σύλλογος πληροφοριών (use cases, user stories)
- Οριζόντια ανάπτυξη (choosing and prioritize scenarios)
- Σχεδιασμός των ελέγχων
- Προετοίμαση δεδομένων
- Προετοίμαση περιβάλλοντος
- Δημιουργία ή καταγραφή των ελέγχων
- Εκτέλεση δοκιμών
- Ανάλυση και αναφορές
- Συμπεράσματα και βελτίωση
- Πότε να πειτε "stop"
Ο Ιδιοκτήτης του Προϊόντος και οι Δοκιμές
- Η παράσταση του πελάτη και η προτεραιότητα δοκιμών
- Προτεραιότητα ελέγχων
- Γραπτή αποδοχή κριτηρίων για τη δοκιμή χρήσης (UAT)
- Αποδοχή κριτηρίων
- Ομαδική ασκητική για την παραγωγή απαιτήσεων πελάτη, τον σχεδιασμό ιστοριών με βάση τις απαιτήσεις και τη δημιουργία ελέγχων
28 Ώρες
Σχόλια (1)
Ο εκπαιδευτής είναι πολύ γνώστης του θέματος και μπορεί να παρέχει παραδείγματα πραγματικού κόσμου μέσω της εμπειρίας του.
Nouf
Κομμάτι - Agile Software Testing with Continuous Integration
Μηχανική Μετάφραση