7
votes

Test de l'unité pour VBScript, ASP Code et SQL Server 2000

J'ai un très ancien projet mis en œuvre dans (classique) ASP et SQL Server 2000. En raison de préoccupations de qualité, j'ai envisagé la possibilité de mettre en œuvre une forme de test de qualité automatisé. Toutefois, les pages Web sont ASP Le projet est vraiment 85% de procédure SQL Server stockée, fonctions, vues et DTS. (Beaucoup de dépendance à la DTS) Beaucoup de génération de code se produit de SQL Server.

En ce qui concerne la DTS, nous espérons éventuellement Mettez à niveau la base de données sur SQL Server. 2005 - Donc, si le test unitaire ne peut pas être configuré sur DTS, qu'en est-il de la SSIS?

J'ai trouvé Aspunit mais il ne semble plus être maintenu ...

Quant à ma question, c'est vraiment une question de plusieurs parties.

  1. est-il possible et pratique de tester l'unité ASP?
  2. est-il possible et pratique de tester des objets SQL Server? ( j'ai vu un peu de succès à ce sujet mais un découragement trop )
  3. existe-t-il un cadre de test actuellement pris en charge qui est utilisable avec ASP et SQL Server?
  4. Y a-t-il des méthodes de contrôle de qualité logicielles alternatives au test de ce type de base de code? (Toute conseille générale serait également utile. Merci.)
  5. En outre, j'ai envisagé le ROI sur la mise en œuvre de tests automatisés dans un projet comme celui-ci. Le projet est grand. Je ne sais pas combien de code mais des centaines de fichiers, des milliers (sinon millions de millions) de lignes de code. Étant donné cela, revenons à 1 et 3.

    Je suis vraiment dans une mauvaise situation avec ce projet; Toute conseille de contrôle de la qualité générale serait grandement appréciée ...


1 commentaires

Cet article que quelqu'un change la balise ASP à asp-classique , pour un autre message que quelqu'un a changé asp-classique à asp ASP . Je ne peux pas gagner. :-)


4 Réponses :



1
votes

1 commentaires

Pourrait être une solution possible en plus des autres aussi. Merci.



5
votes

watin fonctionnera bien. Il manipule le navigateur, de sorte que cela ne se soucie pas de quelle langue le code est écrit ou si le code est bon ou mauvais, ou conçu pour la qualification ou non. C'est des tests de régression et non des tests unitaires. Mais c'est un excellent endroit pour commencer.

Vous pouvez utiliser votre outil de test de l'unité de choix: Nunit, Mbunit, Mstest, etc.


0 commentaires

0
votes

pour la mise à niveau SQL elle elle elle elle elle-même (et toute autre modification du code SQL), j'en examinerais l'unité SQL (ne l'utilisait pas) ou quelque chose de similaire pour mettre en œuvre des tests d'unité sur la base de données.

Vous pouvez le faire à côté des autres stratégies de test que vous sélectionnez.

Soyez conscient des inconvénients à tester via l'interface utilisateur: http://blog.Objectmentor.com/articles/2010/01/04/u-test-automation-Tools-are-snake-oil . Comprenez que les tests via UI sont généralement fragiles lorsque les concepteurs veulent apporter des modifications qui devraient être correctes pour eux. Pour une mise à niveau strictement versions SQL, cependant, vous devriez être bien.


0 commentaires