Tester software - corso 60.456 rubli. dalla Eduson Academy, formazione 4 mesi, data 27 novembre 2023.
Miscellanea / / November 28, 2023
Specializzazioni: matematica applicata, analisi, programmazione, data science, visione artificiale, intelligenza artificiale
esperienza (più di 6 anni di esperienza nel business e nell'analisi):
- Curriculum IT - CEO, Fondatore
- Centro Farmacia – Direttore Esecutivo
- Aurum – Data Scientist (Visione artificiale)
- Invitro (regioni) – Data Scientist
Formazione scolastica:
IATE NRNU MEPhI, Matematica applicata
Risultati:
- Fondatore e sviluppatore principale di una piattaforma per la preparazione a colloqui tecnici e lo sviluppo di competenze di curriculum IT
- Sviluppato l'infrastruttura analitica dell'azienda in una catena di farmacie: raccolta dati, automazione della reportistica, visualizzazione, reportistica automatica
- Presso Aurum si è occupato della realizzazione di un servizio web per il riconoscimento delle persone provenienti da eventi pubblici. Ha condotto un progetto per identificare i dipendenti delle imprese utilizzando l'intelligenza artificiale
- Impegnato nello sviluppo scientifico di algoritmi e metodi di elaborazione dei dati: classificazione, interpolazione, elaborazione di serie temporali, reti neurali. Pubblica periodicamente su pubblicazioni citate e partecipa a convegni scientifici
Responsabile del dipartimento di testing del software presso un integratore IT Istruzione e carriera Ho un'istruzione superiore formazione tecnica, in prova dal 2014, dal 2018 è passata al management - all'inizio lo era capo...
Responsabile test software presso un integratore IT Formazione e carriera Ho una formazione tecnica superiore, testing dal 2014, nel 2018 è passata alla gestione: inizialmente è stata a capo del gruppo di testing di integrazione presso JSC "Bell Integrator": abbiamo costruito il processo di test e lavoriamo con i difetti, formando nuovi dipendenti, mantenendo il progetto documentazione per VTB Bank. Nell'attuale società presidio completamente l'area testing con il cliente UniCredit Banca: controllo e sviluppo test di qualità dei prodotti bancari, fornitura di risorse, amministrazione e organizzazione del processo complessivo test del software. Perché i test Sono entrato nel testing per caso; nel 2014 il mio lavoro mi ha offerto un trasferimento al reparto testing. La proposta era interessante, ma nel dipartimento non c'erano curatori veri e propri e non sapevo nulla della direzione dei test. Ma ho accettato l'offerta e così è iniziato il mio viaggio di immersione indipendente nella specialità. Più studiavo e capivo, più applicavo questa conoscenza nella pratica, più ero coinvolto in questo processo. Il test è una fase importante nel ciclo di vita del software e un tester non è solo un membro di background del team di progetto; un dipendente che possa esprimere il suo forte disaccordo con l'installazione del software in ambiente industriale (se ha individuato criticità Commenti). Il tester potrebbe non conoscere a fondo il sistema da testare, ma conosce esattamente i colli di bottiglia del sistema/processo e sa come progettare in modo competente un controllo di qualità di questo sistema/processo. Quando raggiungi un certo livello di professionalità in quest'area, gli analisti iniziano ad ascoltarti e sviluppatori e talvolta puoi segnalare imprecisioni/carenze nei requisiti: questo è ciò che mi piace specialità. I miei studenti Per diventare uno specialista di test interessante e ben pagato, ovviamente, hanno bisogno di esperienza e perseveranza, ma durante l'allenamento è possibile apprendere alcune nozioni di base che contribuiranno a ridurre il tempo da dedicare sviluppo. Ho imparato tutto da solo, attraverso errori (e talvolta molti errori), questo spesso mi ha rallentato nel mio lavoro. Ora, guardando indietro, penso che se tutte le informazioni di base mi fossero state spiegate, mostrati alcuni casi e aiutato con le domande (che tutti hanno quando studiano i test), allora forse il mio inizio sarebbe andato bene Più veloce. Tuttavia, non dobbiamo dimenticare che nei test, come in qualsiasi campo IT, è necessario apprendere continuamente da soli. A parole sembra difficile, ma in realtà sarà molto divertente. Dopotutto, essere un tester di prima classe non è solo una questione di soldi, ma anche di soddisfazione per il proprio lavoro e di senso di importanza in un grande team.
Funziona su un progetto di dispositivo intelligente: testa i sistemi backend, analizza i big data e automatizza i test in Java. Specializzato nel test di reti neurali e sistemi ETL. In precedenza, ha guidato un team di ingegneri QA presso Jet Infosystems e ha lavorato anche presso Nexign (ex Peter-Service) su progetti nel settore del petrolio e del gas.
1. Introduzione alla professione del testing
Lezioni ed esercitazioni:
- Modi per entrare nella professione e crescita professionale come tester
- Competenze e qualità personali richieste da un tester
- Caratteristiche della professione di testing
Di conseguenza:
- Conosci la professione del tester: il suo ruolo in azienda e i requisiti necessari
- Valuta il tuo livello di competenza nei test del software
2. Ciclo di vita del software
Lezioni ed esercitazioni:
- Processo di sviluppo del software
- Metodologie di sviluppo software
- Principi agili e metodologie di sviluppo software: Scrum, Kanban
Di conseguenza:
- Comprendere il ciclo di vita dello sviluppo del software
- Essere in grado di distinguere tra diverse metodologie di sviluppo
- Impara a segnalare bug in Trello, Jira e Asana
3. Caratteristiche del lavoro a distanza
Lezioni ed esercitazioni:
- 10 miti sul lavoro a distanza
- Organizzazione della giornata lavorativa durante il lavoro a distanza
- Rapporti con i colleghi in un team distribuito
Di conseguenza:
- Scopri come organizzare la tua giornata mentre lavori da remoto
- Prepararsi per il lavoro remoto come tester
4. Nozioni di base sui test
Lezioni ed esercitazioni:
- Tipi di test e loro differenze, progettazione del test
- Documentazione dei test: piani di test, liste di controllo, casi di test e rapporti sui risultati dei test
- Bug: ciclo di vita, priorità dei bug, documentazione e utilizzo dei sistemi di tracciamento dei bug
Di conseguenza:
- Impara la teoria dei test e mettila in pratica
- Impara a scrivere la documentazione di test
5. Interazione client-server
Lezioni ed esercitazioni:
- Elementi di architettura client-server
- Principi di interazione client-server
- Lavorare con i protocolli (protocollo HTTP)
Di conseguenza:
- Scopri come funziona l'architettura client-server
- Comprendere come lavorare con protocolli e URL
- Comprendere i principi delle applicazioni client-server
6. Nozioni di base su HTML e CSS
Lezioni ed esercitazioni:
- Nozioni di base sul layout HTML: elementi della pagina, reattività, compatibilità cross-browser
- Creazione di una pagina HTML: tag CSS, attributi e selettori
- Algoritmo di test del layout
Di conseguenza:
- Impara a progettare siti Web utilizzando HTML e CSS e testa il layout
7. SQL per lavorare con i database
Lezioni ed esercitazioni:
- Scrivere query di base
- Combinazione di dati da tabelle diverse
Di conseguenza:
- Impara a filtrare i dati utilizzando query SQL di base
8. Strumenti manuali di test web
Lezioni ed esercitazioni:
- Lavorare con la riga di comando
- Collabora con Chrome DevTool per semplificare i test e localizzare i bug
- Lavorando nella barra degli strumenti dello sviluppatore web
Di conseguenza:
- Impara a utilizzare Chrome DevTool
- Impara a lavorare con la riga di comando operativa
- Acquisisci esperienza nel testare le applicazioni web
- Progetta un database utilizzando un esempio pratico
9. Test non funzionali
Lezioni ed esercitazioni:
- Prove di stress
- Test di sicurezza
Di conseguenza:
- Scopri i diversi tipi di test non funzionali
- Impara a eseguire alcuni tipi di test non funzionali
- Test di usabilità e interfaccia
10. Test di applicazioni mobili
Lezioni ed esercitazioni:
- Caratteristiche del test delle applicazioni mobili
- Tipi di applicazioni mobili e sistemi operativi
Di conseguenza:
- Scopri le funzionalità del test delle applicazioni mobili
- Familiarizza con gli strumenti di test mobili: TestFlight (iOS), Google Play Internal Test (Android), xCode
- Servizi che facilitano i test mobili
11. Test dell'API
Lezioni ed esercitazioni:
- Funzionalità del test API
- Postman: client HTTP per test API
Di conseguenza:
- Scopri i test API con Postman
12. GitHub: lavorare con il sistema di controllo della versione
Lezioni ed esercitazioni:
- Scopo di un sistema di controllo della versione
- Operazioni di base: (invio e ripristino delle modifiche, ricerca, cronologia)
Di conseguenza:
- Scopri come eseguire operazioni di base nel servizio GitHub ed essere in grado di creare un portfolio di compiti a casa completati
- Rami, fusione di rami e risoluzione dei conflitti
13. Nozioni di base sull'automazione dei test
Lezioni ed esercitazioni:
- Introduzione a Python
- Nozioni di base sull'automazione dei test dell'interfaccia utente
Di conseguenza:
- Impara le basi del linguaggio di programmazione Python
- Scrivi test dell'interfaccia utente automatizzati
- Automazione del test API
14. Acceleratore di carriera
Lezioni ed esercitazioni:
- Come scrivere un curriculum (in russo e inglese)
- Come creare un portfolio e dove posizionarlo
- Come prepararsi per un colloquio e compiti di test
Di conseguenza:
- Impara a scrivere un curriculum per aziende russe e straniere
- Capirai come creare un portfolio e caricarlo su GitHub
- Scopri come prepararti al meglio per un colloquio
Progetto finale e diploma
Alla fine del corso, effettuerai test completi del software: creerai documentazione di test: piano di test, casi di test e segnalazioni di bug. Ottieni un diploma ufficiale che rafforzerà il tuo curriculum.