ORACOLO DEL TEST

Unisciti anche tu alla prima grande comunità italiana dedicata al TEST!!!

Come crei la tua base dati?

Categoria: Blog Pubblicato: Lunedì, 10 Settembre 2018 Scritto da La Redazione dell'Oracolo

I test dovrebbero essere eseguiti il ​​più vicino possibile alle condizioni che verranno utilizzate nella produzione dagli utenti effettivi. Una delle chiavi del successo in quest'area sono i dati che vengono utilizzati durante il processo di test.

Alcune applicazioni usano solo i dati prodotti da loro, come le sveglie. Altre app utilizzano solo dati predefiniti come le app meteo. Questi casi sono relativamente facili. Ma quando l'applicazione o il sistema utilizza molti tipi di dati, compresi dati esterni diversi e talvolta dati non strutturati, come i sistemi con grandi dati, i dati potrebbero essere corrotti o imprevisti . Ma non sono solo i dati inaspettati che potrebbero causare problemi di integrità dei dati. Può anche essere un malfunzionamento dell'elaborazione dei dati di articoli che dovrebbero essere gestiti. Ad esempio, incapacità di elaborare un certo tipo di formato di immagine o una sua variazione.

Altri tipi di malfunzionamento sono la capacità del sistema BI di filtrare o interrogare correttamente. Fare i test ma anche utilizzare una grande quantità di dati aumenterà la possibilità di trovare più problemi.

Il numero di possibilità è illimitato e quindi il numero di tipi di dati e test. questo ha molti rischi, dalla perdita di dati o dati che non verranno elaborati correttamente, al tempo di inattività del sistema.

Per quanto riguarda l'ultimo punto, è anche responsabilità del programmatore gestire i dati imprevisti nel codice.

Quindi, come possiamo noi tecnici di collaudo ridurre i rischi?

Usa sempre più dati che puoi nei tuoi test

Riempi il database con tipi simili di elementi che stai testando oltre a tutti gli altri dati supportati e non supportati. Ad esempio, se provi le e-mail, assicurati di avere un sacco di e-mail nel sistema. Alcuni in diverse lingue, diverse lunghezze, allegati w / e / o, diverse dimensioni degli allegati ecc. Se non si dispone di dati sufficienti, provare a sviluppare un codice di prova in grado di produrre una grande quantità di dati che è possibile controllare il contenuto.

Altrimenti, quando il test dice: usa un filtro X, assicurati di vedere l'elemento A che è un documento con il titolo "I am a document", e l'unico documento nel database è l'elemento A, potresti perdere un bug che recupererà tutti i documenti che iniziano con "I" o altri tipi di dati che in qualche modo entreranno nel risultato.


Dati dei clienti

L'utilizzo di dati reali da parte del cliente o della produzione non è un fattore piacevole ma un fattore molto importante per il successo dei test e può scoprire tutti i tipi di problemi dall'alto. È vero, non è sempre disponibile, ma per la sua importanza dobbiamo fare del nostro meglio per ottenerlo.
 

Sentiti libero di abusare

Sentiti libero di abusare dei dati. Da pacchetti di dati corrotti a immagini. Taglia i dati, aggiungi dati imprevisti, lunghi, brevi ecc. Riempi il database con dati non supportati.


Conosci il tuo cliente

Se hai un cliente specifico, ricerca. Se si trova in un paese specifico e i dati provengono dal Web, cerca quali sono i siti Web più popolari in quel paese, quali sono le lingue più popolari. Se è collegato a app o tipi di telefono, cerca quali sono le app più comuni nel paese, i telefoni comuni ecc. E basane i test.


L'ultimo consiglio sui dati è che ETL e l'esecuzione di query non sono sufficienti per confermare che tutto funzioni. È necessario assicurarsi che i dati siano stati trasferiti in tutto il sistema fino all'esportazione corretta.