Schița de curs
Introducere în Testarea Automată
- 
        Prezentare generală a testării automate
        - Avantajele 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ă despre Machine Learning în algoritmi de cod
 
Prezentare generală a unor instrumente de automatizare
- 
        Selenium
        - Configurarea Selenium WebDriver
- Scrierea și rularea de scripturi 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
 
Analiză aprofundată a testării automate cu Selenium
- 
        Selenium avansat
        - Gestionarea elementelor web dinamice
- Testare cross-browser
- Integrarea cu TestNG și JUnit
 
- 
        Dezvoltarea unor framework-uri de testare
        - Modelul Page Object (POM)
- Framework-urile bazate pe date și chei de control (keyword-driven)
- Integrarea continuă cu Jenkins
 
Caracteristici avansate în TestComplete
- 
        Scripting și automatizare
        - Limbaje de scripting susținute de TestComplete
- Automatizarea aplicațiilor desktop, web și mobile
 
- 
        Personalizarea testelor
        - Crearea de checkpoint-uri personalizate
- Gestionarea excepțiilor și erorilor
 
Integrare cu Oracle APEX și .Net Core
- 
        Testarea aplicațiilor Oracle APEX
        - Strategii de testare automate pentru aplicații APEX
- Unelte și practici specifice APEX-ului
 
- 
        Automatizarea în .Net Core
        - Configurarea proiectelor de testare
- Testarea unitară cu xUnit
- Testarea de integrare și end-to-end (e2e)
 
Machine Learning în testare automată
- 
        Introducere în Machine Learning în testare
        - Noțiuni de bază despre Machine Learning
- Utilizări ale Machine Learning-ului în automatizarea testelor
 
- 
        Implementarea algoritmilor de Machine Learning
        - Scrierea de algoritmi pentru analiza predictivă
- Integrarea Machine Learning-ului cu automatizarea testelor
 
Păstrarea și construcția manuală a aplicațiilor noi
- 
        Noțiuni fundamentale de testare manuală
        - Tehnici de testare manuală
- Scrierea eficientă a cazurilor și planurilor de testare
 
- 
        Trecerea de la testarea manuală la cea automatizată
        - Identificarea candidatilor pentru automatizare
- Cele mai bune practici pentru păstrarea scripturilor de testare
 
Strategii de digitalizare HCM/NPP și outsourcing
- 
        Prezentare generală a digitalizării HCM/NPP
        - Unelte și tehnologii în HCM (Gestionearea Capitalului Uman)
- Strategii de automatizare pentru aplicații HCM/NPP (Programarea Neplăcută a Persoanelor Performante)
 
- 
        Gestionarea proiectelor de testare externalizate
        - Cele mai bune practici pentru outsourcing
- Asigurarea calității și consistenței în proiectele externalizate
 
Unelte alternative și tehnologii
- 
        Evaluarea Jtest și SOAtest
        - Caracteristici ale Jtest și SOAtest
- Aderența la nevoile clientului
 
- 
        Introducere în unelte alternative
        - Explorarea altor unelte de automatizare (de exemplu, Katalon Studio, Postman pentru testarea API-urilor)
- Strategii de integrare și trecere în operare
 
Ateliere practice și scenarii din lumea reală
- 
        Sesiuni practice
        - Laboratoare practice cu Selenium și TestComplete
- Scenarii de testare din lumea reală
 
- 
        Studii de caz și proiect final (capstone)
        - Proiect de grup pentru implementarea unei soluții complete de automatizare
- Prezentare și evaluare peer-to-peer
 
Rezumat și următoarele pași
Cerințe
- O înțelegere a conceptelor de bază ale programării
- Experiență cu testarea software (manuală sau automatizată)
- Familiaritate cu tehnologiile web și framework-urile de dezvoltare
Audiență
- Testeri de Automatizare
- Ingineri QA
- Dezvoltatori Software
- Profesioniști IT implicați în menținerea și testarea software-ului
Mărturii (5)
Raport bun, Łukasz a avut timp pentru întrebările tuturor și a fost capabil să ajute pe oricine care a avut vreo problemă
Kelly Morris - Titian Software Poland Sp. z o.o.
Curs - Selenium WebDriver in C#
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
Antrenorul a explicat în detaliu fiecare funcție.
Argean Quilaquil - DXC
Curs - TestComplete
Tradus de catre o masina
Antrenorul este minunat. Explicațiile sale sunt clare și interesante. El încearcă să facă lecțiile cât mai interesante. Mi s-au păstrat plăcere lecțiile și am cunoscut multe lucruri noi. Mulțumesc atât de mult. Cea mai utilă tehnică pe care am învățat-o este localizarea elementelor pentru diferite componente web precum câmpurile de text, butoanele radio și butoanele. Uneori, ID-ul elementului nu este capturat corect. Am învățat o altă metodă de alocalizare a elementelor folosind selecțiile CSS, XPath, Nume și ID. Mi-au plăcut explicațiile. Mulțumesc
Bee Chin Chuah - I-Access Solutions Pte Ltd
Curs - Advanced Selenium with C#
Tradus de catre o masina
Am apreciat modul în care exemplele duceau la următorul segment. Ai posibilitatea să folosești ceea ce ai învățat în segmentul anterior în cel următor.
Sacha Mannion - BeyondTrust
Curs - C# for Automation Test Engineers
Tradus de catre o masina
