Tester software: corso intensivo con stage - corso 34.200 rubli. dal First Online Testing Institute, formazione 11 settimane, data 28 novembre 2023.
Miscellanea / / November 28, 2023
Un tester del software, noto anche come ingegnere del controllo qualità, è uno specialista IT ricercato responsabile della qualità di un prodotto software.
11 settimane - Durata del corso
11 formatori - Esperti nei loro campi
4 - 12 ore - Orario di lavoro medio settimanale
1. Introduzione ai test
Allenatore: Natalia Rukol
Riesci a parlare la stessa lingua con grandi esperti di test o sei confuso riguardo alla terminologia? Gli altri dipendenti del progetto ti ascoltano o ignorano le tue lamentele? Capisci chi è responsabile di cosa nel progetto? Riesci a eseguire rapidamente i vari test necessari e a trovare tutti i bug chiave, a condizione che ciò avrebbe dovuto essere fatto ieri? Se hai risposto ad almeno una delle domande non nel modo più piacevole, allora veniamo da te!
Durante il webinar vedremo:
come hanno avuto origine e si sono evoluti i test del software;
come vengono solitamente costruiti i progetti di sviluppo software, quali team sono presenti, chi sta facendo cosa;
quali compiti risolvono i tester avanzati e cosa si ricordano di fare.
Di conseguenza, imparerai:
utilizzare la corretta terminologia di base dei test (sì, ora non dovrai borbottare e sfogliare freneticamente il dizionario di un tester alle prime armi quando comunichi con i colleghi!);
interagire con il team di sviluppo e di gestione del progetto in modo da essere ascoltato;
determinare quali tipi e tipi di test sono necessari su diversi progetti;
eseguire tutti i tipi di test di base.
Come parte dei tuoi compiti, condurrai 10 (!) diversi tipi di test e riceverai un feedback visivo su di essi.
2. Tracciamento dei bug
Allenatore: Sofia Kharlamova
Cosa fare se trovi un errore? In quale direzione dovremmo farci prendere dal panico, con chi dovremmo lamentarci? Che tipo di compagni sono AffectVersion e Steps’tuReproduce e cosa fanno nel tuo ufficio? Di questo e molto altro parleremo nel webinar dedicato ai bug e ai bug tracker.
Durante il webinar vedremo:
cosa sono i bug, le segnalazioni di bug e i bug tracker;
in quali attributi è composta una segnalazione di bug e come comporla correttamente (guardiamo le segnalazioni di bug buone e quelle cattive);
a cosa servono i bug tracker?
Qual è il ciclo di vita di un insetto?
Di conseguenza, imparerai:
lavorare con gli insetti (posizionare con cura e correttamente i parassiti identificati nelle scatole);
scrivere correttamente le segnalazioni di bug;
utilizzare un rilevatore di bug;
mantenere buoni rapporti con sviluppatori e manager ;).
3. 5 Tecniche di test esplorativo
Allenatore: Nina Poltorakova (Ageeva)
I test esplorativi sono una cosa molto controversa e ambigua. Alcuni lodano questo metodo, altri lo aggirano molto a causa della complessità della pianificazione e reporting, mentre altri generalmente considerano i test esplorativi una perdita di tempo e un “gioco delle scimmie”. lavoro."
Durante il webinar vedremo:
principali caratteristiche e peculiarità dei test esplorativi;
cinque principali tecniche di test esplorativo: scomposizione, cicli di test, foglietti illustrativi, mnemonici, test di sessione.
Di conseguenza, imparerai:
cercare e, soprattutto, non perdere bug in prodotti non familiari;
guardare prodotti già familiari da una prospettiva diversa;
selezionare e combinare diverse tecniche per condurre test esplorativi;
preparare rapporti di prova chiari e significativi.
Al termine del webinar agli studenti verranno proposti compiti a casa (in media 2-4 ore) per consolidare il materiale teorico. Gli studenti impareranno a utilizzare tecniche di test esplorativi per individuare difetti applicativi e scrivere report competenti.
4. Introduzione alla progettazione dei test
Allenatore: Nina Poltorakova (Ageeva)
Il test è un compromesso eterno. Da un lato non dobbiamo sbagliare. D’altra parte, per noi è importante completare i test il più rapidamente possibile. Mantenere l’equilibrio e non impantanarsi in un abisso impenetrabile di controlli ridondanti è l’obiettivo della progettazione dei test.
Durante il webinar vedremo:
cos'è l'analisi e la progettazione dei test;
come creare modelli di test;
se è possibile eseguire test esaustivi e perché;
cosa sono le classi di equivalenza e i valori al contorno;
come scrivere correttamente i casi d'uso.
Di conseguenza, imparerai:
creare mappe mentali e modelli di prodotti da testare (desideri da tempo imparare a sistemare tutto, giusto?);
dividere il software in classi di equivalenza per eliminare test non necessari;
trovare valori limite per non perdere i difetti.
Come compito a casa, creerai un modello del prodotto da testare per ulteriori analisi.
5. Analisi dei test e calcolo combinatorio dei test
Allenatore: Nina Poltorakova (Ageeva)
I veri guru dei test non si limitano a testare tutto, ma usano la vera scienza nel loro lavoro: la combinatoria! Ci aiuta a fornire la copertura dei test della massima qualità e a rispondere con sicurezza "sì!" alla domanda del capo: “Sei sicuro di aver provato tutto?”, chiesto con tono incredulo.
Durante il webinar vedremo:
modi per combinare set di test per diversi tipi di prodotti e condizioni di progettazione;
test a coppie (PairwiseTesting);
analisi di stati e transizioni (State&TransitionTesting);
tabelle decisionali (DecisionTesting).
Di conseguenza, imparerai:
scegliere l'approccio richiesto per l'analisi dei test;
utilizzare nella pratica tutte le più avanzate tecniche di progettazione dei test;
trovare difetti dannosi che infastidiscono i nostri utenti, ma che spesso “rimangono in vita”.
Il tuo compito sarà quello di costruire un caso di test dettagliato utilizzando la combinatoria.
6. Progettazione dei test e documentazione dei test
Allenatore: Igor Savchenko
Se creiamo test da eseguire una volta, non abbiamo bisogno di documentarli. In un progetto a lungo termine, le stesse suite di test verranno ripetute regolarmente. Quanto più successo sceglierai un formato di documentazione, meno tempo e nervi (sia tuoi che degli altri) avrai dovrà essere speso per aggiornarli e più beneficio, gioia e felicità porteranno al progetto squadra.
Durante il webinar vedremo:
vari modi di documentare i test (liste di controllo, casi di test, script di test);
strumenti per la memorizzazione dei test (TestManagementSystems);
utili trucchetti che ti aiutano a scrivere subito fantastici test senza doverli rifare.
Di conseguenza, imparerai:
utilizzare sistemi e formati di test diversi (il classico schema “beh, colpisci qualcosa lì” non è più di moda);
scegliere soluzioni adeguate per ogni situazione specifica;
Rispondi sempre chiaramente alla domanda “cosa è stato testato esattamente?” (e senza imprecare o balbettare).
Nei compiti a casa documenterai i test in vari sistemi (GoogleSheets, TestLink, Sitechco, QA Space) e imparerai come utilizzare le funzionalità di base di questi strumenti.
7. Test dei requisiti software
Allenatore: Kirill Kirsanov
In un mondo ideale, i requisiti per un prodotto software rappresentano la principale e più aggiornata fonte di informazioni su come dovrebbe funzionare. In realtà, la specifica tecnica è come una trapunta patchwork: qua e là trovi incongruenze, errori e incongruenze; il processo è ritardato e non riceverai una pacca sulla testa per bug mancati e scadenze mancate. Questo può essere evitato se ascolti l'istinto di autoconservazione in tempo e inizi a testare i requisiti PRIMA di iniziare a lavorare con essi. Questo webinar sarà dedicato alla pianificazione, conduzione, metodi e trucchi del processo di controllo della documentazione tecnica.
Durante il webinar vedremo:
giustificazione della necessità di testare i requisiti;
algoritmo per la preparazione e il test dei requisiti;
caratteristiche che i requisiti devono soddisfare;
aree di rischio in cui gli errori più spesso si nascondono.
Di conseguenza, imparerai:
valutare la necessità di requisiti di test (un mini-corso sulla pratica di un'espressione facciale disgustata e sulla corretta intonazione della frase "che razza di schifezza mi hai portato?" - incluso);
preparare e condurre test sui requisiti;
trovare errori reali e potenziali nei requisiti e nella funzionalità.
Infine Durante il test del prodotto stesso, non dovrai più perdere tempo aspettando le risposte di un redattore tecnico. Sarai in grado di prevedere quale parte della funzionalità rimarrà non implementata (o implementata con errori) a causa di requisiti errati.
Come compiti metterai alla prova i requisiti reali per incompletezza, incoerenza, ambiguità e inverificabilità, stila un elenco di domande per l'analista e suggerisci le tue opzioni di miglioramento documento.
8. SQL per tester
Allenatore: Roman Budanov
I database ora si trovano letteralmente ovunque. Qualunque sia il prodotto che provi, preparati al fatto che tutte le informazioni sono archiviate nel database. Anche la tua caffettiera molto probabilmente ha una propria base, segreta per te. SQL (linguaggio di query strutturato) è una bestia con cui è fondamentale andare d'accordo se il tuo obiettivo è testare in modo rapido ed efficiente. Non vi parleremo di cose noiose (come la storia dell’origine dei database e altre teorie poco interessanti); Queste informazioni sono distribuite su Internet ad ogni angolo, un pacco per un rublo. Il nostro obiettivo è mostrarti SQL nel suo habitat naturale. Basta esercitarsi! Solo trucchetti!
Al webinar ti parleremo:
un po' sulle conoscenze di base (tanto per pareggiare le conoscenze del gruppo);
sui modi per ottenere rapidamente informazioni che richiedono molto tempo per essere reperite nel software;
sulle sfumature del lavoro con il database dal punto di vista di un tester: cosa puoi fare e per cosa verrai picchiato (ed è buono, anche se solo con un righello e solo sulle dita);
su molte altre utili soluzioni pratiche.
Dopo il corso sarai in grado di:
non correre verso il tramonto alla vista delle parole “join”, “subquery”, “insert”, “alias”;
estrai rapidamente le informazioni che ti interessano e crea i dati di test necessari senza il noioso clic dei pulsanti sull'interfaccia utente;
comanda il database!
Mentre faccio i compiti scriverai query di varia complessità, destreggiarti tra informazioni, trovare dati per i test e ricreare le condizioni di test richieste con uno schiocco di dita.
9. Test di prodotti web
Allenatore: Igor Savchenko
Il numero di applicazioni web è in costante e rapida crescita e al momento il test dei prodotti web è l'area più popolare di garanzia della qualità. Naturalmente, testare tali applicazioni ha le sue sfumature, che verranno discusse durante il webinar.
Durante il webinar vedremo:
dispositivo per applicazioni web;
tipi di test;
caratteristiche dei test di ciascun tipo;
lavorare con la console per sviluppatori;
strumenti di test.
Di conseguenza, imparerai:
elaborare controlli tenendo conto delle sfumature delle applicazioni web;
utilizzare strumenti popolari;
localizzare i difetti;
verificare l'adattabilità e la compatibilità del prodotto.
Come compiti testerai un sito di prova appositamente creato per seguire tutte le fasi di test delle applicazioni web descritte nel webinar in “condizioni di combattimento”.
10. Testare i servizi web
Allenatore: Igor Savchenko
Tutti i siti Web e le applicazioni mobili funzionano scambiando richieste e risposte tra moduli o con altri programmi/client esterni (browser). Di fronte alla necessità di verificare questa interazione, utilizziamo vari programmi e utilità. In questo webinar parleremo del popolare programma gratuito SoapUI.
Durante il webinar vedremo:
cos'è il test di integrazione;
percorso della richiesta (come creare progetti e inviare richieste in SoapUI);
come risparmiare tempo durante i test in SoapUI;
trucchetti che semplificano i test;
cosa dovrebbe essere indicato in una segnalazione di bug di integrazione.
Di conseguenza, imparerai:
Eseguire attività di test di integrazione SOAP di base;
lavorare nel programma SoapUI;
comprendere gli errori di integrazione;
descrivere le segnalazioni di bug sui test di integrazione;
applicare trucchetti che fanno risparmiare tempo più che dieci volte.
11. Test di usabilità
Allenatore: Kirill Kirsanov
Contrariamente a quanto si crede, l’usabilità non significa solo (e nemmeno tanto!) mettere alla prova la bellezza dei pulsanti e l’eleganza dei colori. In realtà, questa è solo una piccola percentuale del concetto di “usabilità”! Naturalmente, è bello e positivo quando un utente vuole leccare la tua interfaccia, ma il compito principale del test di usabilità è diverso: dobbiamo assicurarci che per l'utente lavorare con il nostro prodotto sia una passeggiata facile e piacevole, e non uno sprint attraverso un labirinto con Minotauro.
Durante il webinar vedremo:
il concetto di target audience (TA) di un prodotto;
modelli numerici per la valutazione dell'usabilità del software;
formati e tipi di controlli di usabilità;
linee guida sull'usabilità.
Di conseguenza, imparerai:
valutare oggettivamente la convenienza del tuo prodotto, e non dire “mi piace/non mi piace”;
condurre test di usabilità sul pubblico target del prodotto e secondo le linee guida;
misurare la velocità di esecuzione delle varie operazioni e suggerire modi per ridurre questo tempo (nessuno ha proibito di colpire gli utenti con una frusta, sì, sì!);
convincere il management della necessità di apportare le modifiche proposte.
Durante i compiti, testerai il software secondo le linee guida, misurerai la sua usabilità e suggerirai miglioramenti utili.
12. Nozioni di base sul test delle applicazioni mobili
Allenatore: Kirill Vinokurov
Il test mobile è un processo complesso che prende in considerazione milioni di risoluzioni dello schermo, una varietà di hardware, diverse versioni di sistemi operativi, diversi tipi di connessioni di rete, disconnessioni improvvise, ecc. Il costo di un errore nel rilascio di un'applicazione mobile è elevato (grazie alle recensioni su PlayMarket e App Store); Avendo riscontrato un errore, gli utenti iniziano a sputare bile nei commenti, il che riduce l'afflusso di nuovi clienti e influisce negativamente sul successo dell'applicazione. È stato scritto molto sui test delle applicazioni mobili. Ma difficilmente puoi trovare istruzioni passo passo da nessuna parte su quali metodi e risorse devi utilizzare per ridurre i tempi di lavoro e allo stesso tempo non perdere la qualità.
In questo webinar tratteremo:
processo passo passo per testare le applicazioni mobili;
dispositivi e applicazioni per semplificare il lavoro;
trucchetti per testare le applicazioni mobili.
Come risultato di questo webinar imparerai:
lavorare con l'applicazione dall'installazione alla rimozione;
analizzare i log;
utilizzare emulatori e simulatori;
utilizzare applicazioni aggiuntive per semplificare e velocizzare il lavoro.
Di conseguenza, completerai il tuo lavoro 5 volte più velocemente!
13. Emulatori, simulatori e farm per test mobili
Allenatore: Kirill Vinokurov
In questo webinar tratteremo:
selezione dei dispositivi per i test;
simulatori ed emulatori come assistenti di lavoro;
farm mobili per testare applicazioni mobili.
Come risultato di questo webinar imparerai:
determinare la flotta di dispositivi necessari per il lavoro;
installare, configurare e lavorare con emulatori e simulatori;
lavorare con farm di dispositivi mobili.
Infine non è necessario versare un reddito annuo al negozio di telefonia mobile più vicino per svolgere un lavoro di qualità!
14. Testare l'automazione. Strumenti di automazione
Allenatore: Maxim Levchenko
Svolgi compiti noiosi e dello stesso tipo ogni giorno? Non hai abbastanza tempo per qualcosa di veramente interessante? Prima che tu abbia il tempo di finire un'attività, una coda di dozzine di nuove è già in fila per te e non ti permettono di "vederle tutte"? Automatizzare! Il webinar ti aiuterà a trovare nuove opportunità per eliminare la routine noiosa e risolvere compiti che richiedono tempo. L'utilizzo delle nuove tecnologie renderà il tuo lavoro più efficiente e, forse, alla fine penserai anche a una carriera da ingegnere dell'automazione.
Durante il webinar vedremo:
sull'automazione dei test e sui test automatizzati (pro e contro, differenze e caratteristiche);
sugli autotest (cosa succede quando è il momento di automatizzare);
sulle attività che possono essere automatizzate ora.
Esamineremo anche diversi utili strumenti di automazione che aiuteranno a semplificare il lavoro del tester.
Come risultato del webinar imparerai:
analizzare i log (a proposito, prima scopri che razza di bestia sono questi nostri “log”);
cercare le differenze nei file;
generare dati di test;
distribuire ambienti di test.
Come parte dei compiti ti preparerai a testare il sistema utilizzando vari strumenti di automazione (4 ore).
15. Testare l'automazione. Creazione di test automatici
Allenatore: Igor Savchenko
Durante il webinar vedremo:
quali tipologie di registratori esistono e come utilizzarli;
qualcosa in più sugli autotest (struttura, principi di creazione);
cosa sono i locatori, dove cercarli;
come supportare l'autotest;
il percorso verso l'automazione (cosa studiare per diventare un automatista).
Come risultato del webinar imparerai: crea e ottimizza gli autotest utilizzando un registratore (Katalon Automation Recorder).
Come parte dei compiti creerai un autotest di alta qualità per un'applicazione web popolare (2-4 ore).
16. Organizzazione del processo di testing
Allenatore: Nina Poltorakova (Ageeva)
I tester alle prime armi spesso lavorano nel vuoto (“Ho trovato dei bug! Li ho anche iniziati!! Cos’altro vuoi da me?!”). Ma puoi fare molto di più per il progetto, se solo lo desideri (e guardi questo webinar)!
Durante il webinar vedremo:
processi di sviluppo (Agile, Waterfall e opzioni intermedie);
aspettative dei vari clienti dai test;
tipologie di report basati sui risultati dei test;
principi di progettazione del processo di testing;
Conduzione di audit di progetto utilizzando le tecniche della Teoria dei Vincoli di Kaizen e Goldratt.
Come risultato di questo webinar imparerai:
capire cosa vuole il management da te (purtroppo non è così semplice come sembra!);
ottimizzare il processo di lavoro;
condurre audit del processo di test e trovare modi per migliorare (il meglio non è sempre nemico del bene).
Come parte dei compiti condurrai un audit completo del progetto e determinerai come può essere testato molto meglio.
17. Strategia per l'occupazione
Allenatore: Inna Sorokina
Nella fase iniziale della nostra carriera, che si tratti della ricerca del nostro primo lavoro o di un cambiamento radicale nel nostro campo di attività, siamo sempre sopraffatti da paure e dubbi: “Mi assumeranno? Avrò successo in questo campo? Come posso trovare lavoro se ho meno anni dell'esperienza richiesta? Cosa devo fare e dove devo andare?” L’eccitazione è un’emozione normale per la situazione “la visibilità è zero, sto seguendo gli strumenti”, ma ci impedisce di pensare in modo sensato e di mostrare tutto ciò di cui siamo capaci. Il nostro webinar sarà dedicato alla preparazione ad una tappa così entusiasmante.
Durante il webinar vedremo:
tipologie e vantaggi delle aziende;
come preparare il curriculum giusto;
dove cercare lavoro;
attività di test (che cos'è e perché è necessaria);
sfumature del colloquio (cosa aspettarsi e come comportarsi);
strategia di sviluppo dopo l'assunzione.
Come risultato di questo webinar imparerai:
stabilisci le tue priorità di carriera e capisci esattamente in quale direzione devi andare per raggiungere il tuo obiettivo;
redigere un curriculum che possa essere inviato ad un futuro datore di lavoro;
lavorare con le risorse di ricerca di lavoro più popolari;
prepararti per i colloqui e capire cosa ci si aspetta da te lì.
Durante i compiti formalizzerai le tue idee sull'azienda per cui vuoi lavorare e creerai un curriculum adatto con feedback per gli aggiustamenti!