Atunci cand lucram pe un computer, fie ca vorbim de un PC desktop sau laptop, cu Windows, macOS sau Linux ca sisteme de operare instalate, actiunile si operatiunile pe care le executam pot fi realizate in doua moduri principale. Prima modalitate este din interfata grafica (GUI) oferita de acel computer, prin care interactionam efectiv cu […]Read More
Testarea automata presupune folosirea unui set destul de mare de tehnologii pentru a putea automatiza scenariile de testare dorite. Vorbim aici de o serie de framework-uri precum Cypress, Selenium sau Playwright, plus alte resurse tehnice care ne ajuta sa scriem teste automate. Insa toate aceste tehnologii nu sunt perfecte, si corelate cu anumite elemente contextuale […]Read More
Aplicatiile software, pentru a ajunge la un nivel de calitate cat mai inalt si a satisface nevoile utilizatorilor, trebuie testate din cat mai multe perspective: functional / non-functional, securitatea lor, partea de interfata grafica (UI), accesibilitatea, sau performanta acelor produse. Despre testarea de performanta am vorbit mai demult la modul general aici pe blog, si […]Read More
In industria software exista nenumarate limbaje de programare cu ajutorul carora se scriu si se dezvolta programele si aplicatiile pe care ulterior noi, in calitate de utilizatori finali, le folosim. Fara limbaje de programare ar fi practic imposibil procesul de dezvoltare al aplicatiilor software (SDLC). Diversitatea limbajelor folosite pentru coding este atata de mare, incat […]Read More
Cucumber si Gherkin – baza testelor automate in limbaj natural
Testarea intr-un mod automatizat reprezinta o componenta esentiala in procesul de testare modern, aplicat preponderent in zilele noastre. Testele automate prezinta un avantaj foarte mare, si anume ca reduc semnificativ timpii de testare pentru anumite feature-uri din produsele software ce ar fi redundat de verificat manual frecvent (ex: textul butonului de login). Testele automate pot […]Read More
In industria IT&C, produsele software sunt aduse la viata in urma mai multor procese, cicluri si etape destul de bine stabilite la nivel general, care pot fi insa particularizate de la caz la caz. Nicio aplicatie nu apare din neant, la modul simplist: acuma am codat, vedem daca porneste si imediat e livrata clientilor. In […]Read More
Sindicatul este o organizatie a lucratorilor care protejeaza drepturile acestora si reprezinta interesele lor. Sindicatele negociaza cu angajatorii pentru salarii mai mari, conditii de munca mai bune si alte beneficii. Termenul de sindicat este asociat de cele mai multe ori cu marile miscari publice (greve si proteste) ale organizatiilor precum CNSLR-Fratia, FSLI sau Cartel Afla. […]Read More
Pentru a putea functiona intr-un mod cat mai adecvat si sa satisfaca logica de business pentru clienti, aplicatiile software trebuie sa aiba in constructia lor anumite API-uri. Abreviat de la application progamming interface, acest element tehnic este legatura centrala care asigura conexiunea dintre bazele de date, de unde preiau anumite informatii si le livreaza corect […]Read More
Procesul de testare al diferitelor aplicatii software este extrem de complex datorita faptului ca trebuie inspectate foarte multe detalii tehnice si non-tehnice, care ulterior se rasfrang asupra experientei utilizatorilor finali. Pentru a testa cat mai in detaliu si cat mai cuprinzator produsele software, trebuie sa cunoastem si sa folosim o gama variata de instrumente de […]Read More
In modul cotidian, suntem obisnuiti cei mai multi dintre noi sa folosim majoritatea aplicatiilor si website-urilor fara nicio problema, accesandu-le perfect normal, dand click-uri, tastand orice fel de date si bucurandu-ne de intreaga experienta. Aproape mai deloc, nu ne dam seama sau nu ne gandim in mod direct ca nu toti oamenii se pot bucura […]Read More