Schița de curs
Introducere în testarea de automatizare
- Prezentare generală a testării de automatizare
- Beneficiile automatizării
- Tipuri de testare: Funcțional vs. non-funcțional
- Înțelegerea ecosistemului clientului
- Prezentare generală a Oracle APEX
- Introducere în .Net Core
- Noțiuni de bază ale Machine Learning în algoritmi de cod
Prezentare generală a instrumentelor de automatizare
- Selenium
- Configurarea Selenium WebDriver
- Scrierea și rularea scripturilor de testare
- Cele mai bune practici pentru Selenium
- TestComplete
- Introducere în TestComplete
- Crearea de teste automate pentru diferite aplicații
- Integrarea TestComplete cu alte instrumente
Profundizarea în automatizare cu Selenium
- Avansat Selenium
- Manipularea elementelor web dinamice
- Testarea între browsere
- Integrarea cu TestNG și JUnit
- Dezvoltarea cadrului de lucru
- Modelul de obiect al paginii (POM)
- Cadre de lucru bazate pe date și bazate pe cuvinte cheie
- Integrare continuă cu Jenkins
Caracteristici avansate în TestComplete
- Scripting și automatizare
- Limbaje de scripting acceptate de TestComplete
- Automatizarea aplicațiilor desktop, web și mobile
- Personalizarea testelor
- Crearea de puncte de control personalizate
- Gestionarea excepțiilor și a erorilor
Integrarea cu Oracle APEX și .Net Core
- Testarea aplicațiilor Oracle APEX
- Strategii de testare automatizată pentru aplicațiile APEX
- Instrumente și practici specifice pentru APEX
- Automatizarea în .Net Core
- Configurarea proiectelor de testare
- Testarea unitară cu xUnit
- Testarea de integrare și de la un capăt la altul
Machine Learning în Automatizare
- Introducere în Machine Learning în testare
- Noțiuni de bază ale învățării automate
- Cazuri de utilizare a învățării automate în automatizarea testelor
- Implementarea algoritmilor Machine Learning
- Scrierea algoritmilor pentru analiza predictivă
- Integrarea învățării automate cu automatizarea testelor
Întreținerea și construcția manuală de aplicații noi
- Fundamentele testării manuale
- Tehnici de testare manuală
- Scrierea de cazuri de testare și planuri de testare eficiente
- Tranziția de la testarea manuală la testarea automatizată
- Identificarea candidaților la automatizare
- Cele mai bune practici pentru menținerea scripturilor de testare
Strategii digitale HCM/NPP și de externalizare
- Prezentare generală a Digital HCM/NPP
- Instrumente și tehnologii în HCM
- Strategii de automatizare pentru aplicațiile HCM
- Gestionarea proiectelor de testare externalizate
- Cele mai bune practici pentru externalizare
- Asigurarea calității și consecvenței în proiectele externalizate
Instrumente și tehnologii alternative
- Evaluarea Jtest și SOAtest
- Caracteristicile Jtest și SOAtest
- Adecvarea la nevoile clientului
- Prezentarea instrumentelor alternative
- Explorarea altor instrumente de automatizare (de exemplu, Katalon Studio, Postman pentru testarea API)
- Strategii de integrare și de tranziție
Ateliere de lucru practice și scenarii din lumea reală
- Sesiuni practice
- Laboratoare practice cu Selenium și TestComplete
- Scenarii de testare în lumea reală
- Studii de caz și proiect Capstone
- Proiect de grup pentru implementarea unei soluții complete de automatizare
- Prezentare și evaluare inter pares
Rezumat și etapele următoare
Cerințe
- Înțelegerea conceptelor de programare de bază
- Experiență cu testarea software (manuală sau automată)
- Familiaritate cu tehnologiile web și cadrele de dezvoltare
Audiență
- Testeri de automatizare
- Inginerii QA
- Dezvoltatorii de software
- Profesioniști IT implicați în întreținerea și testarea software-ului
Mărturii (5)
Clasa a fost informativă și ușor de urmărit.
Najeeda Motala - Multichoice
Curs - Advanced C# for Automation Test Engineers
Tradus de catre o masina
Mi-a plăcut totul, deoarece este ceva nou pentru mine și pot vedea valoarea adăugată pe care o poate aduce muncii mele.
Zareef - BMW South Africa
Curs - Tosca: Model-Based Testing for Complex Systems
Tradus de catre o masina
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Curs - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Curs - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks