Passer au contenu

Ce contenu français est une version de travail en attente d'une révision par un locuteur natif du français québécois avant le lancement.

Corpshore Canada

Services

Ingénierie de la qualité

Des ingénieurs logiciels collaborant dans une équipe de prestation canadienne
Corpshore Canada assure l'ingénierie de la qualité et l'automatisation des tests à partir d'escouades canadiennes, en bâtissant la couverture automatisée et l'observabilité qui permettent aux équipes de livrer plus vite avec un taux d'échec des changements plus faible. Les tests sont intégrés à la livraison, et non exécutés comme un point de contrôle distinct à la fin.

Les tests sont habituellement la première chose sabrée sous la pression des échéances et la première chose blâmée après un incident de production, ce qui vous indique qu'ils sont traités comme un point de contrôle plutôt qu'une discipline. Corpshore Canada assure l'ingénierie de la qualité et l'automatisation des tests à partir d'escouades canadiennes dans votre fuseau horaire, à 35 à 55 % du coût d'une embauche canadienne interne équivalente, en bâtissant la couverture automatisée et l'observabilité qui permettent aux équipes de livrer plus vite avec un taux d'échec des changements plus faible. Nous intégrons les tests à la livraison plutôt que de les exécuter comme une étape distincte à la fin, car un défaut est le moins coûteux à repérer là où il est créé. La résidence des données des environnements de test est configurée selon votre exigence, y compris un hébergement exclusivement canadien lorsqu'un acheteur du secteur public le demande, et le développement admissible d'outils de test est documenté pour les crédits de recherche scientifique et de développement expérimental lorsqu'il y est admissible. La mesure du travail, c'est la confiance de mettre en production, non un rapport des tests exécutés.

Comment le service fonctionne

  1. 1

    Évaluation et stratégie de test

    Nous évaluons la façon dont le produit est testé aujourd'hui, où les défauts s'échappent réellement et quelle part de l'effort actuel est de la régression manuelle qu'une personne répète à chaque mise en production. Cela montre où l'automatisation est rentable et où le test exploratoire est réellement nécessaire. Le résultat est une stratégie de test en forme de pyramide plutôt qu'un amas de tests de bout en bout lents qui brisent à chaque changement.

  2. 2

    Automatisation et cadriciel

    Nous bâtissons des suites de tests automatisées maintenables aux bons niveaux, du test unitaire et d'intégration au test de bout en bout ciblé, et les branchons à votre intégration continue pour qu'elles s'exécutent à chaque changement. Le cadriciel est bâti pour être possédé par votre équipe, non décodé au transfert. Les tests instables sont traités comme des défauts à part entière, car une suite à laquelle personne ne fait confiance est ignorée puis retirée.

  3. 3

    Qualité continue dans le pipeline

    La qualité se déplace vers l'amont du pipeline, pour qu'un test échoué bloque une fusion plutôt que de ressortir dans un candidat de mise en production une semaine plus tard. Nous ajoutons des vérifications de performance, d'accessibilité et de sécurité là où le produit en a besoin, et de l'observabilité pour qu'un défaut qui atteint la production soit détecté rapidement. Le but est une boucle de rétroaction plus courte et un taux d'échec des changements plus faible, les deux étant mesurés plutôt qu'affirmés.

  4. 4

    Mesurer et améliorer

    En régime permanent, nous suivons le taux de fuite des défauts, la couverture des chemins qui comptent et la fiabilité de la suite elle-même, et nous élaguons les tests qui coûtent plus qu'ils ne captent. La qualité est déclarée comme un résultat plutôt qu'un décompte d'activité. La gouvernance suit une cadence convenue pour qu'un taux de fuite croissant ou un pipeline qui ralentit soit repéré et pris en charge plutôt qu'accepté comme normal.

Comment nous le livrons depuis le Canada

La prestation provient d'escouades canadiennes en Ontario, au Québec et en Alberta, en anglais et en français canadien, avec un chevauchement complet des heures ouvrables dans les fuseaux de l'Est, du Centre et des Rocheuses pour que les ingénieurs de la qualité travaillent au sein de votre équipe plutôt que de réviser sa production plus tard. Nous construisons dans vos dépôts, votre intégration continue et vos outils plutôt que les nôtres. La résidence des données des environnements de test et des données de test est configurée selon votre exigence, y compris un hébergement exclusivement canadien lorsqu'un acheteur du secteur public le demande.

Intégré, 2 à 4 ingénieurs

Des ingénieurs de la qualité intégrés à une escouade de prestation sous la direction d'un responsable, qui bâtissent l'automatisation et la qualité continue dans une équipe de produit existante, de l'intérieur.

Équipe de qualité, 5 à 10

Une équipe d'ingénierie de la qualité avec un responsable transversal à plusieurs escouades, qui prend en charge le cadriciel d'automatisation, les points de contrôle du pipeline et les vérifications de performance et d'accessibilité.

Pratique, 10 et plus

Une pratique d'ingénierie de la qualité avec un gestionnaire, des normes transversales aux équipes et un modèle mixte canadien et réparti lorsque le test continu ou spécialisé l'exige.

Conformité et traitement des données

L'ingénierie de la qualité respecte par défaut la Loi sur la protection des renseignements personnels et les documents électroniques, les exigences de la Loi 25 du Québec s'appliquant lorsque des renseignements personnels de résidents du Québec figurent dans les données de test. Les données de test sont minimisées et dépersonnalisées plutôt que d'utiliser des données personnelles de production, les contrôles suivent le cadre du groupe applicable, et l'état de préparation à SOC 2 ou à ISO 27001 est soutenu lorsque l'entreprise l'exige avec une portée de certification confirmée sur demande. La résidence et les positions transfrontalières pour les environnements de test sont documentées lorsqu'un travail est soutenu depuis l'extérieur du Canada.

Technologie

Nous travaillons dans votre pile de test et d'automatisation plutôt que d'en imposer une, dans les cadriciels courants de test unitaire, d'intégration et de bout en bout, les systèmes d'intégration continue et les outils de test de performance, d'accessibilité et de sécurité. Les cadriciels de test sont bâtis pour être maintenables et possédés par votre équipe. La profondeur précise d'un outil est confirmée par rapport à votre environnement pendant l'évaluation, et là où une capacité manque, nous intégrons des outils éprouvés sous votre gouvernance plutôt qu'une dépendance que nous seuls pouvons faire fonctionner.

Comment la performance est mesurée

  • Taux de fuite des défauts vers la production
  • Couverture automatisée des chemins critiques
  • Taux d'échec des changements et délai de rétablissement du service
  • Fiabilité de la suite de tests et taux d'instabilité
  • Délai de rétroaction du pipeline sur un changement

La production de rapports présente la qualité comme un résultat, selon une cadence convenue, couvrant le taux de fuite des défauts, la couverture des chemins qui comptent et la fiabilité de la suite plutôt qu'un décompte brut des tests exécutés. Là où le taux de fuite monte ou le pipeline ralentit, nous apportons la tendance avec une cause et une recommandation, pour qu'une baisse de la confiance de mise en production soit visible dans les chiffres avant d'être ressentie dans un incident de production.

Où cela s'applique

Technologie et logiciel-service

Automatisation des tests et qualité continue pour les entreprises de logiciels qui doivent mettre en production plus souvent sans sacrifier la fiabilité dont dépendent leurs clients.

Services bancaires et financiers

Tests automatisés et non fonctionnels rigoureux pour des plateformes réglementées, avec des données de test dépersonnalisées et un dossier de qualité qu'une fonction de risque peut examiner avant la mise en production.

Gouvernement et secteur public

Automatisation des tests d'accessibilité et fonctionnels avec des environnements de test exclusivement canadiens là où le mandat l'exige, et des preuves de qualité intégrées à chaque mise en production.

Tarification et modèles d'engagement

L'ingénierie de la qualité est facturée sous forme d'ingénieurs de la qualité intégrés à vos escouades, de service de qualité géré transversal à plusieurs équipes, ou d'un mandat à portée fixe pour bâtir un cadriciel d'automatisation et des points de contrôle de pipeline. L'intégration convient à une équipe de produit existante ; un service géré convient à plusieurs équipes ayant besoin d'une norme uniforme ; une construction à portée fixe convient à l'établissement de l'automatisation à partir d'une base faible. Nous construisons pour une suite que votre équipe peut posséder plutôt qu'une dépendance envers la nôtre.

Questions fréquentes

S'agit-il de tests manuels ou d'automatisation ?

Principalement de l'automatisation, le test exploratoire étant réservé là où le jugement humain trouve réellement ce que les scripts ne peuvent pas. Nous déplaçons la régression répétitive vers des suites automatisées maintenables qui s'exécutent à chaque changement, et réservons l'effort manuel qualifié au test exploratoire et d'utilisabilité. Le but est de cesser de payer des gens pour répéter les mêmes vérifications à la main à chaque mise en production tout en captant moins que l'automatisation ne le ferait.

Comment empêchez-vous les suites de tests de devenir un fardeau de maintenance ?

En bâtissant la stratégie en pyramide plutôt qu'en amas de tests de bout en bout lents, en privilégiant une couverture unitaire et d'intégration rapide et en utilisant les tests de bout en bout avec parcimonie sur les chemins qui comptent. Nous traitons les tests instables comme des défauts et les corrigeons ou les retirons, car une suite à laquelle personne ne fait confiance est ignorée puis supprimée, emportant sa protection avec elle.

Pouvez-vous améliorer la confiance de mise en production sans nous ralentir ?

C'est tout l'intérêt de déplacer la qualité vers l'amont du pipeline. Des vérifications automatisées rapides s'exécutent à chaque changement et bloquent une fusion avant qu'un défaut ne se propage, ce qui raccourcit la boucle de rétroaction plutôt que d'ajouter un point de contrôle à la fin. Les équipes qui le font mettent en production plus souvent avec un taux d'échec des changements plus faible, non moins souvent, car la sûreté est intégrée plutôt qu'ajoutée.

Utilisez-vous nos données de production pour les tests ?

Non. Nous minimisons et dépersonnalisons les données de test plutôt que de copier des renseignements personnels de production dans les environnements de test, conformément à la Loi sur la protection des renseignements personnels et les documents électroniques et, lorsque des résidents du Québec sont concernés, à la Loi 25. La résidence des environnements de test est configurée selon votre exigence, y compris exclusivement canadienne lorsqu'un acheteur du secteur public l'exige.

Pouvez-vous couvrir aussi la performance, l'accessibilité et la sécurité ?

Oui, là où le produit en a besoin. En parallèle de l'automatisation fonctionnelle, nous intégrons des vérifications de performance, d'accessibilité et de sécurité dans le pipeline pour que la qualité non fonctionnelle soit vérifiée en continu plutôt qu'en une passe précipitée avant le lancement. Nous les cadrons selon le vrai risque de votre produit plutôt que d'ajouter chaque vérification pour elle-même et de ralentir le pipeline.

Nos développeurs posséderont-ils les tests par la suite ?

Oui. Nous bâtissons le cadriciel et les points de contrôle du pipeline pour qu'ils soient lisibles et maintenables par vos propres ingénieurs, et nous nous intégrons à leurs côtés plutôt que de travailler dans un silo distinct. L'intention est que la qualité devienne une propriété de votre livraison qui survit, que notre escouade reste ou non, non une suite qui se dégrade dès notre départ.

Bâtissez votre équipe canadienne

Décrivez-nous le travail, les langues et la couverture dont vous avez besoin. Vous obtiendrez une réponse réfléchie en moins de six heures, ou planifiez dès maintenant un appel exploratoire.

Vous cherchez un poste plutôt qu'un partenaire ? Explorez les carrières chez Corpshore Canada