Descriere
Calificarea Certified Tester Advanced Level Test Automation Engineering (CTAL-TAE) se adresează tuturor celor implicați în testarea software și în automatizarea testelor. Aceasta include persoane cu roluri precum testeri, analiști de testare, ingineri de automatizare a testelor, consultanți de testare, arhitecți de testare, manageri de testare și dezvoltatori de software. Această calificare este, de asemenea, potrivită pentru oricine dorește o înțelegere de bază a automatizării testelor, cum ar fi managerii de proiect, managerii de calitate, managerii de dezvoltare software, analiștii de afaceri, directorii IT și consultanții în management.
Certificarea ISTQB® CT - Test Automation Engineer se adresează profesioniștilor din domeniul software cu certificatul ISTQB® Foundation care doresc o înțelegere mai profundă a testării software pentru a deveni ingineri de automatizare a testelor.
Calificarea Test Automation Engineer se adresează persoanelor care au atins deja un punct avansat în cariera lor de testare software și care doresc să își dezvolte în continuare expertiza în domeniul testării automate.
Capitolul 1: Introducere și obiective pentru Test Automation
- Testatorul învață despre beneficiile automatizării testelor și despre limitările acesteia.
- Test automation within different software development lifecycle models is covered.
- The tester learns how a system under test (SUT) architecture impacts the suitability of test tools.
Capitolul 2: Pregătirea pentru automatizarea testelor
- Este abordată proiectarea pentru testabilitatea SUT prin observabilitate, controlabilitate și o arhitectură clar definită.
- Un tester învață despre automatizarea testelor în diferite medii.
- Sunt abordați factorii necesari pentru a evalua o soluție adecvată de automatizare a testelor.
- Un tester învață despre considerațiile tehnice necesare pentru a dezvolta recomandări privind automatizarea testelor.
Capitolul 3: Arhitectura automatizării testelor
- Sunt acoperite arhitectura de automatizare a testelor și componentele sale care conduc la o soluție de automatizare a testelor.
- Un tester va învăța despre straturi și aplicarea lor într-un cadru de automatizare a testelor.
- Vor fi abordate mai multe abordări pentru utilizarea instrumentelor de automatizare a testelor.
- Un tester va învăța cum pot fi aplicate principiile de proiectare și modelele de proiectare la automatizarea testelor.
Capitolul 4: Implementarea automatizării testelor
- Va fi abordat modul de planificare și implementare eficientă a unui proiect pilot de automatizare a testelor.
- Un tester va învăța despre riscurile de implementare și strategiile de atenuare.
- Vor fi abordați factorii care îmbunătățesc mentenabilitatea codului de automatizare a testelor.
Capitolul 5: Strategii de implementare și desfășurare pentru automatizarea testelor
- Un tester va învăța despre conductele CI/CD și despre execuția automată a testelor pe toate nivelurile de testare.
- Va fi abordată gestionarea configurației pentru componentele automatizării testelor.
- Un tester va învăța despre dependențele aplicate la testarea API și a contractelor.
Capitolul 6: Raportare și măsurători de automatizare a testelor
- Un tester va învăța unde pot fi colectate date de la un SUT și de la automatizarea testelor pentru analiză și raportare.
- Va fi abordată analiza datelor din rapoartele SUT și automatizarea testelor pentru a descoperi cauzele eșecurilor.
- Va fi acoperită utilizarea rapoartelor de testare și a tablourilor de bord pentru a informa părțile interesate.
Capitolul 7: Verificarea soluției de automatizare a testelor
- Testatorul va învăța cum să examineze și să verifice funcționarea corectă a componentelor și a mediului de automatizare a testelor.
- Va fi abordată asigurarea faptului că scripturile de testare și suitele de testare se execută corect.
- Testerul va înțelege când trebuie să efectueze analiza cauzelor profunde.
- Vor fi acoperite tehnici de analiză a calității codului de automatizare a testelor.
Capitolul 8: Îmbunătățirea continuă
- Vor fi acoperite domenii suplimentare de analiză a datelor pentru îmbunătățirea cazurilor de testare.
- Un tester va învăța cum să îmbunătățească și să actualizeze o soluție de automatizare a testelor și componentele sale.
- Va fi acoperită identificarea modalităților de consolidare și eficientizare a automatizării testelor.
- Un tester va învăța cum instrumentele de automatizare a testelor pot ajuta la nevoile de asistență și configurare a testelor.
Rezultate pentru business
Trecerea acestui nivel demonstrează că candidații pot:
- Descrie scopul automatizării testelor
- Să înțeleagă automatizarea testelor prin intermediul ciclului de viață al dezvoltării de software
- Să înțeleagă configurarea unei infrastructuri pentru a permite automatizarea testelor
- Învățați procesul de evaluare pentru selectarea instrumentelor și strategiilor potrivite
- Înțeleagă conceptele de proiectare pentru construirea unor soluții de automatizare a testelor modulare și scalabile
- Selectați o abordare, inclusiv un pilot, pentru a planifica implementarea automatizării testelor în cadrul ciclului de dezvoltare a software-ului
- Proiectați și dezvoltați soluții de automatizare a testelor (noi sau modificate) care să răspundă nevoilor tehnice
- Luați în considerare domeniul de aplicare și abordarea automatizării testelor și a întreținerii software-ului de testare
- Înțelegeți modul în care testele automatizate se integrează în cadrul conductelor CI/CD
- Înțelegeți cum să colectați, să analizați și să raportați datele privind automatizarea testelor pentru a informa părțile interesate
- Verificați infrastructura de automatizare a testelor
- Definiți oportunitățile de îmbunătățire continuă pentru automatizarea testelor