Domanda

Abbiamo un motore di pianificazione con grandi quantità di dati di test per testare tutti gli scenari, quindi l'automazione di test è fondamentale. Al momento stiamo sperando di usare FIT / Fitnesse. Tuttavia un singolo test ha un grande tavolo piuttosto dei dati di test, in modo che non si adatta molto bene nello stampo di "due o tre ingressi, uno o più uscite" che utilizza FitNesse nei suoi esempi. Speriamo che l'altra funzionalità di Fitnesse rende la pena di usarlo.

Ho sentito dire che ci sia un modo per inizializzare una domanda di un test FIT con un foglio Excel - non il foglio di calcolo alla funzione Fitness, ti dispiacerebbe - ma non sono stato in grado di trovare finora. Una volta che l'intero foglio viene caricato nell'applicazione, e l'applicazione fa la sua cosa, intendiamo confrontare un numero di righe di output, o forse solo l'ultima riga, per vedere se il test viene superato.

L'applicazione è attualmente tirando dati di test da un database per i test manuali, ma la scrittura in un database, allora l'inizializzazione da esso, non è preferito a causa del l'impatto sulle prestazioni.

L'applicazione è scritta in C #.

È stato utile?

Soluzione

Non riesco a dare una risposta definitiva senza conoscere più specifiche della vostra applicazione. Quando si usa Fit / FitNesse, è il codice apparecchio tipicamente scrittura alla interfaccia tra il framework di test e l'applicazione, in modo da poter utilizzare questo per impostare i dati in alcun modo che si adatta la vostra applicazione. Gli esempi che hai visto l'uso delle tabelle Fit per specificare input e dati attesi, ma per i grandi volumi di dati, questo viene spesso ingombrante. Così si potrebbe, ad esempio, specificare un nome di file di un foglio di calcolo nella tabella Fit che il codice apparecchio avrebbe letto i dati di alimentazione per l'applicazione.

V'è una serie di apparecchi per impostare i dati del database, in un prodotto chiamato DbFit.

Questa parla di Fit ed Excel, ma è piuttosto vecchio quindi non so che cosa il suo stato è: http://msdn.microsoft.com/en-us/magazine/cc163841.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top