Fiecare tester, indiferent de poziție și experiență, trebuie să fie capabil să scrie cazuri de testare, numite și Test Cases. Aceasta va fi prima ta sarcină. Dar înainte de a ajunge la asta, să explicăm ce este de fapt un Test Case.
Un Test Case este un set de date de intrare, ipoteze de execuție, pași de execuție și rezultate așteptate. Mai jos este un exemplu de caz de testare care verifică dacă autentificarea la orice sistem IT funcționează corect.
Pot exista multe cazuri de testare într-un anumit proiect, așa că este practic să le descriem sub forma unui tabel, câte un caz de testare pe linie. Când compilezi cazuri de testare, imaginează-ți că testul în sine va fi efectuat de altcineva, iar tabelul tău va fi o sarcină pentru el. Cazul de testare ar trebui să fie ușor de înțeles și, dacă este posibil, fără ambiguități.
Exemplu de caz de testare:
ID test case | Nume test case | Ipoteze | Parametri / Date de testare | Etape de implementare | Rezultat asteptat |
---|---|---|---|---|---|
PT.001 | Conectare corectă la sistemul IT | Utilizatorul există în sistem și are un cont activ | 1. Introduceți numele de utilizator 2. Introduceți parola utilizatorului 3. Clic pe butonul „Conectați-vă”. | Utilizatorul s-a autentificat în sistem. Numele lui de conectare a apărut în colțul din dreapta sus. |
- Test Case ID - Identificarea cazului de testare. Fiecare linie trebuie să aibă propriul său ID unic, astfel încât toată lumea din echipă, inclusiv tu, să știe despre ce test se vorbește.
- Numele cazului de testare - Numele ar trebui să fie scurt, dar în același timp ar trebui să ofere o idee despre ce este vorba în test.
- Ipoteze - Lista cerințelor preliminare cu care începem testul. Conform ipotezelor, testerul pregătește mediul de testare în așa fel încât să se poată concentra doar asupra acestui test special.
- Etape de implementare - Pașii pe care testerul îi face pentru a executa testul. Descrierea pașilor individuali este importantă, astfel încât fiecare repetare a aceluiași test să se desfășoare în același mod.
- Rezultat așteptat - Descrierea stării ideale, rezultatul testului. Pe baza acestui rezultat, testerul va ști dacă testul a trecut sau nu, adică dacă logica funcționează corect sau nu.
Atribuirea sarcinilor
Sarcina 1: Testează căutarea de imagini Google
Pregătește un caz de testare care verifică funcționarea corectă a funcției „căutare imagine” în motorul de căutare google.com. Introdu „mașină” pe post de cuvânt cheie. În scenariul de testare, descrie care ar trebui să fie rezultatul așteptat.
Sarcina 2: Testează o combinație de cuvinte cheie într-o căutare de imagini Google
Cazul de testare de mai sus verifică doar funcția de căutare a imaginilor pentru noi. Următoarea sarcină va fi să pregătești un caz de testare care îți va permite să verifici funcționarea corectă a parametrilor de căutare. Scopul este de a descrie cazul care găsește imagini pentru sintagma: „tipuri de mașini”. Pentru răspuns, poți folosi cazul de testare pe care l-ai pregătit în exercițiul 1.
Sarcina 3: Testează parametrii în căutarea de imagini Google
Cazul de testare de mai sus verifică funcționalitatea de căutare a imaginii pentru un singur parametru de culoare listat. Următoarea ta sarcină va fi să pregătești câteva cazuri de testare care ne vor permite să verificăm alți parametri pe care îi putem seta atunci când căutăm o imagine în motorul de căutare Google. În instrumentele de sub caseta de căutare, selectează pe rând trei culori arbitrare diferite și verifică dacă rezultatul căutării corespunde soluției așteptate.
Sarcina 4: Găsirea erorilor în text
Sarcinile noastre anterioare au implicat crearea cazurilor de testare. Știi deja cum le creăm și la ce să fii atent când le descriem. Acum este timpul să verifici cum merge depanarea. Mai jos este un exemplu de descriere a cursului Python în care am plasat intenționat 4 erori. Pune-ți curiozitatea și atenția la detalii la încercare și găsește-le pe toate.
Curs pentru dezvoltatori Python
Cursul pleacă de la zero. Se compune din 3 elemente - pregătire (materiale înainte de cursul staționar, 60 h), predare (340 h) și o săptămână de învățământ la distanță la mijlocul cursului, timp în care ți se vor da sarcini de rezolvat acasă (40 h). Ultima săptămână a cursului este dedicată pregătirii și încarcerării proiectului final.
Back-end-ul este partea din aplicație care funcționează „în spatele” web-ului, de exemplu, pe server. Este responsabil de logica programului și de faptul că front-end-ul primește informațiile corecte. Acestea ar trebui să fie afișate în browser. Poți alege dintre cursuri back-end bazate pe limbajele Python și Java Dacă ești începător, indiferent de opțiunea pe care o alegi, fiecare dintre aceste limbaje rezolvă aceeași problemă Alegerea tehnologiei poate fi influențată de tipul de companie pentru care dorești să lucrezi și de cererea pentru limbajul din orașul tău. Python este una dintre cele mai ușoare limbaje back-end de învățat pentru a începe
Cui îi este destinat cursul?
Cursul de bază este potrivit pentru cei care nu au avut încă niciun contact cu programarea. Persoanele care se caracterizează printr-o abordare analitică, atenție la detaliu și dorința de a rezolva probleme logice sunt cele mai potrivite. În munca unui dezvoltator back-end, rezultatele nu se văd imediat, însă munca ta stă la baza întregului proiect, iar contactul direct cu clientul este minim.
Ce vei putea face după curs?
Să apelezi o bază de date MySQL, care va permite aplicației tale să stocheze date.
Să creezi un site web folosind framework-ul Django.
Să creezi o aplicație REST și comunici cu ea folosind JavaScript.
Să testezi codul folosind teste unitare.
Preț și număr de ore
Număr de ore: 320
Orar: 18:00 - 21:00
Preț: 8.999 RON
Pentru companii, la prețul declarat se adaugă TVA de 19%.
Link către curs: https://coderslab.ro/ro/cursuri/python-developer
Ai găsit toate greșelile? :)
Verifică soluția.
Rezolvarea provocării Manual Tester
Sarcina 1: Testează căutarea de imagini Google
Soluția sarcinii 1 ar putea arăta astfel:
Sarcina 2: Testează o combinație de cuvinte cheie într-o căutare de imagini Google
Soluția sarcinii 2 ar putea arăta astfel:
Sarcina 3: Testează parametrii în căutarea de imagini Google
Soluția sarcinii 3 ar putea arăta astfel:
Sarcina 4: Găsirea erorilor în text
Erorile din text nu au fost ușor de găsit.
Dacă ai reușit să le găsești pe toate, aplauze!
Sunt:
Greșeală de tipar: „încarcerării” ar trebui să fie „apărării”
În al doilea paragraf lipsesc puncte la sfârșitul propozițiilor.
Număr de ore calculat greșit - numărul corect este de 440H
Lipsește linkul către pagina cursului pentru dezvoltatori Python