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 & 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 optimisés grâce à l'automatisation.

 

Tests & 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 œuvre 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.

Groupe EI Technologies

AUTOMATISATION DES TESTS
Imprimer Envoyer

illustration automatisation des tests

L’automatisation des tests est, sans aucun doute, un facteur d’accroissement sensible de la productivité et de diminution de la durée des campagnes de qualification et de tests de non régression.

Mais, on ne peut pas tout automatiser et cela, sans prendre en compte la dimension de maintenabilité et d’évolutivité des scripts de tests automatisés.

EI-Technologies, fort de son expérience, possède un pôle d’experts dédiés à l’automatisation des tests avec les principaux outils du marché :
QC, QTP d’HP, SilkCcentral, SilkTest de Microfocus, RQM et RFT d’IBM Rational.

 

EI-TECHNOLOGIES accompagne ses clients pour préparer l’automatisation des tests par des missions de conseil, de mise en place d’une démarche d’automatisation jusqu’à la prise en charge de projets forfaitaires.


Organiser et automatiser le processus de tests pour accroître la qualité logicielle.


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.

  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 et soumises à des tests de non régression.
  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 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.

     

Pour automatiser les tests il est nécessaire d’être au moins au niveau 2 de TMM. EI-Technologies accompagne ses clients dans la préparation au passage à l’industrialisation des tests par l’automatisation.

 

 

logo allongé ei technologies


EI Technologies est un groupe indépendant français de 250 collaborateurs qui a pour ambition d’apporter des solutions à forte valeur ajoutée et ainsi de doubler ses effectifs dans les 3 prochaines années pour atteindre plus de 500 collaborateurs.

 

schéma client

EI-Technologies 

3 domaines d’expertise :

  • Conseil 

Conseiller nos clients sur les options stratégiques de transformation et d’évolution de leurs métiers et des SI

  • Intégration et Innovation 

Concevoir et intégrer les solutions les plus innovantes en conjuguant l’expertise de nos 250 collaborateurs

  • Garantir la Qualité, la Performance et la Sécurité 

des applications et des infrastructures en cours de modernisation 


EI-technologies a réalisé des projets tels que:

  • Conseil en unification d’architecture suite à la fusion d’établissements financiers
  • TMA d’une application Java/J2EE dans son plateau de services
  • Administration d’un centre de benchmark client et réalisation de  tests de charge et diagnostics de performance
  • Déploiement solutions SalesForce.com et Siebel
  • Monitoring Performance Applications en production
  • TRA internalisés ou externalisés dans son centre de services