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
 35 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite