# Χρησιμοποιήστε τα tests ως αποδεικτικά στοιχεία

Taiga Learning · Φύλλο εργασίας
https://taiga.training/el/lessons/tests-as-evidence/

Χρησιμοποιήστε φανταστικές πληροφορίες ή πληροφορίες των οποίων η χρήση έχει εγκριθεί. Μην καταχωρίζετε μυστικά σε αυτό το φύλλο εργασίας.

## Μαθησιακοί στόχοι
- Συνδέστε κάθε σημαντική απαίτηση με έναν ουσιαστικό έλεγχο.
- Διακρίνετε τα αποδεικτικά στοιχεία από unit, integration και end-to-end tests.
- Εντοπίστε ένα test που επαναλαμβάνει την ίδια λανθασμένη υπόθεση με την υλοποίηση.

## Άσκηση
Επιλέξτε ένα παραγόμενο test. Δηλώστε ποια απαίτηση ελέγχει. Εισαγάγετε προσωρινά το σχετικό ελάττωμα σε απομονωμένο branch. Επιβεβαιώστε ότι το test αποτυγχάνει για τον επιδιωκόμενο λόγο και μετά επαναφέρετε τον κώδικα. Καταγράψτε τι εξακολουθεί να μην καλύπτει το test.

## Η απάντησή σας
- Σενάριο και πεδίο εφαρμογής:
- Παραδοχές και ανοιχτά ερωτήματα:
- Προτεινόμενη απάντηση ή απόφαση, με αιτιολόγηση:

## Επαληθεύστε την απάντησή σας
| Ισχυρισμός ή κριτήριο | Αποδεικτικά στοιχεία ή δοκιμή | Αποτέλεσμα ή έλλειψη | Υπεύθυνος |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Επόμενη ενέργεια
- Ενέργεια, υπεύθυνος και ημερομηνία:
- Πότε θα επανεξετάσετε αυτή την απάντηση;

## Αρχή που πρέπει να θυμάστε
Ένα test που περνά είναι χρήσιμο μόνο όταν το assertion του θα απέρριπτε ένα σχετικό ελάττωμα.

## Πηγές
- [Google Engineering Practices: Review tests for useful assertions](https://google.github.io/eng-practices/review/reviewer/looking-for.html)
- [Google Testing Blog: Test scope and feedback](https://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.html)

Αυτό το φύλλο εργασίας υποστηρίζει τη μάθηση. Η συμπλήρωσή του δεν αποτελεί από μόνη της εξουσιοδότηση για αλλαγή στο περιβάλλον παραγωγής.
