how domain knowledge is important
Jayant Deo chiede:
'Guardando lo scenario attuale del settore, si vede che i tester dovrebbero avere entrambe le capacità di test tecnico e devono provenire dal background del dominio o hanno raccolto conoscenze del dominio principalmente per BFSI.
Vorrei sapere perché e quando questa conoscenza del dominio viene trasmessa al tester durante il ciclo di test? '
Prima di tutto, vorrei presentarvi carriera di test tridimensionale menzionato da Danny R. Faught. Ci sono tre categorie di abilità che devono essere giudicate prima di assumere qualsiasi tester di software.
Quali sono queste tre categorie di abilità?
- Capacità di prova
- Conoscenza del dominio
- Competenza tecnica.
Non c'è dubbio che qualsiasi tester dovrebbe avere le abilità di test di base come il test manuale e il test di automazione. Il tester che ha il buon senso può persino trovare la maggior parte dei bug evidenti nel software. Quindi diresti che questo test è sufficiente? Rilasceresti il prodotto sulla base di tanti test effettuati? Certamente no.
Avrai sicuramente un aspetto del prodotto dall'esperto di dominio prima che il prodotto entri nel mercato.
Durante il test di qualsiasi applicazione dovresti pensare come un utente finale.
Ma ogni essere umano ha dei limiti e non si può essere esperti in tutte e tre le dimensioni sopra menzionate. (Se sei un esperto in tutte le competenze di cui sopra, fammelo sapere ;-)) Quindi non puoi essere certo di poter pensare al 100% come l'utente finale utilizzerà la tua applicazione.
Un utente che utilizzerà la tua applicazione potrebbe avere una buona conoscenza del dominio su cui sta lavorando. È necessario bilanciare tutte queste attività di abilità in modo che tutti gli aspetti del prodotto vengano affrontati.
Al giorno d'oggi puoi vedere che i professionisti che vengono assunti in diverse aziende sono più esperti di dominio che con competenze tecniche. L'attuale industria del software sta anche assistendo a una buona tendenza che molti sviluppatori professionisti ed esperti di dominio stanno passando al test del software.
convertire più video di YouTube in mp3
Possiamo osservare un motivo in più per cui gli esperti di dominio sono più ricercati! Quando assumi nuovi ingegneri che sono appena usciti dal college, non puoi aspettarti che competano con professionisti esperti. Perché? Perché i professionisti esperti hanno sicuramente il vantaggio di un dominio e di un'esperienza di test e hanno una migliore comprensione dei diversi problemi e possono fornire l'applicazione migliore e più veloce.
Di seguito sono riportati alcuni esempi in cui è possibile vedere i confini distinti della conoscenza del dominio
- Test di applicazioni mobili
- Test delle applicazioni wireless
- Applicazioni VoIP
- Test del protocollo
- Applicazioni bancarie
- Test di rete
Come testerai tali applicazioni senza conoscere il dominio specifico?
Hai intenzione di testare le applicazioni BFSI (banche, servizi finanziari e assicurazioni) solo per l'interfaccia utente o funzionalità o sicurezza o carico o stress? Dovresti sapere quali sono i requisiti dell'utente in ambito bancario, procedure di lavoro, background commerciale, esposizione all'intermediazione, ecc. E dovresti testare l'applicazione di conseguenza, quindi solo tu puoi dire che il tuo test è sufficiente - Ecco la necessità di esperti in materia.
Facciamo un esempio del mio progetto attuale:
Attualmente sto lavorando all'applicazione del motore di ricerca. Dove ho bisogno di conoscere le basi delle terminologie e dei concetti dei motori di ricerca. Molte volte vedo altri tester del team che mi fanno domande come cosa sono 'editori' e 'inserzionisti', qual è la differenza e cosa fanno?
Pensi che possano testare l'applicazione sulla base della pubblicità online e del SEO attuali? Certamente no. A meno che e fino a quando non acquisiscono familiarità con queste terminologie e funzionalità.
Quando conosco meglio il dominio funzionale, posso scrivere ed eseguire meglio più casi di test e posso simulare efficacemente le azioni dell'utente finale che sono chiaramente un grande vantaggio.
domande e risposte dell'intervista comportamentale di test del software
Ecco l'elenco completo delle conoscenze di test richieste:
- Capacità di prova
- Abilità nella caccia agli insetti
- Abilità tecniche
- Conoscenza del dominio
- Capacità di comunicazione
- Abilità di automazione
- Alcune abilità di programmazione
- Afferrare rapidamente
- Abilità di lavorare sotto pressione
Questa sarà una lista enorme. Quindi dirai sicuramente, devo avere queste tante abilità?
Dipende da te. Puoi attenersi a un'abilità o essere un esperto in un'abilità e avere una buona comprensione di altre abilità o un approccio equilibrato a tutte le abilità. Questo è il mercato competitivo e dovresti sicuramente trarne vantaggio. Assicurati di essere esperto in almeno un dominio prima di fare qualsiasi mossa.
E se non disponi di una conoscenza sufficiente del dominio?
Sarai pubblicato su qualsiasi progetto e l'azienda può assegnarti qualsiasi lavoro. Allora cosa succede se non hai una conoscenza sufficiente del dominio di quel progetto?
Devi afferrare rapidamente quanti più concetti possibile. Cerca di capire il prodotto come se fossi il cliente e cosa farà il cliente con l'applicazione.
Visitare il sito del cliente, se possibile, sapere come funzionano con il prodotto, leggere le risorse online sul dominio di cui si desidera testare l'applicazione, partecipare a eventi di indirizzamento su tale dominio, incontrare gli esperti del dominio. Oppure una delle due società fornirà tutta questa formazione interna prima di assegnare qualsiasi compito specifico del dominio ai tester.
Non esiste una fase specifica in cui è necessaria questa conoscenza del dominio. È necessario applicare la conoscenza del dominio in ogni ciclo di vita del test del software.
Se stai leggendo questo articolo fino a questo punto, vorrei sapere su quale dominio stai lavorando? In modo che i nostri lettori possano avere un'idea migliore dei diversi domini e progetti. Commenta il tuo dominio di seguito.
Aggiornare: Come da richiesta di molti lettori ho aggiornato il nostro Pagina delle risorse per il test del software per i documenti in linea del dominio BFSI e gli articoli per il download.
Lettura consigliata
- 20 semplici domande per verificare le conoscenze di base del test del software [Quiz online]
- Test del dominio delle telecomunicazioni: test del protocollo e strumenti di test delle telecomunicazioni
- Il business globale dei test di software raggiungerà presto i 28,8 miliardi di dollari
- Conoscenza del dominio assicurativo: nozioni di base sul dominio assicurativo per i tester
- Consigli sul test del software per i tester alle prime armi
- Come mantenere viva la motivazione nei tester di software?
- Zen e l'arte del test del software
- Metti alla prova la tua conoscenza del test del software: fai questo test fittizio