Inserimento della convalida nei test basati sui dati

4

Sto lavorando a uno strumento di test che fornisce confronti tra immagini. Per gli inserimenti dei dati di test, sto usando i file excel e csv che forniscono i test con il testo che viene utilizzato dallo strumento per simulare le interazioni dell'utente reale - nel riempimento di moduli / schermate nei test. Dopo l'inserimento, è necessario verificare per verificare se il test ha funzionato correttamente o meno.

Quale meccanismo dovrei applicare per garantire una corretta convalida dei test? Dal momento che le schermate differiscono ampiamente, non posso usare un errore codificato / stringa / immagine di validazione riuscita.

Un approccio che sto considerando è la generazione di immagini basate su input (OCR) per diversi test, che verranno utilizzati per convalidare l'istanza del test in cui è stato eseguito l'input specificato.

Qualcuno può commentare / condividere qualsiasi altra tecnica per farlo?

    
posta Sumit Bisht 27.07.2012 - 15:16
fonte

2 risposte

2

Suggerisco di sviluppare (o anche di trovare meglio) un algoritmo per calcolare quanto siano diverse le immagini. Quindi asserisci la tolleranza massima per quanto diverse sono quelle immagini. Non è un approccio infallibile, ma ho il sospetto che funzionerà abbastanza bene. Simile alla tolleranza che può essere impostata da molti strumenti quando si confrontano due valori in virgola mobile.

Un'altra cosa da provare sarebbe quella di consentire al tuo strumento di definire un rettangolo all'interno delle immagini a cui il test si preoccupa. Ciò potrebbe aiutare i test a specificare l'area esatta che viene valutata dal test.

    
risposta data 09.06.2013 - 03:28
fonte
0

What mechanism should I apply to ensure proper validation for the tests ?

Dipende interamente da quale toolkit e linguaggio stai usando e da quanto portatile hai bisogno che il test sia. Se avessi intenzione di costruire un simile approccio, creerei almeno due parti, una delle quali eseguirà il test e una delle quali pre-costruirà un'immagine di ciò che mi aspetto che il test sia, e poi farei una scala test di uguaglianza tra la mia immagine generata e un'immagine del modulo post-test. Nessun OCR, nessuna tolleranza per la variazione: la suite di test dovrebbe creare un'immagine stessa e confrontarla con l'immagine della vera app.

(Avrei anche la possibilità di scatenare una tempesta se mi venisse chiesto di fare test basati su immagini, ed esplorare invece l'uso o la costruzione di un framework di test con interfaccia utente).

    
risposta data 09.06.2013 - 04:33
fonte

Leggi altre domande sui tag