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'OffrePentalog
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.
NotreExpertise
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 permettent à ses clients d'atteindre un très haut niveau de qualité sur chacun de leurs développements informatiques.
En fonction du niveau de qualité que vous souhaitez donner à votre produit, nous mettons 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.
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.
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 :
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
PierrePeutin
Responsable de la Business Line Information Systems
Publié le lun., 21 mai 2012 13:09 par Alina Rafoi (il y a 0 jours)
Revue de presse de l’informatique o
Offshore
Dans la revue de presse de l'informatique offshore: l'entrée en Bourse de Facebook a été plus décevante qu'attendu. La Grèce représente un risque de 370 milliard d'euros pour l'Europe et la France est le pays le plus exposé à la
Lire la suite...
asimon 21/02/2012 adaugare suport feed pentablog.RO + traduceri texte asimon 06/10/2010 adaugare nofollow la linkurile externe asimon 06/10/2010 refresh surse de pe prod (pe svn nu erau ultimele) mseifar 13/05/2010 adaugare noul design in xsl