Sobes.tech

QA / QA Automation

In quali ambiti di testing sei orientato?

Junior — Middle
135

Cosa usi per i test di backend?

Middle
Octo
135

Quali tipi di collezioni hai usato nei tuoi progetti?

Junior — Middle
Sogwell
135

Quali collezioni conosci e usi?

Middle
Озон банк
135

Descrivi un caso difficile della tua pratica che hai risolto da solo

Middle+
Не указано
135

Come funziona il meccanismo di gestione delle eccezioni in Python?

Middle
Gear Games
135

Parla degli operatori JOIN in SQL. Quali sono i tipi?

Middle
Zentist
135

Confronta Selenium e Playwright: vantaggi, svantaggi, caratteristiche.

Middle+
Теле2Теле2
135

Quali documenti o rapporti vengono creati durante il processo di testing del prodotto software?

Junior — Middle
135

# Viene fornita una stringa in input, e si necessita di una lista di numeri estratti da questa stringa: # Esempio: # Ingresso: "df12fhfj1jja56jdjdg999" # Uscita: [12, 1, 56, 999]

Senior
RWB
135

Quali browser supporta Playwright?

Middle
Napoleon IT
135

Hai lavorato con sistemi operativi Linux/Unix?

Middle
Топ-системы
134

Quali tipi di estensioni di file delle applicazioni esistono per diverse piattaforme?

Middle
AndersenAndersen
134

Qual è la differenza tra uno switch e un router e a quali livelli dell'OSI operano?

Senior
YadroYadro
134

Cos'è un Dockerfile?

Senior
Магнит Тех
134

Cosa sono le fixture in pytest? A cosa servono?

Middle+
YadroYadro
134

SQL: aumentare lo stipendio di tutti i dipendenti del 10%.

Middle+
GOLD APPLE
134

La Programmazione Orientata agli Oggetti (OOP) è un approccio allo sviluppo di software in cui il codice è organizzato sotto forma di oggetti Incapsulamento L’incapsulamento è l’unione di dati e metodi che lavorano con questi dati all’interno di una stessa classe, oltre alla restrizione dell’accesso diretto allo stato interno dell’oggetto. In parole semplici: l’oggetto gestisce i propri dati, e il codice esterno interagisce con esso tramite metodi. Astrazione L’astrazione consiste nel evidenziare solo le caratteristiche importanti dell’oggetto e nel nascondere i dettagli della sua implementazione. In parole semplici: all’utente importa cosa fa l’oggetto, non come lo fa esattamente. Polimorfismo Il polimorfismo è la capacità di oggetti con implementazioni diverse di usare un’interfaccia comune. Nei test, questo aiuta a scrivere codice universale che funziona con diversi tipi di dati o classi. Esempio in Python: class Animal: def make_sound(self): pass class Dog(Animal): def make_sound(self): return "Bau!" class Cat(Animal): def make_sound(self): return "Miao!" def animal_sound(animal: Animal): print(animal.make_sound()) dog = Dog() cat = Cat() animal_sound(dog) # Bau! animal_sound(cat) # Miao! Ne test automatizzati, il polimorfismo è utile per: - Creare metodi di verifica universali - Implementare diverse strategie di test tramite un’interfaccia - Supportare diverse versioni di API/UI senza modificare i test Ereditarietà L’eredità è un meccanismo che permette a una nuova classe di usare automaticamente una classe esistente, ereditandone proprietà e metodi. In parole semplici: la nuova classe riutilizza il codice della classe genitore e lo amplia se necessario. Git 1. Sistemi di controllo di versione. Locale, centralizzato, distribuito. 2. Concetti di base. Repository, indice, commit, puntatori, branch, copia di lavoro. 3. Lavorare con il repository. Comandi: init, clone, status 4. Creare un commit. Comandi: add, commit. 5. Creare, visualizzare, cambiare tra branch, eliminare. Comandi: branch, checkout, log, diff. 6. Annullare modifiche. Comandi: restore, rm, checkout, revert. 7. Unire modifiche tra branch. Comandi: merge, cherry-pick, rebase. 8. Lavorare con il repository remoto. Comandi: fetch, pull, push. 9. Lavorare con GitHub, fork e Pull Requests.

Middle
RedLab
134

Dove trovare package e appActivity per l'app iOS?

Middle
AndersenAndersen
134

Quali tipi di mocking ci sono in Playwright?

Middle+
Теле2Теле2
134
/311