« J’apprécie vraiment l’attitude de l’équipe d’a1qa à l’égard des projets sur lesquels elle travaille. Leur force réside dans le fait qu’ils ne se contentent pas de faire leur travail, mais qu’ils s’efforcent constamment d’améliorer et d’optimiser les processus. L’équipe d’a1qa a répondu à nos besoins très rapidement. Malgré le grand décalage horaire, les ingénieurs de test sont toujours disponibles en ligne et prêts à résoudre tout problème urgent ou à effectuer une tâche imprévue en quelques heures.

J’apprécie l’expertise, le professionnalisme et l’efficacité des processus de travail d’a1qa et je suis reconnaissant pour la haute qualité de nos produits logiciels. Votre équipe a apporté et continue d’apporter une contribution inestimable à la livraison de produits d'une qualité irréprochable dans des délais serrés. »

Directeur exécutif adjoint
DESCRIPTION DU CLIENT

Le client est un centre de recherche d’une université américaine dont les spécialistes développent des produits logiciels destinés aux habitants de l’État afin de résoudre des problèmes socialement importants.

Le centre utilise des « données intelligentes », des méthodes analytiques et des technologies avancées pour améliorer l’efficacité des processus d’apprentissage et de placement, ainsi que pour faciliter l’attraction de nouvelles entreprises dans la région.

Les solutions innovantes du client reposent sur les données issues de la recherche scientifique, ce qui lui permet de développer des produits qui ont un impact réel sur la qualité de vie des citoyens.

DESCRIPTION DU PROJET

Projet 1

Tests d’une application de recherche d’emploi et de recrutement. L’application permet de s’inscrire gratuitement, de publier des offres et des CV, ainsi que d’effectuer des recherches selon des critères spécifiques.

Projet 2

Tests approfondis d'une application web destinée à optimiser le calcul des avantages fiscaux accordés aux employeurs lors de l’embauche de nouveaux travailleurs. Les calculs tiennent compte du statut social, du salaire et du nombre d’heures travaillées.

Projet 3

Tests d’un groupe d’applications destinées à fournir un large éventail de programmes d’aide publique, de prestations sociales et de services aux familles, aux enfants et aux citoyens à faible revenu. Leur fonctionnement est basé sur les exigences des programmes fédéraux.

Projet 4

Tests approfondis de la fonctionnalité des applications mobiles sur différents appareils et navigateurs. L'un des produits testés est une application mobile (Android et iOS) qui permet aux utilisateurs de rechercher des emplois, de postuler, de créer des profils professionnels et de recevoir des informations sur l'adéquation des postes vacants en fonction de leur expérience et de leurs compétences.

L'ÉTAT D'AVANCEMENT DES TRAVAUX

Approche des tests d'a1qa

L’État compte une population de 3 millions d’habitants. Compte tenu de l’importance sociale des solutions et de la taille du public cible, l’équipe devait livrer des produits fiables nécessitant un minimum de maintenance.

L’approche d’a1qa repose sur la définition précoce de critères d’évaluation de la qualité et sur la détermination des types de tests optimaux. En identifiant des exigences complètes et précises dès le départ, il est possible d’éviter des coûts supplémentaires de remaniement et de créer des solutions qui répondent pleinement aux objectifs du projet.

Pour préparer les tests selon ces critères, l’équipe d’a1qa a travaillé en étroite collaboration avec les développeurs et les parties prenantes.

Travaux effectués

À chaque étape du projet, l'équipe d'a1qa a réalisé diverses tâches.

Tests de sécurité

Conformément à la loi de l’État sur la conduite responsable de la recherche, a1qa a réalisé des tests de sécurité et des tests de pénétration sur toutes les solutions livrées.

Les tests ont permis de garantir la protection des données personnelles et sensibles, de renforcer la résistance des applications aux attaques DDoS et DoS, ainsi que d’identifier et analyser les vulnérabilités.

Tests d'accessibilité

Étant donné que le client opère dans le secteur public, les produits développés doivent être conformes à un ensemble de normes gouvernementales, notamment les exigences d’accessibilité applicables aux logiciels.

Ces normes exigent que les développeurs évitent de créer des obstacles à l’accès aux produits pour les personnes en situation de handicap.

L’équipe d’a1qa a effectué des tests d’accessibilité réguliers afin de vérifier la conformité du logiciel à la section 508 de la loi américaine sur la réhabilitation ainsi qu’aux normes WCAG 2.0.

Grâce à ces tests de qualité, les solutions logicielles du client sont utilisées avec succès par tous les citoyens de l'État.

Automatisation des tests

Afin de libérer du temps et des ressources pour d’autres types de tests, il a été décidé d’introduire l’automatisation. Ce type de test permet de réduire le coût de l’assurance qualité et d’accélérer la mise sur le marché du produit.

Les ingénieurs d’a1qa ont automatisé un ensemble de 1 200 cas de tests de régression. Grâce à cette automatisation, le cycle de test a été divisé par cinq, passant de cinq semaines à une seule.

Préparation de la documentation destinée aux utilisateurs

La plupart des produits du client possèdent une logique complexe et sont conçus pour différentes catégories d’utilisateurs. Le client s’est régulièrement tourné vers a1qa pour la création de guides d’utilisation.

Les rédacteurs techniques d’a1qa ont soigneusement analysé la fonctionnalité du produit, clarifié les points ambigus avec l’équipe technique et produit des documents clairs et structurés répondant pleinement aux besoins des utilisateurs.

À ce jour, l’équipe de rédacteurs techniques d’a1qa a élaboré cinq guides d’utilisation pour les produits du client.

SERVICES FOURNIS
  • Tests fonctionnels
  • Tests d’applications mobiles
  • Automatisation des tests
  • Tests de performance
  • Tests de compatibilité
  • Tests de sécurité
  • Tests de l'interface graphique
TECHNOLOGIES ET OUTILS
  • Apache Directory Studio
  • dbForge Studio for MySQL
  • Firebug
  • SDK Android
  • iTools
  • Vyzor
  • Mobizen
  • Apache JMeter
  • Selenium WebDriver/Grid
  • Smart Framework
  • JUnit
  • Subversion
  • MySQL
  • Bamboo
  • JAWS
  • WCAG 2.0
RÉSULTATS
  • Au cours de la période de coopération, 26 produits logiciels ont été lancés sur le marché avec le soutien de l'équipe d'a1qa.
  • En menant des évaluations indépendantes, les experts d’a1qa ont mis en place des processus de test efficaces sur l’ensemble des projets.
  • Grâce aux tests approfondis et effectués en temps utile par l’équipe d’a1qa, les défauts sont éliminés avant la mise sur le marché, garantissant ainsi que l’utilisateur final reçoive une solution logicielle de haute qualité.
  • Une fois les tests terminés, les utilisateurs disposent de solutions logicielles fiables pour résoudre des problèmes dans les domaines de l’éducation, de l’emploi et de l’économie.
EN CHIFFRES
  • 7
    sites web testés
  • 6
    applications mobiles testées
  • 13
    applications web testées