Το software testing είναι η διαδικασία επαλήθευσης ότι το λογισμικό λειτουργεί όπως προορίζεται — ελέγχοντας ότι συμπεριφέρεται σωστά, πληροφορεί τις απαιτήσεις και είναι απαλλαγμένο από ελαττώματα. Είναι απαραίτητο για την παραδοσιακή αξιόπιστου, ποιοτικού λογισμικού και τον εντοπισμό προβλημάτων πριν φτάσουν στους χρήστες.
Τι είναι το testing
Testing = systematically VERIFYING software behaves correctly:
→ does it do what it's supposed to? (meets requirements)
→ does it handle edge cases, errors, and invalid input?
→ does a change break existing functionality? (regressions)
→ from manual testing (a person checks) to AUTOMATED tests (code that checks code)
