16 characteristics great software tester
Cosa rende un buon tester software un ottimo tester software? 7 Qualità di tester altamente efficaci
I tester sono la spina dorsale di qualsiasi azienda IT. Poiché sono quelli che possono dare il risultato di qualità e sono anche i più responsabili del rilascio di un progetto.
Questo articolo spiega le caratteristiche più importanti che deve possedere un grande Software Tester.
Cosa imparerai:
- Essere un tester
- 16 caratteristiche di un ottimo tester software
- # 1) Sii scettico
- # 2) Non scendere a compromessi sulla qualità
- # 3) Garantire la soddisfazione dell'utente finale
- # 4) Pensa dal punto di vista degli utenti
- # 5) Dai la priorità ai test
- # 6) Non promettere mai una copertura del 100%
- # 7) Sii aperto ai suggerimenti
- # 8) Inizia presto
- # 9) Identifica e gestisci i rischi
- # 10) Fai ricerche di mercato
- # 11) Sviluppa una buona capacità di analisi
- # 12) Concentrati anche sul lato negativo
- # 13) Sii un buon giudice del tuo prodotto
- # 14) Impara a negoziare
- # 15) Ferma il gioco della colpa
- # 16) Infine, sii un buon osservatore
- 7 Qualità di tester altamente efficaci
- Conclusione
- Lettura consigliata
- 16 caratteristiche di un ottimo tester software
Essere un tester
Sii orgoglioso di essere un tester. Sei la persona che riduce il lavoro in tanti campi, sei quella che spesso rilascia i progetti senza difetti, e sei la persona a cui le persone e l'azienda credono di più.
Infine, sei la persona che garantisce la tranquillità degli utenti finali. Senza di te, è quasi difficile completare il progetto con successo .
In qualità di tester, dovresti sforzarti continuamente di diventare sempre migliore.
16 caratteristiche di un ottimo tester software
Per essere un ottimo Software Tester, devi sviluppare le seguenti 16 caratteristiche dentro di te:
# 1) Sii scettico
Non credere che la build fornita dagli sviluppatori sia un file Bug -risultato libero o di qualità. Poni domande su tutto. Accetta la build solo se la provi e la trovi priva di difetti. Non credere a nessuno, qualunque sia la designazione che detiene, applica le tue conoscenze e cerca di trovare gli errori. È necessario seguirlo fino all'ultima fase del ciclo di test.
# 2) Non scendere a compromessi sulla qualità
Non scendere a compromessi dopo alcune fasi di test. Non ci sono limiti per i test finché non si produce un prodotto di qualità. Qualità è una parola creata dai tester del software per ottenere test più efficaci. Compromettere a qualsiasi livello porta a un prodotto difettoso, quindi non farlo in nessun momento.
# 3) Garantire la soddisfazione dell'utente finale
Pensa sempre a cosa può rendere felice un utente finale. Come possono utilizzare il prodotto con facilità? Non fermarti testando solo i requisiti standard. L'utente finale può essere soddisfatto solo quando fornisci un prodotto privo di errori.
# 4) Pensa dal punto di vista degli utenti
Ogni prodotto è sviluppato per i clienti. I clienti possono o non possono essere persone tecniche. Se non consideri gli scenari dalla loro prospettiva, perderai molti bug importanti. Quindi mettiti nei loro panni. Conosci prima i tuoi utenti finali. La loro età, l'istruzione e persino la posizione possono contare di più durante l'utilizzo del prodotto.
Assicurati di preparare i tuoi scenari di test e di testare i dati di conseguenza. Dopo tutto, si dice che il progetto ha successo solo se l'utente finale è in grado di utilizzare l'applicazione con successo.
# 5) Dai la priorità ai test
Innanzitutto, identifica i test importanti e quindi assegna la priorità all'esecuzione in base all'importanza del test. Mai e poi mai eseguire casi di test in sequenza senza decidere la priorità. Ciò garantirà che tutti i tuoi casi di test importanti vengano eseguiti in anticipo e non li taglierai nell'ultima fase del ciclo di rilascio a causa della pressione del tempo.
Inoltre, considerare la cronologia dei difetti durante la stima degli sforzi di test. Nella maggior parte dei casi, il conteggio dei difetti all'inizio è maggiore e continua a diminuire alla fine del ciclo di prova.
# 6) Non promettere mai una copertura del 100%
Dire una copertura del 100% su carta è facile ma praticamente impossibile. Quindi non promettere mai a nessuno, inclusi i tuoi clienti, il totale Copertura di prova . Negli affari c'è una filosofia: ' Sotto promesse e consegne eccessive . ' Quindi non l'obiettivo di una copertura del 100%, ma concentrati sulla qualità dei tuoi test.
# 7) Sii aperto ai suggerimenti
Ascolta tutti, anche se sei un'autorità nel progetto con una conoscenza approfondita del progetto. C'è sempre spazio per miglioramenti e ottenere suggerimenti da altri tester del software è una buona idea. Il feedback di tutti per migliorare la qualità del progetto ti aiuterebbe sicuramente a rilasciare software privo di bug.
# 8) Inizia presto
Non aspettare di ottenere la tua prima build per i test. Inizia ad analizzare i requisiti, preparandoti Casi test , Piano di test e Documenti di strategia di test nella fase iniziale di progettazione. Iniziare presto il test aiuta a visualizzare l'ambito completo del progetto e quindi la pianificazione può essere eseguita di conseguenza.
La maggior parte dei difetti può essere rilevata nella fase iniziale di progettazione e analisi, risparmiando tempo e denaro. L'analisi precoce dei requisiti ti aiuterà anche a mettere in discussione le decisioni di progettazione.
# 9) Identifica e gestisci i rischi
I rischi sono associati a ogni progetto. La gestione del rischio è un processo in tre fasi. Identificazione del rischio , analisi e mitigazione. Incorporare il processo di test basato sul rischio. Le priorità del test del software si basano sulla valutazione del rischio.
# 10) Fai ricerche di mercato
Non pensare che la tua responsabilità sia solo quella di convalidare il software rispetto alla serie di requisiti. Sii proattivo, fai ricerche di mercato sui tuoi prodotti e fornisci suggerimenti per migliorarlo. Questa ricerca ti aiuterà anche a capire il tuo prodotto e il suo mercato.
# 11) Sviluppa una buona capacità di analisi
Questo è un must per l'analisi dei requisiti, ma potrebbe anche essere utile per comprendere il feedback dei clienti durante la definizione del Strategia di test . Metti in discussione tutto ciò che ti circonda. Questo attiverà il processo di analisi e ti aiuterà a risolvere molti problemi complessi.
# 12) Concentrati anche sul lato negativo
I tester dovrebbero avere il test per rompere l'atteggiamento. Concentrarsi solo sul lato positivo creerà quasi sicuramente molti problemi di sicurezza nell'applicazione. Dovresti essere l'hacker del tuo progetto per tenerlo lontano da altri hacker. Test negativo è altrettanto importante. Quindi copri una buona parte dei tuoi casi di test in base agli scenari negativi.
# 13) Sii un buon giudice del tuo prodotto
Un giudice di solito pensa se qualcosa è giusto o sbagliato. Un giudice ascolterà entrambe le parti. Lo stesso vale anche per i test. Come tester del software, se pensi che qualcosa sia giusto, prova a dimostrarlo perché non è sbagliato e in seguito accettalo. Devi avere un motivo valido per tutte le tue decisioni.
# 14) Impara a negoziare
I tester devono negoziare con tutti in tutte le fasi del ciclo di vita di un progetto. Soprattutto la negoziazione con gli sviluppatori è più importante. Gli sviluppatori possono fare qualsiasi cosa per dimostrare che il loro codice è corretto e che il difetto registrato dai tester non è valido. Richiede grandi capacità per convincere gli sviluppatori del difetto e risolverlo .
Sebbene alcuni tester di software ritengano che questo non sia il nostro compito, spiegare il vero impatto di qualsiasi problema è molto utile per gli sviluppatori per comprendere rapidamente lo scenario generale e le sue implicazioni. Ciò richiede anni di pratica, ma una volta che impari a negoziare guadagnerai più rispetto.
# 15) Ferma il gioco della colpa
È comune incolpare gli altri per eventuali difetti che non sono stati rilevati durante i test. Ciò è ancora più comune quando le responsabilità del tester non sono definite concretamente. Ma in ogni situazione non incolpare mai nessuno. Se si verifica un errore, prima prova a risolverlo invece di trovare qualcuno da incolpare.
Come esseri umani tutti commettono errori, quindi cerca di evitare di incolpare gli altri. Lavora come una squadra per costruire lo spirito di squadra .
# 16) Infine, sii un buon osservatore
Osserva le cose che accadono intorno a te. Tieni traccia di tutte le cose principali e secondarie del tuo progetto. Osserva il modo di sviluppare il codice, i tipi di test e il suo obiettivo. Osservare e comprendere lo stato di avanzamento del test e apportare le modifiche necessarie se è fuori pista in termini di pianificazione o attività di test.
Questa abilità ti aiuterà essenzialmente a tenerti aggiornato e prepararti per la linea di condotta per qualsiasi situazione.
Aggiornare:
7 Qualità di tester altamente efficaci
Ogni professione richiede determinate qualità dai suoi professionisti prima di accettarle e renderli i migliori in quello che fanno.
Test del software richiede le qualità di cui parlo in questo articolo in modo ancora più forte e ci sono molte ragioni per questo.
E quando dico qualità, sto parlando dei 'must have', le migliori capacità dei tester che li aiutano a volare in alto e lontano. Dedizione, duro lavoro, ecc. Sono una necessità per qualsiasi lavoro nel mondo. Ma le qualità di cui parleremo sono assolutamente inevitabili per i tester. Senza questi indispensabili, i tester prima o poi rischieranno di essere svincolati dal loro mestiere.
Eccoci qui:
# 1) Curiosità
Questo deve essere il primo della lista. In qualità di tester, devi mettere in discussione tutto ciò che non è chiaro. Mi chiedo sempre ' Cosa succederà se clicco due volte sul pulsante 'Invia'? O tre volte? O cosa succederà se clicco sul pulsante 'Invia' e poi premo il tasto 'Esc'? Cosa succederà se inserisco un commento con solo uno spazio bianco ? '
Se sei un tester esperto, sono sicuro che hai già sperimentato questo processo di pensiero e se non l'hai fatto, ti consiglio vivamente di farlo. Se non fai le domande, lo faranno i tuoi clienti. Se non metti alla prova tutti gli scenari, i tuoi clienti lo faranno.
Linea di fondo: Mai dare per scontato. Rimani curioso. Chiedi sempre. Cerca sempre.
come convertire youtube in wav
Ulteriore lettura => Come i tester possono porre domande in modo intelligente
# 2) Attenzione ai dettagli
Questa qualità è davvero importante ma onestamente non sono sicuro di come svilupparla artificialmente. Credo fermamente che debba essere nel tuo DNA e possiamo solo cercare di migliorarlo alla perfezione.
L'attenzione per i dettagli è una qualità innata che ti aiuta a cogliere / notare rapidamente anche il minuto dei dettagli. Ma anche coloro che non sono nati con una lente d'ingrandimento per occhio possono sviluppare l'abitudine se si cerca costantemente di guardare più in profondità e più a lungo.
Soddisfatto del risultato del test? - Riprova e rendila un'abitudine. Può non nascere dall'interno, ma può essere nutrito e sviluppato attraverso la pratica in misura accettabile.
Linea di fondo: Vedi tutto. Fatto? Vedere di nuovo.
# 3) Immaginazione
L'immaginazione è soprattutto a causa della sua lunghezza, larghezza e altezza infinite. Non limitare il tuo pensiero durante i test. Devi immaginare l'inimmaginabile, il raro e il più raro. Immagina adesso e tra 100 anni.
Fai domande, migliaia di loro. Cosa succede se? Cos'altro? Cos'altro e così via. Progetta i tuoi casi di test in base ai requisiti e aggiungi una buona dose di immaginazione e curiosità. Fai un brainstorming per idee non convenzionali su come dovrebbe funzionare una funzione e testare / trovare o ripetere il test dei difetti / rivedere il sistema. Immagina e implementa.
Linea di fondo: La logica ti porterà dalla A alla Z; L'immaginazione ti porterà ovunque. - Einstein
# 4) Pensiero logico
Se pensi che il test stia semplicemente convertendo le frasi dal documento dei requisiti in casi di test, allora ti sbagli con un enorme margine.
Tutte le fasi come la discussione dei requisiti, le funzionalità di brainstorming, la decisione della strategia di test, la creazione di test, il debug di un problema, la replica dei problemi di produzione possono trarre vantaggio dal pensiero logico. Devi riflettere sulle possibilità, ragionare sui tuoi passi, convalidare o invalidare e pensare ai passi successivi. E non è nemmeno la fine.
I test comportano molte, molte domande a cui rispondere. Come farai una domanda perfetta senza pensare logicamente al problema / situazione in questione?
Come risponderete alla domanda di qualcuno prima di arrivare voi stessi a una conclusione logica? L'abilità di pensiero logico è obbligatoria. E come lo costruisci? Che si tratti di una domanda in arrivo o in uscita, chiedila sempre al tuo io interiore prima di spararla a qualcun altro e prova a rispondere finché non sei soddisfatto.
Linea di fondo: Chiedilo. Rispondi. Riconvalidalo. Miglioralo.
Ulteriore lettura => Come pensare fuori dagli schemi durante il test
# 5) Capacità di concentrazione e dissezione
In parole semplici, questa è la capacità di concentrarsi su piccole cose e far lavorare la mente sui più piccoli dettagli senza essere distratti dal quadro più ampio.
Come tester, dovresti cercare di non lasciare che il quadro generale ti travolga e ti distragga. Dovresti provare a disaccoppiarlo e considerare ogni unità come singolarità. Dovresti quindi essere in grado di pensare e testare tutto intorno a quella piccola unità.
No, non sto parlando di testare i singoli moduli qui; Sto parlando a un livello ancora granulare: un campo alla volta da un intero modulo web o un parametro dall'intero set e testarlo completamente. Una volta che hai finito, dovresti essere in grado di espandere la tua visione verso un quadro più ampio, un passo alla volta.
Pensa a te stesso come a un detective che indaga su un caso complesso. Non lasciare nessun indizio inesplorato e ricorda che tutto ti porta al colpevole.
Linea di fondo: Ingrandire. Messa a fuoco. Sezionare. Fatto? Ripeti, rimpicciolisci.
# 6) Disciplina
Sei un tester. Nel tuo lavoro, o stai tenendo un cancello di rilascio o la tua opinione sulla qualità dell'oggetto di prova che deciderà se il cancello deve essere aperto o meno. Hai la responsabilità di evidenziare i rischi attuali e futuri. Pertanto, non puoi assolutamente permetterti di perdere nulla, non i test / attività / comunicazioni importanti.
Potrebbero esserci alcuni momenti di errore umano ma quando puoi, cerca di coglierli tutti - Difetti, scenari, situazioni, rischi, ecc. La disciplina ti aiuta molto in questo. Devi strutturare i tuoi processi e le tue liste di controllo mentre lavori. Non puoi essere casuale con la qualità del prodotto come tester perché non c'è nessuno dopo di te a guardia del forte.
Le squadre disciplinate sono molto più propense a segnare di più su ogni fronte; perché hanno meno probabilità di perdere bug evidenti, comunicazioni ovvie o passaggi di processo importanti. I tester disciplinati la maggior parte delle volte avranno il loro piano per qualsiasi compito e non andranno completamente A questa e improvvisato.
Linea di fondo: La disciplina è fare ciò che deve essere FATTO, anche se non vuoi FARLO.
# 7) Comunicazione costruttiva
Potresti chiamarla un'abilità piuttosto che chiamarla una qualità. Ma trovo che sia più un tratto della personalità perché la competenza nel linguaggio e nella conversazione è sicuramente un'abilità.
Una buona comunicazione dovrebbe iniziare con un buon ascolto, formando una risposta, provandola a mente, decidendo il tono e poi dicendo effettivamente.
Per alcuni, questa è una qualità intrinseca e altri devono lavorare per raggiungerla. Ma perché questo è molto importante per i tester? Il nostro lavoro è evidenziare gli aspetti negativi, i difetti e le aree di miglioramento.
Onestamente, nessuno si sente bene quando il proprio lavoro, idea o approccio viene criticato. Ed è qui che il nostro la comunicazione costruttiva viene in soccorso . Puoi far capire chiaramente il punto senza attaccare nessuno accidentalmente.
Linea di fondo: Ascolta. Pensare. Provare. Consegnare.
Ulteriore lettura => Come diventare un eccellente comunicatore come tester
Conclusione
Queste sono le 7 qualità che ti rendono un tester efficace.
Non ho affermato l'ovvio qui e ho parlato di qualità come amore per il tuo lavoro, dedizione, sincerità, passione per l'apprendimento, buona etica del lavoro, ecc. Perché queste sono un dato di fatto e possono aiutare chiunque in qualsiasi lavoro.
Quindi, se sei già un tester del software o un neolaureato che considera il test come carriera, spero che questo elenco ti aiuti a valutare te stesso e decidere se questo campo è adatto a te.
Prova a implementare i 16 passaggi precedenti nelle tue attività di test quotidiane. Praticare questi passaggi ti farà eccellere nei test campo. Ricorda che il test non è solo un lavoro impegnativo, ma è anche un lavoro creativo.
Ama il tuo lavoro e diventerai il leader nel tuo campo!
Se trovi questo articolo interessante e utile, non dimenticare di condividerlo con i tuoi amici. Inoltre, sentiti libero di condividere i tuoi commenti / suggerimenti di seguito.
Lettura consigliata
- 10 qualità che possono renderti un buon tester
- 5 cose che uno sviluppatore principiante (e un tester) dovrebbe sapere sui test del software
- Guadagnare soldi, carriera nel test del software e segreti di un tester più ricco
- 4 errori della mia vita come tester di software (e probabilmente li stai facendo)
- Come guidare un team di test più felice e di successo - Test di leadership, parte 2
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- Caratteristiche di un Bad Software Tester
- Modello di test case di esempio con esempi di test case (Download)