Course Outline
Ημέρα 1: Εισαγωγή στην ενότητα Unit Testing και PHP
1. Εισαγωγή στο Software Testing
- Η σημασία των δοκιμών στον κύκλο ζωής του λογισμικού
- Επισκόπηση τύπων δοκιμών: μονάδα, ενοποίηση, σύστημα
2. Βασικά στοιχεία του Unit Testing
- Ορισμός και στόχοι της δοκιμής μονάδας
- Πλεονεκτήματα της εισαγωγής δοκιμών μονάδας σε ένα έργο
3. Εισαγωγή στη μονάδα PHP
- Εγκατάσταση και διαμόρφωση περιβάλλοντος
- Δομή μιας δοκιμής μονάδας: εγκατάσταση, δοκιμές, ρήξη
- Βασικοί ισχυρισμοί και σχολιασμοί στην ενότητα PHPΕνότητα
4. Πρώτα Βήματα στα Γραπτά Τεστ
- Δημιουργία απλών δοκιμών για συναρτήσεις και μεθόδους
- Οργάνωση τεστ: ομαδοποίηση, εξαρτήσεις, εξαίρεση τεστ
5. Εξάσκηση: Δημιουργία Τεστ για Δείγμα Εφαρμογής
- Πρακτικές ασκήσεις: συγγραφή τεστ για υπάρχουσα τάξη
- Ανάλυση αποτελεσμάτων δοκιμών, αντιμετώπιση σφαλμάτων
Ημέρα 2: Προηγμένες τεχνικές και βέλτιστες πρακτικές
6. Δοκιμή συμπεριφορών με εικονικά αντικείμενα
- Εισαγωγή στην κοροϊδία και την κοροϊδία
- Παραδείγματα χρήσης κοροϊδίων σε PHPΜονάδα για προσομοίωση εξαρτήσεων
7. Προηγμένες δηλώσεις και σχολιασμοί
- Ισχυρισμοί σχετικά με εξαιρέσεις, πίνακες, αντικείμενα
- Χρήση παρόχων δεδομένων για παραμετροποιημένες δοκιμές
8. Test Driven Development (TDD) με PHPΜονάδα
- Κύκλος Red-Green-Refactor: από τη θεωρία στην πράξη
- Πρακτικό παράδειγμα εφαρμογής TDD σε έργο
9. Βέλτιστες πρακτικές στο Unit Testing
- Κάλυψη δοκιμής: πώς να μετρήσετε και να ερμηνεύσετε
- Οργάνωση και συντήρηση μονάδας δοκιμαστικής σουίτας
10. Εργαλεία και επεκτάσεις Υποστήριξη PHPΜονάδας
- Επισκόπηση χρήσιμων εργαλείων και βιβλιοθηκών
- Δοκιμαστική αυτοματοποίηση: ενοποίηση με συστήματα CI/CD
11. Περίληψη και Συζήτηση
- Συζήτηση για τις μεγαλύτερες προκλήσεις και κοινά λάθη
- Απαντήσεις σε ερωτήσεις, ανταλλαγή εμπειριών των συμμετεχόντων
Αυτό το πρόγραμμα εκπαίδευσης έχει σχεδιαστεί για να διασφαλίσει ότι οι συμμετέχοντες έχουν γερές βάσεις στις δοκιμές μονάδας και πρακτικές δεξιότητες στη χρήση της μονάδας PHP. Η ισορροπία μεταξύ θεωρίας και πράξης επιτρέπει την καλύτερη κατανόηση του υλικού και την εφαρμογή της μάθησης σε πραγματικά έργα.
Αυτό είναι ένα παράδειγμα περίγραμμα. Για να προσαρμόσετε το περίγραμμα των μαθημάτων στις συγκεκριμένες προσδοκίες σας, επικοινωνήστε με τη NobleProg.
Requirements
- Μια γερή βάση στην κωδικοποίηση PHP
- Η εμπειρία στις δοκιμές είναι χρήσιμη, αλλά δεν απαιτείται
Ακροατήριο
- Προγραμματιστές μεσαίου έως προχωρημένου PHP που θέλουν να βελτιώσουν τη δυνατότητα δοκιμής του κώδικά τους
Testimonials (5)
Παρέχεται με nestjs παρόλο που δεν ήταν στην ημερήσια διάταξη
Suhail - Maldives Pension Administration Office (Pension Office)
Course - Typescript Unit Testing
Machine Translated
Απόλαυσα τα πάντα καθώς είναι όλα καινούργια για μένα και μπορώ να δω την προστιθέμενη αξία που μπορεί να έχει στη δουλειά μου.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Οι ασκήσεις ήταν ωραίες
Vyshnavi Iyappan - Red Embedded Consulting Sp. z o.o.
Course - Unit Testing with Python
Machine Translated
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
Practical time was fun.