RECHERCHER


 
 ANALYSE 
Panorama des solutions de test de logiciels
Qu'ils portent sur le code source, le respect du cahier des charges ou la montée en charge, les tests de logiciels occupent une place centrale dans la politique d'assurance qualité des éditeurs.   (08/10/2004)
  En savoir plus
 CMM : Capability Maturity Model
Chaîne DSI
En 1962, la perte de la sonde américaine Mariner 1 à destination de Vénus est probablement due à une erreur dans un programme en Fortran. Un point avait été codé à la place d'une virgule... Ce seul caractère changeait la sémantique même du programme et provoqua la disparition de la sonde.

Pour éviter de pareils désagréments, de très nombreux outils et méthodes ont été créés afin de minimiser les risques d'erreurs de programmation et de vérifier la conformité du produit intermédiaire ou final avec le cahier des charges. La capacité du produit à résister à différentes montées en charge fait également partie de la batterie de tests qu'une solution se doit de passer avant d'être mise sur la marché.

Dans ce panorama, trois catégories de solutions ont été détaillées. La première concerne les tests sur le code source à proprement parler, que le langage soit du Java, du C, du C++, du Fortran ou tout autre langage actuellement disponible. L'objectif est bien entendu de détecter - de la manière la plus automatisée qui soit - les anomalies et de les corriger.

La deuxième catégorie de solutions concerne les tests fonctionnels. Ces derniers reposent sur l'analyse des spécifications de tout ou partie du logiciel, sans tenir compte de sa programmation intrinsèque. La solution est testée de telle sorte qu'un "input" dans telle ou telle de ses sections doit renvoyer une réponse conforme au cahier des charges. Cette phase concerne aussi bien les interfaces utilisateurs, les API, la gestion des bases de données, la sécurité,que le réseau. Les tests fonctionnels font partie intégrante de ce que l'on appelle plus globalement les tests "Black Box".

Troisième et dernière catégorie de solutions : celle relative à la performance des logiciels développés, que ces derniers soient des applications Web, intranet ou des Web services.

Tests de code source
Editeur
Solutions
Caractéristiques
BullseyeCoverage
Pour C++ et C. Compatibilité étendue avec les mondes Windows, Unix et embarqué.
Rational Purify
Proposé en version Windows et Linux/Unix, pour le langage C/C++ (détection de corruption en mémoire) et Java, C/C++, Visual C++, C# et VB.Net (détection des fuites mémoire).
Cantata++
Permet de tester ANSI C, ISO C++ et EC++, en tests unitaires et d’intégration, sur systèmes hôtes ou systèmes embarqués. Compatible Windows NT, 2000, XP, Solaris (2.x), HP-UX et Linux.
JCover, JStyle, JVerify
Société indienne spécialisée dans les outils pour Java.
C++Test, .TEST, JTest, Insure++ 7.0
C++Test est un produit de prévention automatique des erreurs pour C et C++ tandis que .TEST s'applique à l'environnement .Net de Microsoft et que JTest concerne Java. Insure++ est un outil automatique de détection des problèmes de mémoire pour C/C++.
QuickAnt Test Pro, QuickAnt, PreciCode
Permettent d'automatiser les processus de test en Java. La version QuickAnt est allégée par rapport au produit QuickAnt Test Pro. Pour C, C++ et C#, la solution PreciCode est adaptée. Compatibilité Windows NT, 2000, XP et Linux (sauf Precilog).
QA·C, QA·C++, QA·J, QA·FORTRAN
Les solutions permettent de détecter les erreurs de code dans, respectivement, les langages C, C++, Java et Fortran. Compatibilité plates-formes Windows, Sun, HP, Redhat Linux et Slackware Linux.
CTA++, CTC++, CMT++, CMTJava
Société finlandaise. Propose une gamme complète d'outils de test pour les langages C, C++ et Java, au niveau des classes, librairies et sous-systèmes. L'outil CTA++ s'intègre à Visual Studio.
Editeur
Solutions
Caractéristiques


Tests fonctionnels
Editeur
Solution
Caractéristiques
AutoTester ONE
Offre des tests fonctionnels, de régression et d'integration pour environnements Windows, applications client / server ou Web. Compatible Windows 3.x, 95/98, NT, 2000, XP.
QACenter Enterprise Edition
Supporte les environnements client / serveur, L4G, Java et Web.
Rational Robot
Automatisation de tests de régression, de tests fonctionnels et de tests de configuration pour applications e-commerce, client/serveur et ERP.
iRise Application Simulator
Plate-forme permettant la définition, les tests et la validation des fonctionnalités de solutions Web avant tout développement.
Mercury Business Process Testing
Permet aux spécialistes métier et aux équipes assurance qualité de valider les processus métier automatisés.
TestView, WebFT
Solution permettant de définir des plans de test automatisés d'applications Web tout en centralisant les scripts de ces tests.
Seapine SQA
Suite logicielle composée de 3 outils permettant d'automatiser les tests fonctionnels, de gérer les défauts et les changements de configurations.
SilkTest
Tests fonctionnels et de régression automatisés. Support des applications Web, Java, client/server d'entreprise.
Visual WebTester
Outil de tests automatisés : tests fonctionnels, de régression et d'usabilité pour applications Web.
eValid
Vérifie la conformité aux spécifications fonctionnelles des sites Web. Multiples modes de synchronization possibles. HTTP / HTTPS, Javascript, XML, Applets Java , Flash, ASP, JSP, ActiveX supportés.
Quality Forge
Automatisation de tests fonctionnels et de régression pour Windows. Les tests concernent les sites et des applications Web. Les langages supportés sont Java et C++.
Certify
Plate-forme permettant l'automatisation de tests fonctionnels pour applications Web, client/server et mainframe
Editeur
Solutions
Caractéristiques


Tests de performance
Editeur
Solution
Caractéristiques
Extreme Test
Mesure et analyse les performances des applications Web d'entreprise sur une multitude de plates-formes.
Gamme e-Test
Gamme pour tests d'applications Web, de Web services ou d'applications .Net.
Gamme Forecast
Les tests permettent d'enregistrer les interactions utilisateurs et de générer des scripts immédiatement. Windows 2000, XP, NT, Linux Red Hat, Novell/Suse, Debian, AIX 5+ supportés.
Open Source
(Apache)
JMeter
Outil de test de performance pour ressources statiques ou dynamiques (fichiers, CGI, Servlets, scripts Perl). Peut simuler de lourdes montées en charge sur une application serveur ou sur un réseau. Codé 100% en Java, interface graphique en Swing.
Open Source
(Jeffrey Fulmer)
Siege
Outil HTTP de test de performance et de régression. Supporte l'authentication basique, les cookies, les protocoles HTTP et HTTPS.
WAPT
Outil de test de charge pour applications Web et intranet. Nombreuses fonctionnalités proposées.
WebSizr
Tests de performance pour applications et serveurs Web. Une suite complète de produits vien tcompléter cette solution. Elle est disponible sous forme de modules distincts.
Editeur
Solutions
Caractéristiques
Fabrice DEBLOCK, JDN Solutions
 
Accueil | Haut de page
 
 

  Nouvelles offres d'emploi   sur Emploi Center
Benchmark Group | Lagardère | Nextedia | PCV | 24/7 Real Media

Voir un exemple

Voir un exemple

Voir un exemple

Voir un exemple

Voir un exemple

Toutes nos newsletters
 
Qui sommes-nous ? Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex