Question

Nous avons un moteur de planification avec de grandes quantités de données de test pour tester tous les scénarios, donc l'automatisation des tests est critique. Nous espérons actuellement utiliser FIT / Fitnesse. Toutefois, un seul test a une assez grande table de données de test, il ne convient pas très bien dans le moule de « deux ou trois entrées, une ou plusieurs sorties » que les utilisations FitNesse dans ses exemples. Espérons que l'autre fonctionnalité de Fitnesse rend la peine de l'utiliser.

J'entends qu'il ya un moyen d'initialiser une application pour un test FIT avec une feuille de calcul Excel - pas la feuille de calcul à la fonction de remise en forme, l'esprit vous - mais je ne l'ai pas pu trouver jusqu'à présent. Une fois que la feuille de calcul entier est chargé dans l'application et l'application fait son travail, nous prévoyons de comparer un nombre de lignes de sortie, ou peut-être la dernière ligne, pour voir si le test passe.

L'application tire actuellement des données de test à partir d'une base de données pour les tests manuels, mais l'écriture à une base de données, puis de l'initialisation, n'est pas préféré en raison de l'impact sur les performances.

L'application est écrit en C #.

Était-ce utile?

La solution

Je ne peux pas donner une réponse définitive sans le savoir plus de détails de votre application. Lorsque vous utilisez Fit / FitNesse, votre code de fixation généralement écrire à l'interface entre le framework de test et votre application, vous pouvez l'utiliser pour mettre en place des données d'une façon qui convient à votre application. Les exemples que vous avez vu utiliser les tables Fit pour spécifier l'entrée et les données attendues, mais pour les gros volumes de données, cela devient souvent lourd. Ainsi, vous pouvez, par exemple, indiquer un nom de fichier d'une feuille de calcul dans le tableau Fit que votre code de fixation lirait aux données d'alimentation à votre application.

Il y a un ensemble de luminaires pour mettre en place des données de base de données, dans un produit appelé DbFit.

parle de Fit et Excel, mais est assez vieux, donc je ne sais pas ce que son statut est: http://msdn.microsoft.com/en-us/magazine/cc163841.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top