2010-10-24 5 views
0

Test du programme multithread. Mais je ne veux pas utiliser la méthode de test unitaire. Je veux utiliser la méthode blackbox dans mon travail de test. Je sais que pour tester des applications multithread je dois utiliser un processeur multicore, et charger des applications et tester la synchronisation et les verrous entre les interfaces de mon programme, mais les bogues que je trouve ne peuvent pas répéter le développeur. Et c'est le plus gros problème pour moi. existe-t-il des méthodes pour tester des programmes multithread blackbox?Test Blackbox des programmes multithread

P.S. Je teste l'application de bureau (utilisation C# .Net)

Répondre

0

Il y a CHESS (je ne crois pas que cela fonctionne avec .NET 4.0 si):

CHESS est un outil pour trouver et bug logiciel inhabituel reproduisant en simultané programmes. CHESS exécute plusieurs fois un test simultané , ce qui garantit que chaque exécution prend un entrelacement différent. Si un entrelacement résulte en une erreur, CHESS peut reproduire l'entrelacement pour un débogage amélioré. CHESS est disponible pour les programmes gérés et natifs .

CHESS: Find and Reproduce Heisenbugs in Concurrent Programs

+0

Je connais au sujet de CHESS. Mais c'est la méthode de test de whitebox. Mais je veux tester le programme en utilisant seulement l'interface graphique et ne pas travailler avec du code. –

+0

Si vous parlez de threading testing, alors vous allez travailler avec du code! –

+0

Je ne parle pas de tests de threading, je parle de tester le programme qui utilise le multithreading. –