Solutions : Testing

Organiser et automatiser le processus de tests fonctionnels et de non régression pour accroître la qualité logicielle.
Industrialiser les tests en maîtrisant le cycle de vie des tests et de la gestion des changements.

Qualité et Tests de logiciels :

Les équipes de développement logiciel doivent faire face à de multiples challenges :
- Respecter les délais
- Respecter les coûts
- Accroître la qualité et la maintenabilité
- Assurer la traçabilité entre les exigences et la couverture de tests.

 

Si les solutions doivent être apportées à chaque étape du processus de développement, Tests_e_Performance considère qu'un des moyens les plus pertinent consiste à optimiser la couverture des tests, organiser et automatiser le processus de tests et industrialiser la réalisation et l'exécution des tests par une maîtrise de l'automatisation et de la gestion des anomalies.

 

Si l'automatisation de l'exécution des tests est un des vecteurs du gain de productivité et de qualité, il ne faut surtout pas considérer que tous les tests peuvent être optimiser grâce à l'automatisation.

 

Tests_e_Performance regroupe une équipe de Consultants et de testeurs spécialisés dans l'organisation, l'automatisation des processus et l'automatisation des tests.

 

Nos équipes maîtrisent les principaux outils du marché tel que Quality Center de Mercury®.
Nous pouvons également apporter à nos clients une industrialisation des tests en proposant le déploiement d'une démarche méthode et la mise en oeuvre de la suite d'outils de Borland® :
- Caliber RM : Gestion des exigences
- SilkCentral Test Manager : Gestion, organisation des tests et gestion des anomalies
- Silktest : Automatisation des tests fonctionnels et de non régression
- StarTeam : gestion des changements et des configurations logicielles
L'intégration de cette suite d'outils logiciels garantit la cohérence de la solution.

Organiser et automatiser le processus de tests pour accroître la qualité logicielle.
INDUSTRIALISER LES TESTS EN MAITRISANT LE CYCLE DE VIE DES TESTS ET DE LA GESTION DES CHANGEMENTS.

 

Automatiser les tests fonctionnels et de non régression

 

Démarche d'automatisation des tests

 

L'automatisation des tests fonctionnels et des tests de non régression nécessite d'avoir une démarche appropriée pour améliorer la couverture, optimiser les campagnes de tests en s'appuyant sur des indicateurs de performance.

 

 

1.Déterminer quelles applications automatiser
L'automatisation porte avant tout sur les applications appelées à connaître de multiples versions au cours de leur cycle de vie


2.Choisir une approche d'automatisation des tests
La méthodologie d'automatisation s'appuie sur les exigences suivantes :
 - Modularité : une approche qui subdivise l'application testée en différents composants. Cette approche optimise la maintenabilité des scripts de tests et l'organisation des campagnes d'exécution.
 - Pilotage tests orientés tables constituent un framework indépendant de l'application, exploitant des tables de données et des mots-clés intelligibles. Les tests pilotés par mots-clés permettent d'associer des experts fonctionnels au processus de test
  - Pilotage par les données propose un framework pour stocker les données dans un fichier externe au lieu de les coder à l'intérieur des scripts. Cette approche optimise la productivité des ingénieurs de test en simplifiant la maintenance des scripts d'une version à l'autre.
 - Enregistrement/exécution débute par l'enregistrement des entrées manuelles réalisées avec l'application testée qui sont ensuite utilisées pour générer des scripts de tests automatisés pouvant être "rejoués" ultérieurement.


3.Développer un plan de tests
Le plan de tests est un document détaillant le périmètre, l'approche, les ressources, la couverture et le calendrier de toutes les activités (manuelles ou automatisées) de tests d'une application.


4.Créer et déployer des tests automatisés
Les équipes d'assurance qualité développent chaque test grâce à une solution supportant l'approche d'automatisation choisie (modularité, architecture de bibliothèque, mots-clés, données, enregistrement/exécution).


5.Environnement de tests
L'automatisation exige la mise en place d'un environnement de tests stable et reproductible avec des données de tests cohérents.

graph

Gérer l'automatisation comme un projet logiciel à part entière

 

Tout comme le développement logiciel, l'automatisation des tests doit être consciencieusement conçue, documentée et évaluée. L'expérience prouve comme toujours que les projets mal préparés et les implémentations hâtives sont voués à l'échec.


L'implémentation d'une solution d'automatisation des tests n'est pas un projet àcourt terme ; il s'agit d'une activité à temps plein nécessitant un investissement initial significatif en temps et ressources dédiées.

 

 

graph graph

 

 

Informations :

Contact France et Maroc :

» Envoyer un mail


Téléphone : +33.(0)4.94.10.20.30


TEP Point Focal :

» cliquez ici

Conférence :

Eclipse
Deux jours dédiés a la plate-forme open source Eclipse

Séminaire :

Pour plus de renseignements, contactez nous :

,» cliquez ici

Partenaires :

instantiations

 

 


- Créée en 1997, Portland OREGON
- Acteur Majeur Mondial
. Automatisation de la Qualité Logiciel Java              
. Outils de Développement IHM Java
- Expert Eclipse, Java & Smalltalk reconnu par la communauté Eclipse Open source depuis Janvier 2000
- 10.000 clients au monde
En savoir plus.

 

Borland

 

 

 

- Créée en 1983, Austin TEXAS
- CA en 2007: 287M$
- Solutions Borland couvrent 4 process critiques de l'ALM
- Gestion Portefeuille et projets
- Gestion des Exigences
- Gestion de la qualité et performance
- Gestion du changement
Plusieurs milliers de clients au monde


dynatrace

 

 

 

- Créée en 2005, Linz AUTRICHE
- Actionnaires: Bain Venture et Management
- Couverture commerciale mondiale directe et distributeurs
- Plusieurs centaines de clients au monde


colasoft

 

 

 

- Editeur logiciel, Chinois
- Solutions Capsa :
  Monitoring réseaux
  Analyse des performances
  Diagnostic de performances