Nous ne cherchons pas les erreurs, elles nous sautent aux yeux !

Les avantages de travailler avec auticonsult dans le cadre de projets d’assurance qualité et de tests

 

Les Consultants d’auticonsult possèdent des compétences uniques qui font d’eux des testeurs exceptionnels – avec la capacité d’identifier des modèles, de remarquer des anomalies et de se concentrer pendant des périodes prolongées avec peu de fatigue mentale: Plutôt que de chercher des erreurs, les Consultants auticonsult voient intuitivement les erreurs. Plutôt que de se contenter d’exécuter des tâches répétitives, ils les accomplissent avec enthousiasme, une attention exceptionnelle aux détails et une concentration soutenue. Les bugs n’ont aucune chance lorsque les Consultants auticonsult utilisent leurs capacités visuelles et analytiques uniques.

Qu’il s’agisse de compétences fondamentales en matière de tests fonctionnels, de partitionnement d’équivalence complexe ou d’analyse de valeur limite, notre équipe est formée par des instructeurs ayant plus de 20 ans d’expérience et entraînée sur une variété de projets de tests logiciels.

Nos ressources basées en Europe éliminent les désavantages culturels et horaires des solutions offshore et obtiennent de meilleurs résultats. Notre faible taux de turnover du personnel assure la constance, l’efficacité et élimine les courbes d’apprentissage répétitives. S’engager avec nous permet à nos Clients d’atteindre leurs objectifs de Responsabilité Sociétale d’Entreprise par la création de valeur plutôt que par la philanthropie.

Comment pouvons-nous vous aider ?

Nos spécialités en matière de tests logiciels

Nous couvrons toutes les phases du cycle de vie des tests logiciels.

Analyse des besoins

Acquisition de la connaissance du domaine et identification des exigences testables grâce à la collaboration avec les parties prenantes respectives. Création d’une matrice de traçabilité des essais pour déterminer une couverture de tests suffisante et une méthodologie appropriée, fonctionnelle ou non fonctionnelle, ainsi que pour déterminer la faisabilité de l’automatisation des tests.

 

arrow_down_blue_2

Planification des essais

Stratégie de test pour les différents types de tests et les méthodologies de test les plus efficaces, y compris la gestion des défauts, la gestion de la configuration, la gestion des risques, etc., en étroite collaboration avec les responsables produits et les ingénieurs commerciaux.  Estimation de l’effort de test requis, détermination des rôles et responsabilités, et planification de l’utilisation des ressources. Évaluation et identification des outils appropriés de tests et de suivi des défauts, y compris la planification de la formation éventuelle à ces outils.

 

arrow_down_blue_2

Développement et mise en place de l'environnement de test

Développement de suites de tests avec des cas de tests spécifiques et leurs scripts de tests respectifs basés sur des scénarios de test/parcours utilisateurs identifiés, en accord avec le plan de test créé. Mise en place de la gestion de l’environnement/configuration des tests, y compris la préparation et la création des données de test et des scripts de test manuels/automatiques. Création, vérification, adaptation et approbation des cas de test.

arrow_down_blue_2

Exécution des tests

Exécution des scénarios de test et de scripts de test selon le plan de test. Saisie, examen et analyse des résultats des tests.  L’équipe de développement s’occupe de l’enregistrement, du suivi, des nouveaux essais et de la clôture des défauts au fur et à mesure qu’ils sont corrigés.

 

Plus spécifiquement, nous couvrons également:

Gestion des tests et analyse des exigences

  • Stratégie de conseil en matière de tests
    Services de conseil en test de logiciels dans les domaines de la stratégie de test, de la méthodologie et de l’évaluation des processus tout au long du cycle de vie des tests. Notre objectif est de répondre aux besoins de l’entreprise en mettant l’accent sur la politique (alignement) informatique.
  • Gestion des tests
    Gestion des tests pour le projet, y compris l’audit, la création et la mise à jour des suites de tests, la gestion du cycle de vie des défauts, la gestion Agile/SCRUM et les meilleures pratiques en tests d’acceptation utilisateur (UAT).

Méthodologies d’essais

Test manuel

Test classique de la boîte noire de l’AUT (Application Under Test) pour s’assurer que les exigences sont satisfaites.

  • Test unitaire
    Test des différentes parties du logiciel telles que les modules, les classes et les fonctions.
  • Test d’intégration
    Après le succès des tests unitaires, nous testons le fonctionnement des différents modules lorsqu’ils sont intégrés ensemble.
  • Test du système
    Le système est testé sur le matériel réel impliquant tous les composants matériels et logiciels interdépendants
  • Essais d’acceptation
    Lorsque les essais du système sont terminés avec succès, nous nous assurons que les exigences du produit ont été respectées et que les utilisateurs finaux ont testé le système pour nous assurer que le logiciel fonctionne comme prévu
  • Test de fumée
    Test préliminaire pour révéler des défaillances simples suffisamment graves pour que les caractéristiques et les fonctions soient rejetées.
  • Test de comportement global sain (Sanity test)
    Bref passage en revue des principales fonctionnalités pour s’assurer que certaines parties du logiciel font ce qu’on attend d’elles
  • Test de régression
    Nouveau test du système pour s’assurer que les modifications apportées au code n’ont pas d’incidence sur les fonctions du système existant
  • Tests de bout en bout
    L’ensemble de l’application est testé dans un scénario réel à l’aide d’actions intuitives et axées sur le parcours utilisateur avec des données de production pour simuler des paramètres en temps réel afin de s’assurer que tous les composants du système comme la base de données, le réseau, le matériel, l’interface utilisateur et les autres applications fonctionnent ensemble comme prévu
  • Essais de performance
    Nous mesurons le comportement du système sous les charges attendues, mais nous vérifions également où se situe le point de rupture du système à l’aide d’une approche hybride de tests automatisés et manuels
  • Test d’utilisabilité
    Approche de test centrée sur l’utilisateur final qui permet de s’assurer que le logiciel peut être utilisé intuitivement et avec facilité. Les pierres angulaires de cette méthode sont des aspects tels que la facilité d’apprentissage, l’efficacité, la mémorisation et les erreurs.
  • Tests de compatibilité
    Tests pour s’assurer que le produit est compatible avec les systèmes d’exploitation ciblés, les configurations matérielles, les navigateurs Web, les appareils mobiles, etc.
  • Test de localisation et d’internationalisation
    Travail avec nos Clients pour offrir une expérience utilisateur impeccable dans tous les pays et toutes les langues.  Nous avons plusieurs employés qui parlent couramment plusieurs langues
Automatisation des tests

Exécution de tests d’automatisation et développement d’automatisation, depuis l’automatisation de sites Web et d’interfaces de programmation d’applications jusqu’à l’implémentation d’un framework personnalisé robuste.

Test d’API
Tests manuels et automatisés d’API pour s’assurer que les API et leurs intégrations associées fonctionnent comme prévu.

Outils et technologies

  • Windows
  • Linux
  • Mac OS
  • iOS
  • Android
  • Java
  • C#
  • Python
  • JavaScript
  • C/C++
  • HTML/CSS
  • Selenium WebDriver
  • Protractor
  • HP UTF
  • Ranorex
  • Jenkins (serveur d’automatisation de construction)
  • Git (contrôle de versions)
  • Bitbucket (contrôle de versions)
  • Bugzilla
  • JIRA
  • Confluence
  • Slack
  • Rally
  • HP ALM (Centre de qualité)
  • TestRail
  • QMetry
  • Apache JMeter
  • LoadRunner
  • Postman
  • SoapUI

Success Stories

« Le consultant auticon a su apporter la valeur ajoutée que nous recherchions. Son approche très précise alliée à ses exigences de qualité très élevées sont pour nous inestimables. »

Dr. Thomas Seeger, Responsable du département de Développement Logiciel

Contexte :
L’Aquarium de la baie de Monterey souhaitait mettre au point une application Web pour appuyer son programme Seafood Watch de renommée mondiale, et ils avaient besoin d’une équipe pour les aider à tester le logiciel avant son lancement pour l’améliorer. « Le programme Seafood Watch évalue la durabilité des activités de pêche et d’aquaculture en compilant des données scientifiques pertinentes et en les comparant à nos normes ».

Services :
auticonsult n’a eu qu’une semaine pour examiner les améliorations et terminer les tests.  Les Consultants ont travaillé très rapidement, créant et exécutant des scénarios de cas de test.  auticonsult en est maintenant à la troisième itération des tests, y compris diverses extensions et demandes de modifications, pour aider à assurer la meilleure expérience possible pour leurs scientifiques.

Résultat :
auticonsult a été en mesure de travailler dans les délais serrés et de terminer les tests logiciels requis, et continue de trouver des défauts que l’équipe de programmation est en mesure de corriger. auticonsult teste le programme à mesure que les options élargies deviennent disponibles pour ses sections Pêches et Aquaculture de l’outil d’évaluation, et suit les défauts dans Jira.

Contexte :
iRise, le leader du marché des logiciels de visualisation d’entreprise, avait besoin d’une équipe pour tester rapidement un site Web qui suit l’adoption de ses produits logiciels.

Services :
auticonsult a mené un projet de test de logiciels d’une durée de 6 semaines, en apprenant les spécifications du site Web et exécutant un plan de test du début à la fin.

Résultat :
auticonsult a créé plus de 190 scénarios de test, couvrant 90% des fonctionnalités du site. Ils ont trouvé et enregistré 30 défauts dans le système de suivi des bugs Jira d’iRise.

Contexte :
ValleyCrest, un fournisseur de services d’aménagement paysager et d’entretien d’un milliard de dollars, voulait mettre en place un fil de nouvelles de type Facebook sur son site intranet d’entreprise et avait besoin d’une équipe pour tester quelques améliorations spécifiques au logiciel.

Services :
auticonsult a passé 2 semaines à comprendre les caractéristiques du fil d’actualités, à développer et à exécuter plus de 30 scénarios de test.

Résultat :
auticonsult a identifié plusieurs défauts critiques que l’équipe de programmation a été en mesure de résoudre avant de livrer le fil de nouvelles. Le projet a été achevé dans les délais et dans les limites du budget prévu.

Contexte :
Le programme IRIS est une subvention pluriannuelle financée par le gouvernement fédéral américain qui crée du matériel pour les éducateurs qui enseignent aux étudiants qui travailleront éventuellement avec des personnes handicapées.  L’organisation avait un site Web vieux de 10 ans qui était riche en contenu, mais avait des problèmes d’utilisabilité. Il avait besoin d’une mise à jour.

Services :
La société Square One a initié un projet de refonte du site Web IRIS et de son intégration avec WordPress.  auticonsult a réalisé tous les tests fonctionnels et visuels ainsi que la migration des données de l’ancien vers le nouveau site Web.

Résultat :
auticonsult a conçu, développé et lancé avec succès les scénarios de tests multicouches pour le site IRIS.  Le groupe a également converti avec succès plus de 3 800 pages web statiques de l’ancien site vers le nouveau qui est maintenant opérationnel.