Inscrie-te la acest curs daca vrei sa stapanesti tehnicile si notiunile necesare pentru testarea si verificarea aplicatiilor de tip software folosind Python!
Crearea protocoalelor de verificare, scrierea de scripturi, proiectarea testelor de automatizare si gasirea punctelor slabe in aplicatie, sunt doar o parte skill-urile pe care le vei dobandi dupa curs.
www.ateliereleilbah.ro
Descriere
Curs Python Testare Manuala si Automata (QA)
Testarea aplicatiilor software reprezinta o activitate cruciala in dezvoltarea lor. Aceasta activitate presupune evaluarea performantei, functionalitatii, securitatii si usurintei de utilizare a software-ului, cu scopul de a identifica problemele, erorile, defectele si de a le repara inainte ca produsul sa ajunga la utilizatori. Testarea manuala si automata reprezinta doua abordari complementare pentru aceasta activitate, si pot ajuta la garantarea calitatii si functionalitatii software-ului inainte ca acesta sa fie lansat pe piata.
Cursul de Python Testare Manuala si Automata (QA) isi propune sa ofere participatilor o intelegere solida a principiilor si tehnicilor de testare manuala si automata, prin intermediul limbajului de programare Python.
Cursul va acoperi notiunile de baza despre testarea software, precum si nivelurile de testare, tipurile de teste si principiile de testare. De asemenea, vor fi prezentate si tehnici de design pentru teste, astfel incat participatii sa invete cum sa identifice conditiile de test si sa defineasca teste eficiente.
Absolvind Cursul de Python Testare Manuala si Automata participantii primesc un certificat de absolvire recunoscut la nivel National si International, cu care se vor putea angaja atat in tara cat si in strainatate.
Care este scopul acestui curs?
La finalul cursului, participantii vor putea realiza diverse teste, atat manuale, cat si automate, in Python, cu ajutorul carora sa identifice erorile si defectele din software-ul dezvoltat. Acestia vor putea utiliza cunostintele si tehnologiile dobandite pentru a dezvolta solutii de testare personalizate, in functie de nevoile si cerintele proiectelor la care lucreaza.
Cursul de Python Testare Manuala si Automata (QA) se adreseaza tuturor celor care doresc sa invete despre testarea software si cum sa utilizeze Python in acest scop. Participantii nu trebuie sa aiba experienta anterioara in testare, deoarece cursul incepe cu notiunile de baza si avanseaza treptat, spre subiecte mai complexe.
In cadrul cursului, participatii vor invata si cum sa lucreze cu pagini web si vor avea oportunitatea de a explora notiunile de baza despre programarea Python. Vom analiza mai in detaliu si diversele tipuri de date si structuri de control oferite de Python, pentru a putea crea si utiliza algoritmi de testare mai avansati.
Un alt obiectiv important al cursului este acela de a oferi o intelegere detaliata a bibliotecii unittest, prin care se pot realiza teste automate in Python. Vom explora metodele de testare unitara si de construire a unui plan de test, dar si cum sa dezvoltam un proiect de testare automata, utilizand design pattern-ul Page Object Model.
Ce fel de aplicatii vei putea realiza la finalul Cursului de Python Testare Manuala si Automata (QA)?
La finalul cursului, vei putea dezvolta planuri de test pentru aplicatii software din orice domeniu (networking, automotive, banking, pharma etc.). De asemenea vei putea realiza o versionare a acestor planuri de test, inregistra rezultate si prezenta rapoarte construite pe baza acestor rezultate.
Spre exemplu, vei putea construi un framework de testare automata care sa integreze tehnologiile Selenium si Requests, realizand validarea atat pentru componenta de UI cat si pentru cea de API a unui produs software.
Cui se adreseaza Cursul de Python Testare Manuala si Automata (QA)?
Cursul se adreseaza persoanelor care se afla la primul contact cu notiunile de testare – manuala si automata, dar si celor care lucreaza deja in domeniu si urmaresc o avansare in cariera prin dobandirea de noi cunostinte. Daca iti doresti sa te angajezi pentru pozitiile de QA Engineer, PV Engineer, QA Automation Engineer, cursul nostru reprezinta un punct foarte bun de start.
Ce trebuie sa stii pentru a putea sa urmezi Cursul de Testare Manuala si Automata cu Python?
Pentru a participa la Cursul Python Testare Manuala si Automata (QA) trebuie sa ai cunostinte despre Limbajul de Programare Python si a conceptelor de programare. Daca nu detii aceste cunostinte va trebui sa urmezi mai intai Cursul de Programare Python, organizat de Atelierele ILBAH.
Vrei mai mult? Vezi Cursuri IT
Copie dupa buletin/act de identitate
Copie dupa certificatul de nastere
Copie dupa certificatul de casatorie
(numai in cazul schimbarii numelui)
Copie dupa ultimul act de studii
Cand ai facut ultima data ceva ce iti place? Urmeaza-ti pasiunea.
#AteliereleILBAH
Ce inveti – Curs Testare Manuala si Automata cu Python
Cursul Python Testare Manuala si Automata (QA) este conceput pentru a oferi participantilor cunostintele necesare in testarea software folosind limbajul de programare Python si tehnologii asociate, cum ar fi Selenium si Requests. Cursul ofera o abordare practica, prin intermediul exercitiilor si proiectelor, pentru a asigura o intelegere solida a conceptelor si abilitatilor necesare in testarea software.
Principiile de testare
- De ce testam?
- Ce este testarea
- Principiile testarii
Testarea in cadrul SDLC
- Nivele si tipuri de tesare
- Testarea de mentenanta
- Identificarea, inregistrarea si verificarea defectelor
Design-ul testelor
- Identificarea conditiilor de test
- White-box / Black-box testing
- Experience based testing
Planul de test
- Considerente pentru dezvoltarea planului
- Timpul necesar executiei unui plan de test
- Tipuri de regresie. Determinarea regresiei.
Notiuni de baza in lucrul cu pagini web
- Cunostinte de HTML necesare pentru testarea automata
- Tipuri de tag-uri HTML, atribute, valori
- Cunostinte de CSS necesare pentru testarea automata
- Definirea fisierelor CSS, crearea legaturii cu HTML
Notiuni recapitulative OOP
- Definirea claselor si instantierea acestora
- Adaugarea de atribute si comportamente
- Apelul de metode
- Atribute private si protected
Programare paralela si comunicarea interprocese
- Ce este multithreading-ul
- Ce este multiprocessing-ul
- Programare asincrona
- Rulare procese externe folosind subprocess
Utilizarea bibliotecii unittest
- De ce este importanta testarea unitara
- Definirea testelor unitare
- Cuvinte cheie si adnotari specifice
- Tipuri de assert
Utilizarea bibliotecii pytest
- Diferentele fata de biblioteca unittest
- Utilizarea functiilor de assert
- Implementarea operatiilor de setUp si tearDown
- Rulare de suite si sub-suite
- Sarirea peste anumite scenarii si parametrizarea testelor
- Definirea si implementarea fixtures
Introducerea operatiilor automate cu Selenium
- Instalarea Selenium
- Cum functioneaza WebDriver
- Conectarea la un browser si la o pagina web
- Actiuni automate de baza in cadrul paginilor web
- Identificarea elementelor si interactiunea cu acestea
Utilizarea metodelor de wait sincronizarea in Selenium
- Necesitatea metodelor de asteptare (wait)
- Implementarea asteptarilor implicite
- Implementarea asteptarilor explicite
Construirea locatorilor si utilizarea clasei By
- Tipuri de locatori
- Construirea unui XPATH eficient
- Utilizarea lui By.
Structurarea unui proiect de testare automata
- Utilizarea design pattern-ului Page Object Model
- Definirea de log-uri scrierea si citirea din fisiere
- Definirea testelor
- Construirea unui runner pentru rularea testelor
Rularea in paralel a testelor
- Paralelismul testelor
- Rularea pe mai multe browserese simultan
- Analiza dependentelor si structurii suitelor pentru rularea in paralel
Operatiuni de REST API automate
- Instalarea bibliotecii requests
- Apelarea endpoint-urilor si trimiterea de date
- Validarea raspunsurilor si a datelor primite
Pentru a participa la Cursul de Python Testare Manuala si Automata (QA) este necesar sa detii cunostinte medii de utilizare a limbajului de programare Python si un nivel B1 de cunoastere al limbii Engleze. Pentru a-ti verifica nivelul de cunostinte, te rugam sa completezi testul urmator: Basic Python Test.
In cazul in care nu obtii punctajul minim iti recomandam sa urmezi initial Cursul de Programare Python.
Informatii importante
Absolvind cursul de Python Testare Manuala si Automata (QA) vei obtine un Certificat de Programator Sistem Informatic (cod COR: 251204) (daca ai studii superioare), dar si o diploma de participare. In cazul in care nu ai studii superioare sau detii deja o diploma de Programator Sistem Informatic, la final, vei primi doar diploma de participare.
Certificari suplimentare Python Institute, OpenEDG si ISTQB
In afara de certificarea recunoscuta de Ministerul Muncii si Ministerul Educatiei vei putea obtine si urmatoarele certificari:
– PCAT – Certified Associate in Testing With Python*
– CTFL – Certified Tester Foundation Level
Atentie! *Examenul de certificare PCAT a fost anuntat insa nu a fost lansat. Examenul se va putea sustine doar dupa ce va fi lansat in mod oficial. **Aceste certificari suplimentare nu sunt incluse in pretul cursului.
Motive sa ne alegi
Curs autorizat
Certificat de absolvire recunoscut la nivel national si international
Education Partner & Testing Center – Python Institute & OpenEDG.
Traineri cu experienta
Sediu ultra-central, usor accesibil.
Locuri de parcare in proximitate
Fara costuri suplimentare/ ascunse
Suport de curs in format electronic
Foarte multa practica.
Programa foarte bine structurata
Discounturi si programe de fidelizare