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)
Bună relație, Łukasz a avut timp pentru întrebările tuturor și a reușit să ajute pe cineva care avea probleme
Kelly Morris - Titian Software Poland Sp. z o.o.
Curs - Selenium WebDriver in C#
Tradus de catre o masina
Am appréciat tot așa cum este, deoarece pentru mine este tot nou ș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
Formatorul a explicat fiecare funcționalitate în detaliu.
Argean Quilaquil - DXC
Curs - TestComplete
Tradus de catre o masina
Instructorul este plăcut. Explicațiile sale sunt clare și interesante. Încearcă să facă lecțiile cât mai interesante. Am îndrăgit lecția și am dobândit multe cunoștințe. Vă mulțumesc foarte mult. Tehnica cel mai utilă pe care am învățat-o este identificarea elementelor pentru diferite componente web, cum ar fi casetele de text, butoanele radio și butoanele. Uneori, ID-ul elementului nu este capturat corect. Am învățat o metodă diferită de a localiza elemente folosind selecții CSS, XPath, Nume și ID. Mă plac explicațiile. Mulțumesc.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Curs - Advanced Selenium with C#
Tradus de catre o masina
Mi-a plăcut cum exemplele duceau la următoarea. Ați putea folosi ceea ce ați învățat în segmentul anterior în următorul.
Sacha Mannion - BeyondTrust
Curs - C# for Automation Test Engineers
Tradus de catre o masina