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 που θέλουν να βελτιώσουν τη δυνατότητα δοκιμής του κώδικά τους
 14 Hours

Number of participants



Price per participant

Testimonials (7)

Related Courses

Tosca: Model-Based Testing for Complex Systems

35 Hours

Robot Framework: Keyword Driven Acceptance Testing

14 Hours

Unit Testing with Python

21 Hours

Unit Testing with C#

14 Hours

Typescript Unit Testing

14 Hours

JMeter Fundamentals

7 Hours

Related Categories