Schița de curs

Introducere în testarea de automatizare

  • Prezentare generală a testării de automatizare
    • Beneficiile 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ă ale Machine Learning în algoritmi de cod

Prezentare generală a instrumentelor de automatizare

  • Selenium
    • Configurarea Selenium WebDriver
    • Scrierea și rularea scripturilor 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

Profundizarea în automatizare cu Selenium

  • Avansat Selenium
    • Manipularea elementelor web dinamice
    • Testarea între browsere
    • Integrarea cu TestNG și JUnit
  • Dezvoltarea cadrului de lucru
    • Modelul de obiect al paginii (POM)
    • Cadre de lucru bazate pe date și bazate pe cuvinte cheie
    • Integrare continuă cu Jenkins

Caracteristici 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 a erorilor

Integrarea cu Oracle APEX și .Net Core

  • Testarea aplicațiilor Oracle APEX
    • Strategii de testare automatizată pentru aplicațiile APEX
    • Instrumente și practici specifice pentru APEX
  • Automatizarea în .Net Core
    • Configurarea proiectelor de testare
    • Testarea unitară cu xUnit
    • Testarea de integrare și de la un capăt la altul

Machine Learning în Automatizare

  • Introducere în Machine Learning în testare
    • Noțiuni de bază ale învățării automate
    • Cazuri de utilizare a învățării automate în automatizarea testelor
  • Implementarea algoritmilor Machine Learning
    • Scrierea algoritmilor pentru analiza predictivă
    • Integrarea învățării automate cu automatizarea testelor

Întreținerea și construcția manuală de aplicații noi

  • Fundamentele testării manuale
    • Tehnici de testare manuală
    • Scrierea de cazuri de testare și planuri de testare eficiente
  • Tranziția de la testarea manuală la testarea automatizată
    • Identificarea candidaților la automatizare
    • Cele mai bune practici pentru menținerea scripturilor de testare

Strategii digitale HCM/NPP și de externalizare

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

Instrumente și tehnologii alternative

  • Evaluarea Jtest și SOAtest
    • Caracteristicile Jtest și SOAtest
    • Adecvarea la nevoile clientului
  • Prezentarea instrumentelor alternative
    • Explorarea altor instrumente de automatizare (de exemplu, Katalon Studio, Postman pentru testarea API)
    • Strategii de integrare și de tranziție

Ateliere de lucru practice și scenarii din lumea reală

  • Sesiuni practice
    • Laboratoare practice cu Selenium și TestComplete
    • Scenarii de testare în lumea reală
  • Studii de caz și proiect Capstone
    • Proiect de grup pentru implementarea unei soluții complete de automatizare
    • Prezentare și evaluare inter pares

Rezumat și etapele următoare

Cerințe

  • Înțelegerea conceptelor de programare de bază
  • Experiență cu testarea software (manuală sau automată)
  • Familiaritate cu tehnologiile web și cadrele de dezvoltare

Audiență

  • Testeri de automatizare
  • Inginerii QA
  • Dezvoltatorii de software
  • Profesioniști IT implicați în întreținerea și testarea software-ului
 35 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite