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