Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Ημέρα 1 – Εισαγωγή & Βασικές Αρχές

Εισαγωγή

  • Ο ρόλος του Cypress στην πυραμίδα δοκιμών
  • Ρύθμιση περιβάλλοντος αυτοματοποίησης δοκιμών (Node LTS, npm)
  • Δημιουργία ενός ελάχιστου έργου Cypress
  • Πρώτη δοκιμή “καπνού” E2E σε λειτουργία GUI και headless

Βασικές Έννοιες

  • Βασικές αρχές του Cypress, ουρά εντολών, αυτόματη επανάληψη
  • Χρήση των hooks: before, beforeEach, afterEach, after
  • Ψευδώνυμα και επαναχρησιμοποίηση (.as(), cy.get('@alias'))

Δοκιμές API (Συμβολαίου)

  • Άμεση δοκιμή API με το Cypress (cy.request())
  • Υποκατάσταση API με το cy.intercept() για ακραίες περιπτώσεις
  • Διασφάλιση της σταθερότητας ολοκλήρωσης frontend-backend

Προσαρμοσμένες Εντολές Cypress

  • Οργάνωση επαναλαμβανόμενων ενεργειών (σύνδεση, πλοήγηση) σε προσαρμοσμένες εντολές
  • Καθαρότερος, συντηρήσιμος κώδικας με επαναχρησιμοποιούμενες κλήσεις (cy.login())

Πρόγραμμα: θεωρία + επίδειξη + πρακτικές ασκήσεις Προαπαιτούμενα: βασικές γνώσεις JavaScript, VSCode, Git

Ημέρα 2 – Προχωρημένες Πρακτικές & CI/CD

Δημιουργία Σύνθετων Δοκιμών

  • Αυτοματοποίηση πλήρους ροής χρήστη
  • Έλεγχος κατάστασης με τα cy.intercept και cy.session
  • Αποφυγή ασταθών δοκιμών, βελτίωση σταθερότητας και ταχύτητας

Δοκιμές Οδηγούμενες από Δεδομένα

  • Αποθήκευση δεδομένων δοκιμών σε αρχεία JSON (fixtures)
  • Παραμετροποιημένες δοκιμές που εκτελούν την ίδια λογική με πολλαπλές εισόδους

Πρόσθετα Cypress

  • Αναφορές: mochawesome, allure-cypress, junit-reporter
  • Αλληλεπιδράσεις: cypress-file-upload, cypress-real-events
  • Προσβασιμότητα: cypress-axe, cypress-audit
  • Οπτική παλινδρόμηση: cypress-image-snapshot
  • Συντηρησιμότητα: @testing-library/cypress, cypress-plugin-tab

CI/CD με το Cypress

  • Ενσωμάτωση GitHub Actions
  • Ρύθμιση περιβάλλοντος Node.js και Cypress, εκτέλεση σε κατάσταση headless
  • Αυτόματες εκτελέσεις δοκιμών κατά το push/PR
  • Ασφαλής διαχείριση μυστικών

Σύνοψη και συμπέρασμα

Απαιτήσεις

  • Κατανόηση της δοκιμής λογισμικού

Ακροατήριο

  • Δοκιμαστές λογισμικού
 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (3)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες