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 (7)
Απόλαυσα τα πάντα καθώς είναι όλα καινούργια για μένα και μπορώ να δω την προστιθέμενη αξία που μπορεί να έχει στη δουλειά μου.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Πολύ ωραία προσέγγιση του θέματος και βασισμένη σε πρακτικά παραδείγματα
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Course - Automate Windows Desktop Applications with AutoIt
Machine Translated
The exercises
Florin Mazilu - SOJUS Software GmbH & Co. KG
Course - Unit Testing with JUnit
Όλα, υπέροχος προπονητής.
Michał Rawicki
Course - Unit Testing with Python
Machine Translated
the trainer level.
Titus - Ness
Course - Unit Testing with C#
The course, The Trainer
Novat Adam - Tanzania Revenue Authority
Course - Unit Testing with Javascript
Κάλυψε όλα τα θέματα και βρήκα τα παραδείγματα πολύ χρήσιμα.
JOCELIN - BANXICO
Course - JMeter Fundamentals
Machine Translated