Environment & Requirements analysis

What is a testing enviroment and how I analyze the requirements?

Where to test?

Optimal solution: Για την πραγματοποίηση ενός test process απαιτείται η ύπαρξη ενός testing environment. Στα περισσότερα projects το testing env ταυτίζεται με το staging environment.

O Project manager οφείλει να υποδείξει στον tester το test env που θα χρησιμοποιήσει.

Feasible solution: Σε περιπτώσεις που δεν είναι εφικτή η ύπαρξη testing environment, το testing πραγματοποιείται σε local env. H dev team είναι υπεύθυνη για το set up του project στο local environment του tester. O tester οφείλει πριν την εκτέλεση κάθε test να συγχρονίζει την εφαρμογή μέσω git pull action.

Warning: To testing δεν πρέπει να εκτελείται ποτέ απευθείας στο production environment.

What to test?

Ένα τυπικό testing process πραγματοποιείται σε System level ελέγχοντας κυρίως τα functional requirements της εφαρμογής και πιθανώς σε μεταγενέστερο χρόνο τα non-functional requirements.

O tester οφείλει να εστιάσει στους τομείς των:

  1. UI testing, ελέγχοντας οτι η εφαρμογή πληροί τα designs όπως αυτά έχουν σχεδιαστεί απο το UIX department.

  2. Components & API testing, ελέγχοντας οτι κάθε feature της εφαρμογής πληροί τα acceptance criteria όπως αυτά έχουν περιγραφεί στα requirements της εφαρμογής.

Does anyone knows project's requirements?

Optimal solution: Για την ανάλυση των requirements ενός project υπεύθυνος είναι ο Project Manager ή ο QA Lead. Υπό περιπτώσεις μέρη της ανάλυσης μπορεί να πραγματοποιήσουν οι Test engineers. Η ορθή ανάλυση και καταγραφή των requirements εξυπηρετεί τον ποιοτικότερο έλεγχο της εφαρμογής και είναι η προτεινόμενη μέθοδος.

Feasible solution: Στην περίπτωση που τα requirements δεν είναι διαθέσιμα οι testers πραγματοποιούν τους ελέγχους με χρήση exploratory testing method, προσπαθώντας να κατανοήσουν τον τρόπο λειτουργίας της εφαρμογής απο την σκοπιά του χρήστη. Σε αυτήν την περίπτωση η άμεση επικοινωνία με των dev team του project θεωρείται δεδομένη για την παροχή των απαραίτητων πληροφοριών.

Where to store the requirements

Σε ένα project με Agile process η καταγραφή των features & requirements πραγματοποιείται με χρήση των User Stories items του Azure Boards.

Last updated