|
Audits de code
Nous réalisons des audits de code dans de nombreux langages,
les plus demandés étant C, C++, Java, C#. Nos audits
couvrent la qualimétrie (mesures sur le code : tailles, volumes,...),
la vérification de standards de programmation et la recherche
de bugs. Cette dernière technique consiste à simuler
des exécutions en recherchant des bugs types. Les résultats
sont présentés en terme de maintenabilité,
robustesse, performance,... et les détails sont fournis dans
différents formats (Excel, HTML, Base de donnée).
Tous nos audits sont réalisés en fonction des besoins
de nos clients : choix des critères d'analyse, choix des
caractéristiques qualité et les résultats sont
présentés lors d'une remise de rapport.
En
savoir plus...
Faire
une demande de présentation.
Accéder à une analyse de code en ligne sur des examples
de code java.
Création / Mise au point d'un standard de codage
En partant de guides existants pour le projet ou en apportant nos
guides de programmation, nous développons un ensemble de
règles de codage qui correspondent à votre métier.
Ces règles sont réparties en catégories (gestion
de la mémoire, bugs connus, gestion des exceptions, formatage,
nommage, métriques, ...) et sont également classées
par niveau de gravité.
Un guide de programmation contient de 70 à 200 règles
en moyenne, qui sont introduites progressivement et doivent faire
l'objet d'un suivi et d'améliorations régulières.
L'étape suivante consiste souvent à automatiser ces
guides, ce qui est essentiel pour obtenir de bons résultats.
En
savoir plus...
Faire
une demande de présentation.
Développement de règles de codage spécifiques
Lors de l'automatisation d'un standard de codage, il est fréquent
que des règles spécifiques doivent être développées
pour compléter les règles proposées par les
éditeurs :
- règles de nommage,
- adaptation d'une règle existante à un contexte ou
environnement particulier,
- recherche de patterns spécifiques liés au métier
ou à des exigences de projet,
- vérification de règles complémentaires non
disponibles dans les outils,
- vérification de cas types ayant abouti à des bugs
sur les projets, et que l'on ne veut plus voir en production.
Nous disposons d'une banque de plusieurs milliers de règles
spécifiques, développées lors de missions pour
nos clients et nous pouvons donc soit les adapter, soit en développer
de nouvelles. Chaque règle est fournie avec sa documentation
technique et les tests de régression associés.
En
savoir plus...
Faire
une demande de présentation.
Automatisation des tests statiques/dynamiques
Les tests statiques permettent de s'assurer que le code respecte
les standards de programmation. Leur automatisation se fait à
deux niveaux :
1/ La disponibilité d'outils de test interactif permettant
aux développeurs de vérifier leur code,
2/ L'industrialisation du processus par le lancement de vérification
de nuit. En fonction des besoins, nous proposons deux environnements
: TICS et
Concerto.
Les tests dynamiques sont souvent déjà réalisés
de façon structurée par des procédures manuelles.
L'automatisation de tout ou partie des plans de test est la plupart
du temps réalisable.
En savoir plus...
Faire
une demande de présentation.
Automatisations des tests SOA
Nous mettons en oeuvre l'outil SOATest, qui permet de réaliser
des scénarios de bout en bout, impliquant à la fois
des tests depuis un navigateur et des tests de services Web.
Les campagnes peuvent être rejouées sur les différents
navigateurs et sous Windows ou Linux et les scénarios permettent
de réaliser des tests de performance : stress tests, tests
de montée charge, tests de tenue en charge,...
Les campagnes sont livrées avec les contrôles de non
régression et les rapports de test.
En
savoir plus...
Faire
une demande de présentation.
|