software testing questions
Oggi risponderò alle domande di alcuni lettori. In realtà, sto pensando di iniziare una rubrica settimanale su 'Domande e risposte sul test del software'. Di solito, ricevo dozzine di e-mail ogni giorno che mi chiedono su alcune domande di test del software.
Invece di rispondere privatamente, li inserirò collettivamente in post in modo che anche molte domande simili di altri lettori vengano affrontate. Puoi inviare le tue domande nelle sezioni dei commenti dei post.
come chiamare una funzione in main python
Prima di inviare una domanda, ti consiglio vivamente di cercare qui su questo sito se le tue domande hanno ricevuto risposta in precedenza.
Quindi lo prenderò a calci con alcune domande in questo post.
Shivika chiede:
'Mi è stato assegnato il compito di testare una pagina dell'applicazione basata sull'interfaccia utente. Vogliono che rompa la funzionalità in qualsiasi modo. La prima pagina è Iscriviti a una pagina contenente campi come nome utente password, e-mail, campo indirizzo URL e alcune opzioni di selezione della casella di controllo.
Ho provato tutti i modi in cui posso testare la pagina. Potete anche suggerirci quali possono essere i possibili modi in cui possiamo testare la pagina? '
Tratterò alcuni dei principali casi di test negativi per interrompere la pagina di registrazione:
# 1) Vedi il limite del campo del nome utente. Intendo il tipo di dati di questo campo nel DB e la dimensione del campo. Prova ad aggiungere più caratteri a questo campo rispetto al limite di dimensione del campo. Guarda come l'applicazione risponde a questo.
#Due) Ripeti il caso precedente per i campi numerici. Inserire il numero oltre la capacità di memorizzazione sul campo. Questo è in genere un test di confine.
# 3) Per il campo nome utente prova ad aggiungere numeri e caratteri speciali in varie combinazioni. (Caratteri come! @ # $% ^ & * () _ +} {“:?><,./;'()). If not allowed specific message should be displayed to the user.
# 4) Prova sopra la combinazione di caratteri speciali per tutti i campi di input sulla tua pagina di registrazione con alcune convalide. Come il campo dell'indirizzo e-mail, le convalide dei campi dell'URL, ecc.
# 5) Molte applicazioni si bloccano per il campo di input contenente '(virgolette singole) e' (virgolette doppie) esempi di campi come: 'Web di Vijay'. Provalo in tutti i campi di input uno per uno.
# 6) Prova ad aggiungere solo numeri ai campi di input che hanno la convalida per inserire solo caratteri e viceversa.
# 7) Se è presente la convalida dell'URL, vedere regole diverse per la convalida dell'URL e aggiungere URL che non si adattano alle regole per osservare il comportamento del sistema
Per esempio, URL come vijay.com/?q=vijay’s! @ # $% ^ & * () _ +} {':?><,./;'()web_page
Aggiungi anche URL contenenti HTTP: // e https: // durante l'inserimento nella casella di immissione dell'URL.
# 8) Se la pagina di registrazione comprende alcuni passaggi come il passaggio 1, passaggio 2 e così via, provare a modificare i valori dei parametri direttamente nella barra degli indirizzi del browser. Molte volte gli URL sono formattati con alcuni parametri per mantenere i passaggi utente corretti. Prova a modificare tutti questi parametri direttamente senza fare nulla nella pagina di registrazione.
# 9) Esegui alcuni test sulle scimmie manualmente o automatizzando (ad esempio, inserisci ciò che ti viene in mente o digitando a caso sulla tastiera), otterrai alcune osservazioni.
# 10) Verifica se una pagina mostra un errore JavaScript nell'angolo inferiore sinistro del browser o abilita le impostazioni del browser per visualizzare un messaggio popup per qualsiasi errore JavaScript.
Questi sono tutti i casi di test negativi. Presumo che tu abbia già testato la stessa pagina di registrazione con tutti i casi validi per verificare che l'applicazione funzioni correttamente secondo i requisiti.
Se i casi precedenti non interrompono la pagina dell'applicazione, non dimenticare di elogiare lo sviluppatore ;-)
Se hai alcuni casi di test killer per rompere tali applicazioni che hai imparato dalla tua esperienza, puoi specificarli nei commenti qui sotto.
Jayant chiede:
'Normalmente le matricole svengono hanno uno stato mentale come' Siamo matricole ', di recente uscite dall'università e si aspettano che le aziende che le reclutano debbano considerare la base di conoscenze che hanno e avere un ulteriore impatto sulla loro formazione. In termini reali cosa si intende per più fresco per un settore? '
Buona domanda. Quando ero più fresco pensavo su linee simili. Ma pensa dal punto di vista del datore di lavoro. Il datore di lavoro la penserà come “Perché dovremmo assumere candidati con poca base di conoscenza ed esperienza? e hai bisogno di formazione prima di assegnare qualsiasi lavoro?
Ebbene, fortunatamente non tutti i datori di lavoro pensano in questo modo ed è per questo che le matricole ricevono i posti di lavoro e la formazione nel consiglio di amministrazione. Grazie al fiorente settore IT. Continuerà la richiesta di matricole con un buon background educativo e adeguate capacità di risoluzione dei problemi.
L'enorme crescita in un certo numero di college di ingegneria ha comportato un aumento significativo del numero di laureati che muoiono ogni anno. E cresce anche il divario tra le competenze dei laureati e le aspettative delle aziende.
Ora mi concentrerò su quale settore guarda specificamente ai neolaureati? Tipicamente includerà:
- Capacità di problem solving e analitica
- Abilità tecniche
- Comunicazione e abilità interpersonali
- Abilità di leadership
- Attività extra come lingue straniere, capacità organizzative, ecc.
Quindi sarà sempre meglio se cerchi di acquisire esperienza o abilità prima di tentare qualsiasi lavoro laureato. Sei un passo avanti rispetto a quelle matricole che non hanno alcuna esperienza.
Questa esperienza lavorativa include tipicamente:
# 1) Stage
Il lavoro di tirocinio viene svolto in qualsiasi azienda durante o dopo la laurea. Può essere uno stage gratuito o retribuito
# 2) Corsi di sandwich
In alcuni corsi, la formazione industriale è inclusa nel curriculum stesso. È tipico di 6 mesi a 1 anno nella maggior parte delle università. Puoi includere questa formazione sul progetto nel tuo curriculum.
# 3) Realizzazioni di abilità speciali tramite classi o aziende
La formazione acquisita da qualche istituto o azienda può essere inclusa nella tua esperienza lavorativa.
# 4) Progetti
Progetti realizzati per scopi commerciali o di ricerca. Questi sono i progetti retribuiti o di certificazione realizzati per le aziende durante gli anni di laurea.
Tutto il lavoro sopra menzionato conterà sicuramente come un'esperienza in quanto avrai un'idea reale dell'azienda, del lavoro di squadra e della cultura lavorativa dell'azienda. Scopri le tue aree di competenza e cosa puoi offrire al datore di lavoro prima di cercare lavoro.
Le aziende cercano sempre candidati a tutto tondo che possano utilizzare efficacemente le loro abilità in progetti provenienti da università, esperienza e attività extra.
=> Dai un'occhiata alla parte 2 qui
Lettura consigliata
- Domande e risposte dell'intervista
- Alcune interessanti domande di intervista sul test del software
- Domande e risposte sul test del software Parte 2
- Scegliere il test del software come carriera
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- 20 semplici domande per controllare il software Testare le conoscenze di base (Quiz online)
- Lavoro assistente QA test software
- Risposte all'esercizio di test del software - Parte 2