N°1 de l'offshore francophone
Sophie Lelarge Sales Director
Affichage des contenus web Affichage des contenus web

L'Offre

Testing Systèmes d'Informations

Testing Systèmes d'Information

L'évolution de la complexité des développements informatiques rend impossible la réalisation d'applications exemptent de toute anomalie. Partant de ce constat, les entreprises sont obligées de faire des choix et les méthodes de tests ont évoluées en conséquence. Néanmoins, c'est de la qualité des validations qui auront été faites sur un logiciel que dépendra le succès de son accueil auprès des utilisateurs.
Il est donc primordiale de ne pas négliger cette phase de construction et de faire appel à des professionnels en la matière pour assurer la qualité de vos livrables.

L'Offre Pentalog

Pentalog propose une gamme de prestations qui couvre l'ensemble des tests évoqués ci-dessus. Nous mettons en place une équipe dédiée de test composée d'un chef de projet et de plusieurs testeurs et développeurs (en fonction du niveau sur lequel nous intervenons) qui prend en charge la qualification et le contrôle de votre application.

Après une première phase de prise en main du dossier (définition du besoin, prise en main du fonctionnel et rédaction des procédures) faite dans vos locaux ou à distance, nous débutons la phase de production. A la fin de la phase de production, une dernière phase de restitution vous permet de prendre connaissance des résultats des tests qui ont été réalisés.

Lors de la constitution d'une équipe dédiée de tests, Pentalog met en place toute l'infrastructure nécessaire pour la réalisation du projet (outils et les plateformes).

 

 

Pentalog intervient sur :

  • La réalisation de tests fonctionnels : TRA, Tests d'intégration, Tests de non régression
  • La réalisation de tests techniques : développement de tests unitaires, tests de performance, tests de robustesse, tests de vulnérabilité
  • Mise à disposition de plateforme de tests : mise en place de plateforme virtuelle pour qualifier un logiciel sur plusieurs environnements.

Notre Expertise

Avec plusieurs années d'expérience de collaboration avec de grands éditeurs, Pentalog High Tech a mis en place plusieurs équipes et défini des procédures de tests qui per­me­ttent à ses clients d'atteindre un très haut niveau de qualité sur chacun de leurs dé­ve­loppe­ments informatiques.

En fonction du niveau de qualité que vous souhaitez donner à votre produit, nous me­ttons en place l'organisation nécessaire pour atteindre cet objectif en nous engageant sur un niveau de qualité de service défini conjointement.

Les équipes de tests fonctionnels de Pentalog ne sont volontairement pas constituées de développeurs pour ne pas influencer le processus de testing. Il s'agit de collaborateurs qui sont spécialement formés à notre méthodologie de recette applicative afin de vous garantir une couverture fonctionnelle de votre application conforme à ce qui a été écrit dans votre cahier des charges.

Au niveau des tests techniques, nos équipes de développement mettent en place de l'automatisation de procédure de tests unitaires qui sont exécutés à chaque compilation (build) de l'application. Les rapports générés par nos outils permettent d'avoir une réelle visibilité sur la qualité du code, le taux de couverture du code et le respect des règles de codage qui sont définies pour le projet.

Typologies de tests

Nous distinguons deux catégories de tests :

  • Les tests fonctionnels : niveau aval

Les tests fonctionnels sont réalisés par la MOA et s'appuient sur les spécifications fonctionnelles détaillées. Ils sont réalisés dès lors que les tests techniques sont terminés.
Les tests fonctionnels sont composés des tests d'intégration fonctionnelle où l'on va contrôler qu'ensemble, tous les modules de l'application fonctionnent correctement, et les tests d'acceptation, appelés également «recette» qui permettent de valider que toutes les fonctionnalités du cahier des charges sont couvertes par le logiciel.

Niveaux de test aval - Systèmes d'Information
  • Les tests techniques : niveau amont

Les tests techniques sont réalisés par les développeurs et par les équipes de tests. En respectant les règles définies en début de projet, le développeur conçoit et écrit les scripts qui permettent de valider qu'une fonction répond en tout point aux spécifications.
Les tests d'intégration technique permettent de valider qu'une fois assemblés, tous les modules communiquent bien ensemble et que les flux d'informations sont correctement traités. Ils sont réalisés par une équipe de testeurs qui s'assure également de la robustesse de l'application.

Niveaux de test amont

 

A côté de ces catégories de tests, nous distinguons également différents types de tests comme :

  • Les tests de non régression qui permettent, spécialement dans les développements réalisés en extreme programming, de valider qu'une mise à jour d'un module du logiciel ne provoque pas un problème dans un module qui n'a pas été modifié.
  • Les tests de performance qui permettent de valider que la performance attendue du logiciel est bien atteinte et ce, dans toutes les conditions de montée en charge.
  • Les tests de vulnérabilité qui permettent de s'assurer de la sécurité du logiciel.
  • Les tests de robustesse qui sont réalisés pour s'assurer de la stabilité du logiciel dans le temps.

Organisation

Au travers de ses nombreuses expériences en développement et recette d'applications, Pentalog High Tech a mis en place une organisation spécifique pour la validation d'applications et le contrôle qualitatif d'outils développés. Le schéma suivant résume les étapes du processus de qualification :

Organisation Testing Systèmes d'Information

    • Définition et mise en place des plateformes
    • Définition des règles de gestion de la configuration
    • Mise en place du plan de tests : définition du périmètre et de la stratégie de tests
    • Vérification du périmètre des données : recherche de solution pour les données manquantes
    • Mise en place des points de contrôles
    • Elaboration des reporting
    • Rédaction des cas de tests
    • Développement des scénarii de tests (scripts)
    • Déploiement de la dernière version du logiciel
    • Déroulement des cas de tests et des scenarii
    • Enregistrement des anomalies dans l'outil de Bug Tracking
    • Analyse des anomalies et recherche des causes fonctionnelles
      Cette étape est récurrente et se termine dès lors que tous les tests ont été réalisés avec succès. Dans le cas contraire, l'équipe attend la réalisation d'une nouvelle version.
    • Vérification du procès et identification des éléments n'ayant pas bien fonctionné
    • Recherche de solutions d'amélioration
    • Mise à jour du procès

 

 

 

 

 

 

 

 

 

Contacts

Pierre Peutin
Responsable de la Business Line Information Systems
Centre d'Innovation, Bâtiment C
16 rue Léonard de Vinci
45100 Orléans
Tél. : +33 2 38 25 30 30
Fax : +33 2 38 25 30 31
Photos tous droits réservés