field validation table
Introduzione alla tecnica di progettazione del test della tabella di convalida sul campo (FVT):
In questo mondo digitale, 'QUALITÀ' è il termine più utilizzato in qualsiasi settore.
Qualunque organizzazione del resto pensa e lavora sempre su come garantire la qualità del proprio prodotto o su come consegnare un prodotto di qualità o su come si può improvvisare la qualità del prodotto? Non importa che si tratti di un cliente, di un utente finale o di persone comuni, tutti si aspettano qualità in qualunque cosa acquistino.
L'obiettivo principale di qualsiasi organizzazione è servire il business con una buona qualità.
Come si può garantire la qualità? L'unica risposta a questo è il test. Il collaudo è l'unico fattore chiave con cui possiamo garantire la qualità.
Cosa imparerai:
- Panoramica
- Introduzione a FVT
- Che cos'è la tabella di convalida del campo (FVT)
- Ruolo di un tester
- Implementazione di FVT
- Vantaggi di FVT
- Conclusione
- Lettura consigliata
Panoramica
Il successo dei test è suddiviso in diverse fasi di Ciclo di vita del test del software (STLC) . Ma la cosa più importante è quanto efficacemente sono progettati i casi di test per testare un'applicazione o un software?
Fondamentalmente, il design di un test case o un test case di scrittura stesso è un'arte. Quindi, un tester dovrebbe scrivere i casi di test in modo tale che, dovrebbe essere facilmente comprensibile da altri e devono anche garantire la completa o massima copertura di prova attraverso i loro casi di prova.
I casi di test sono quelli in cui i tester interagiranno con l'applicazione o il software per testarlo. In un senso più ampio, i casi di test sono il gateway o il mezzo utilizzando il quale viene testata un'applicazione o un software. Un test case migliore o buono aiuta a trovare i difetti che si trovano nel sistema, nel software o in un'applicazione. Quindi scrivere un test case buono o di qualità gioca un ruolo vitale o più importante nei test.
Questo articolo affronta una delle più importanti tecniche di progettazione di test per la convalida dei campi in un'applicazione, che a sua volta aiuta a progettare casi di test per vari scenari che sono i più comuni in tutte le applicazioni.
Il principio o l'idea principale alla base di questa tecnica è mostrare come può essere utilizzata per progettare o scrivere casi di test ottimali con la massima copertura di test.
Introduzione a FVT
Al giorno d'oggi, fornire software di qualità è una sfida importante e non può essere compromessa a nessun costo. La dipendenza dal software aumenta giorno dopo giorno come qualsiasi cosa. Allo stesso tempo, anche la qualità, la correttezza funzionale e l'affidabilità del software stanno diventando motivo di preoccupazione.
È possibile misurare la qualità di un software?
Sì, i test svolgono un ruolo importante per garantire la qualità di un progetto o di un'applicazione.
Come garantire se casi di test forniscono una copertura del test del 100%?
Prima di testare un'applicazione, un tester dovrebbe scrivere casi di test dettagliati che dovrebbero essere facilmente comprensibili e leggibili da altri. Ciò significa che i casi di test sono la base del test, che a sua volta aiuterebbe a trovare i difetti che si trovano nell'applicazione o nel sistema.
Questo articolo pone principalmente l'accento sull'efficacia con cui possiamo creare i casi di test utilizzando la tecnica di progettazione del test di convalida sul campo anche in un breve lasso di tempo con la massima copertura del test. Questo, a sua volta, aggiungerà valore al progetto identificando tutti i problemi durante i test.
Una tecnica è una procedura che viene utilizzata per eseguire un'attività o un'attività specifica. Questo articolo descrive la tecnica di progettazione del test di convalida sul campo che a sua volta aiuterebbe a catturare i casi di test in modo efficace con una documentazione minore o minima.
Che cos'è la tabella di convalida del campo (FVT)
- Questa è una delle tecniche di progettazione di test per la convalida dei campi in un'applicazione.
- Questa tecnica viene utilizzata principalmente per tutti i tipi di applicazione ovunque sia richiesta una convalida sul campo.
In generale, ogni campo dell'applicazione deve essere convalidato a fondo per garantire o identificare i difetti che potrebbero passare inosservati nei campi. Questa tecnica è molto utile per identificare quei difetti sottostanti nei campi.
A volte, può passare inosservato o, a causa della mancanza di concentrazione o consapevolezza dei tester, alcuni campi dell'applicazione potrebbero non essere completamente convalidati.
È una tendenza naturale di qualsiasi tester che convalidi solo le combinazioni più comunemente o frequentemente utilizzate durante il controllo dei campi in una determinata applicazione. Se vengono forniti con questo FVT, li aiuterà facilmente a scoprire i difetti che sono presenti anche nei campi.
La tecnica della tabella di convalida sul campo aiuta anche a garantire che non ci siano difetti presenti in nessun campo dell'applicazione.
come generare numeri casuali in c ++ tra 0 e 100
Ruolo di un tester
In qualità di tester, si deve testare ogni singolo angolo di un'applicazione. Dal punto di vista dello sviluppo o dello sviluppatore, il difetto identificato durante la convalida sul campo potrebbe essere di minore gravità e meno prioritario, ma è compito e responsabilità primari di un tester segnalarlo. Dopo tutto, per difetto del tester si intende il difetto, nient'altro.
Poiché le convalide sul campo sono direttamente correlate all'usabilità dell'applicazione, nel caso in cui qualcosa non sia identificato durante Test di sistema e se viene trovato durante Test di accettazione dell'utente (UAT) poi subito la colpa va al tester che ha effettuato il test e fornito la firma.
Un utente finale o un cliente si aspetta la facilità d'uso di un'applicazione insieme alla sua funzionalità. Anche un piccolo problema di usabilità o un problema estetico nell'applicazione o nel software potrebbe non soddisfarli o irritarli.
Quindi, un tester dovrebbe dare la massima importanza per testare ogni campo in un'applicazione. Utilizzando la tabella di convalida sul campo, un tester può testare molto bene ogni singolo campo dell'applicazione.
Implementazione di FVT
# 1) In primo luogo, la tabella standard o generica deve essere creata per diversi tipi di dati come mostrato di seguito. Questa è un'attività una tantum. Considera tutti gli input validi e non validi.
Tipo di dati | Input validi | Input non validi |
---|---|---|
Interi o numeri | • Solo numeri • Inferiore al limite (N) • Immettere il valore entro il limite (N + 1) / 2 | • Più del limite (N + 1) • Numeri con precisione • Numeri in forma esponenziale • Numeri interi negativi • Solo alfabeti • Numeri + alfabeti • Numeri + caratteri speciali • Caratteri Unicode ad es. U + 0000, U + 0001 |
Corda | • Solo alfabeti • Solo numeri • Solo caratteri speciali • Numeri + alfabeti • Numeri + caratteri speciali • Alfabeti + caratteri speciali • Inferiore al limite (N) • Immettere il valore entro il limite (N + 1) / 2 | • Più del limite (N + 1) • Caratteri Unicode ad es. U + 0000, U + 0001 |
Data | • Verificare che il selettore di date sia presente o meno • Verificare che il campo della data non sia modificabile • Assicurarsi che, facendo clic con il pulsante destro del mouse sul campo della data, l'opzione Incolla sia disabilitata e l'opzione Copia sia abilitata • Assicurarsi che, facendo clic sulla data nel calendario, venga visualizzata nel campo della data • Selezionare un anno bisestile e verificare i giorni nel mese di febbraio • Selezionare un anno non bisestile e verificare i giorni nel mese di febbraio • Assicurati che il calendario abbia la possibilità di selezionare qualsiasi anno, mese (casella combinata, elenco a discesa, collegamenti ecc.) • Verificare che il pulsante di cancellazione sia presente nel selettore di data per rimuovere la data selezionata |
Tabella 1: tabella standard o generica per la convalida del campo
Quindi, il tester dovrebbe tenerlo Tabella di convalida del campo o l'elenco degli elementi menzionati nella tabella di fronte a loro prima di procedere con i campi di prova nell'applicazione.
Questa tabella generalmente aiuta quando sono presenti più campi nella pagina o in un'applicazione. Non siamo robot che ricordano ogni cosa nella nostra mente, quindi come esseri umani è meglio tenere questa tabella o lista di controllo pronta e a portata di mano prima di iniziare a procedere con la convalida dei campi in un'applicazione.
#Due) Anche la tabella specifica dell'applicazione dovrebbe essere creata con i campi specifici dell'applicazione e le altre colonne. Ciò aiuta principalmente a convalidare ogni singolo campo dell'applicazione e specifica chiaramente dove si trova il difetto e su quali dati di test.
Tabella 2: tabella specifica dell'applicazione per la convalida del campo
Vantaggi di FVT
- La produttività sarà aumentata.
- Automazione diventerà facile usando questa tabella.
- La perdita di difetti può essere evitata o prevenuta creando questa tabella durante le prime fasi del progetto.
- È facile da capire.
- Questo, a sua volta, aiuta sia i tester manuali che quelli di automazione.
- La percentuale massima di copertura del test può essere garantita utilizzando questa tabella.
- Poiché funge da tabella di input o di riferimento, è possibile creare casi di test per verificare e convalidare i campi in un'applicazione.
Conclusione
Field Validation Table (FVT) è una tecnica di progettazione di test, che aiuta principalmente a convalidare i campi presenti nell'applicazione. Questa tecnica aggiunge valore a un'applicazione o un progetto e offre un'ottima copertura di test per la convalida sul campo. E questa tecnica aiuta facilmente a trovare i difetti che si trovano nel sistema o nell'applicazione.
Utilizzando questa tabella di convalida sul campo, un tester può aggiungere valore al proprio lavoro e contribuire alla fornitura di software di qualità identificando anche un piccolo difetto in qualsiasi campo di un'applicazione.
Circa l'autore:
Questo articolo è stato scritto dal membro del team STH Mahesh J. È esperto nei test del software e ha oltre 10,5 anni di esperienza nel campo dei test del software.
Fateci sapere se avete domande.
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Che cos'è la tecnica di test basata sui difetti?
- Che cos'è la tecnica di test sugli array ortogonali (OATS)?
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- Validation Testing Ultimate Guide
- Che cos'è il test di mutazione: tutorial con esempi
- 10+ suggerimenti per sopravvivere e progredire nel campo del test del software
- Download dell'eBook Testing Primer
- Test sul campo per applicazioni mobili (importanza e necessità)