Schița de curs

Introducere în testarea automatizată

  • Prezentare generală a testării automatizate
    • Beneficiile automatizării
    • Tipuri de teste: Funcționale vs Non-funcționale
  • Înțelegerea ecosistemului clientului
    • Prezentare generală a Oracle APEX
    • Introducere în .Net Core
    • Bazele algoritmilor de învățare automată în cod

Prezentare generală a instrumentelor de automatizare

  • Selenium
    • Configurarea Selenium WebDriver
    • Scrierea și rularea scripturilor de testare
    • Bune practici pentru Selenium
  • TestComplete
    • Introducere în TestComplete
    • Crearea testelor automatizate pentru diferite aplicații
    • Integrarea TestComplete cu alte instrumente

Aprofundare în automatizare cu Selenium

  • Selenium avansat
    • Gestionarea elementelor web dinamice
    • Testare cross-browser
    • Integrare cu TestNG și JUnit
  • Dezvoltarea cadrelor de testare
    • Modelul Page Object Model (POM)
    • Cadre de testare bazate pe date și pe cuvinte cheie
    • Integrare continuă cu Jenkins

Funcționalități 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 erorilor

Integrare cu Oracle APEX și .Net Core

  • Testarea aplicațiilor Oracle APEX
    • Strategii de testare automatizată pentru aplicațiile APEX
    • Instrumente și practici specifice APEX
  • Automatizare în .Net Core
    • Configurarea proiectelor de testare
    • Testare unitară cu xUnit
    • Testare de integrare și end-to-end

Învățarea automată în automatizare

  • Introducere în învățarea automată în testare
    • Bazele învățării automate
    • Cazuri de utilizare a învățării automate în testarea automatizată
  • Implementarea algoritmilor de învățare automată
    • Scrierea algoritmilor pentru analiza predictivă
    • Integrarea învățării automate cu testarea automatizată

Întreținerea și construcția manuală a aplicațiilor noi

  • Bazele testării manuale
    • Tehnici de testare manuală
    • Scrierea cazurilor de testare și a planurilor de testare eficiente
  • Tranziția de la testarea manuală la cea automatizată
    • Identificarea candidatilor pentru automatizare
    • Bune practici pentru întreținerea scripturilor de testare

Strategii de HCM/NPP digital și externalizare

  • Prezentare generală a HCM/NPP digital
    • Instrumente și tehnologii în HCM
    • Strategii de automatizare pentru aplicațiile HCM
  • Gestionarea proiectelor de testare externalizate
    • Bune practici pentru externalizare
    • Asigurarea calității și consistenței în proiectele externalizate

Instrumente și tehnologii alternative

  • Evaluarea Jtest și SOAtest
    • Caracteristicile Jtest și SOAtest
    • Potrivirea pentru nevoile clientului
  • Introducerea altor instrumente
    • Explorarea altor instrumente de automatizare (de ex., Katalon Studio, Postman pentru testarea API)
    • Strategii de integrare și tranziție

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
    • Proiect de grup pentru implementarea unei soluții complete de automatizare
    • Prezentare și evaluare reciprocă

Rezumat și următorii pași

Cerințe

  • Înțelegerea conceptelor de bază ale programării
  • Experiență în testarea software (manuală sau automatizată)
  • Familiaritate cu tehnologiile web și cadrele de dezvoltare

Publicul țintă

  • Testeri de automatizare
  • Ingineri QA
  • Dezvoltatori software
  • Profesioniști IT implicați în întreținerea și testarea software
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite