Soutien lors de l'introduction et de la maintenance des tests selon la norme ISO/IEC/IEEE 29119 Software Testing and System Engineering

Processus de test organisationnel

Chaque processus de test dans une organisation doit être considéré de manière holistique. Nous vous aidons à définir la politique et la stratégie de votre organisation en matière d'essais dans le respect des normes ISO.

Processus de gestion des tests

L'ISO 29119 vous aide à mettre en place la planification, la surveillance et le contrôle des essais, ainsi qu'à mettre en œuvre un processus d'achèvement des essais significatif. Nous vous aidons à synchroniser vos processus avec la norme ISO 29119.

Processus d'essai dynamique

L'ISO 29119 vous soutient dans le développement de votre conception de test, la création et la maintenance de vos systèmes de test, l'exécution de vos tests et le reporting des problèmes. Nous vous soutenons dans le développement d'une intégration continue pour une traçabilité complète des tests, des changements, des défauts, de la documentation et des versions du logiciel.

Visualisation du système - Argos

Argos est une solution que nous avons développée nous-mêmes et avec laquelle nous avons résolu des problèmes que nous avions nous-mêmes en tant que responsables de laboratoire d'essai ou responsables d'essai dans notre vie quotidienne. Argos vous aide à visualiser et à communiquer l'état actuel du système de votre environnement de test à tout moment afin de détecter à temps les déviations non indiquées par le test. Plus d'informations.

Partenaire pour l'amélioration des processus

Grâce à nos nombreuses années d'expérience, nous vous aidons à perfectionner constamment vos processus d'essai appliqués.

Soutien dans les tests de logiciels

Nous vous soutenons non seulement dans l'exécution des activités de test, mais aussi dans la mise en relation de sujets connexes tels que le développement de logiciels et l'ingénierie des exigences dans l'environnement SAFe, V-model ou Scrum.

Critiques

En effectuant des révisions efficaces, 50 à 80 % des erreurs peuvent être trouvées avant qu'elles n'entrent dans le code. Nous vous aidons à mettre en place un processus de révision efficace pour améliorer la qualité et réduire les coûts.

  • Examen technique
  • Examen informel
  • Walkthrough
  • Inspection
Boîte blanche - Tests unitaires

Nous prenons en charge la mise en œuvre de tests unitaires dynamiques sur le système hôte et le système cible.

Analyse du code statique

Nous soutenons l'introduction d'une analyse statique du code. Nous veillons à ce qu'elle ne se limite pas à un simple enregistrement de l'état actuel, mais que les informations acquises se reflètent dans le travail quotidien.

Visualisation du système - Argos

Argos est une solution que nous avons développée nous-mêmes et avec laquelle nous avons résolu des problèmes que nous avions nous-mêmes en tant que responsables de laboratoire d'essai ou responsables d'essai dans notre vie quotidienne. Argos vous aide à visualiser et à communiquer l'état actuel du système de votre environnement de test à tout moment afin de détecter à temps les déviations non indiquées par le test. Plus d'informations.

Processus d'amélioration continue

Nous vous accompagnons dans la mise en œuvre d'un programme d'amélioration du développement logiciel. Nous présentons les principes et les pratiques de développement étape par étape.

  • code propre
  • Environnements de développement
  • Intégration continue
  • DevOps
  • lignes directrices pour la codification
  • Analyse des codes statiques
  • Automatisation des tests
Tests du système

Nous vous aidons à réaliser le test système de votre application Windows ou de votre application web.

soutien à la mise en place et à la maintenance de l'automatisation des tests

Architecture d'automatisation des tests

Nous vous aidons à mettre en place / entretenir votre automatisation des tests. 

  • Définition des besoins
  • Évaluation des outils nécessaires
  • Définition des interfaces logicielles nécessaires
  • Structure du système d'essai
  • Définition des processus nécessaires
Gestion des données de test

Nous vous soutenons dans la création / la gestion de vos données de test. 

  • Définition du format des données de test
  • Évaluation des outils nécessaires
  • Structure des données de test
  • Définition des processus nécessaires
Intégration continue

Nous vous soutenons dans la mise en place / la maintenance de votre intégration continue. 

  • Définition des besoins
  • Évaluation des outils nécessaires
  • Définition des interfaces logicielles nécessaires
  • Structure de l'intégration continue
  • Définition des processus nécessaires
Rapports et métriques de test

Nous vous aidons à mettre en place / entretenir votre automatisation des tests. 

  • Définition des besoins
  • Évaluation des outils nécessaires
  • Définition des interfaces logicielles nécessaires
  • Construction d'éventuels modèles
  • Définition des processus nécessaires

Soutien dans le testing du système

Automatisation des tests - Hardware in the Loop (HIL)

Nous vous soutenons dans le développement / l'extension des solutions de hardware in the loop. Également pour les solutions de plateformes complexes.

  • Définition des besoins
  • Structure du système d'essai
  • Programmation des interfaces logicielles
  • Intégration dans les solutions CI existantes
  • Exécution de tests unitaires dynamiques (par exemple avec VectorCast)
Boîte blanche - Tests unitaires

Nous prenons en charge la mise en œuvre de tests unitaires dynamiques sur le système hôte et le système cible.

Analyse du code statique

Nous soutenons l'introduction d'une analyse statique du code. Nous veillons à ce qu'elle ne se limite pas à un simple enregistrement de l'état actuel, mais que les informations acquises se reflètent dans le travail quotidien.

Visualisation du système - Argos

Argos est une solution développée par nos soins avec laquelle nous avons résolu des problèmes que nous avons nous-mêmes rencontrés en tant que responsables de laboratoires d'essai ou... Test Manager dans notre travail quotidien. Argos vous aide à visualiser et à communiquer l'état actuel du système de votre environnement de test à tout moment, afin de détecter à temps les déviations non indiquées par le test. Pour plus d'informations.

Processus d'amélioration continue

Nous vous accompagnons dans la mise en œuvre d'un programme d'amélioration du développement logiciel. Nous présentons les principes et les pratiques de développement étape par étape.

  • code propre
  • Environnements de développement
  • Intégration continue
  • DevOps
  • lignes directrices pour la codification
  • Analyse des codes statiques
  • Automatisation des tests

Soutien lors des tests selon Functional Safety - IEC 61508

Stratégie de test

Nous vous soutenons dans l'élaboration d'une stratégie de test couvrant toutes les phases du modèle en V. Nous y intégrons notre expérience des projets agiles. Ainsi, malgré les exigences de la norme CEI 61508, vous ne devez pas renoncer aux approches agiles, de l'ingénierie des exigences au test du système, et vous restez à la pointe du progrès.

  • Toutes les pratiques exigées par la norme IEC 61508-3
  • Enregistrement et analyse des données
  • Traçabilité des exigences aux tests
  • Également pour les solutions de plateformes complexes
  • Visualisation selon les approches DevOps
Procédure d'essai

Nous vous aidons à mettre en place des procédures de test adaptées qui répondent aux exigences de la norme 61508-3
SIL 3 & 4. En outre, au cours de la phase d'évaluation, nous évaluons quelles procédures de test supplémentaires peuvent être introduites avec peu d'efforts et la plus grande augmentation possible de la qualité de vos produits.

  • Toutes les procédures de test dynamique requises par la norme IEC 61508-3
  • Gestion des tests
  • Tests statiques : couverture du code MC/DC (par exemple avec VectorCast, Klocwork. etc.)
  • Tests unitaires dynamiques sur l'hôte ou la cible (HIL)
  • Sélection d'indicateurs clés de performance et de mesures utiles
  • Génération de cas de test
Intégration continue et automatisation des tests

Nous vous soutenons dans le développement d'une intégration continue pour une traçabilité complète des tests, des changements, des erreurs, de la documentation et des versions du logiciel. Nos solutions se caractérisent avant tout par le fait qu'elles peuvent être entretenues non seulement par un professionnel. Par exemple, les tests peuvent également être "écrits" et exécutés par des personnes sans expérience du codage, jusqu'à la génération automatique d'exigences pour les tests, par exemple au moyen d'approches de développement piloté par le comportement (BDD).

  • Hardware In The Loop (HIL), y compris les tests unitaires
  • Mise en place de racks d'essai et de systèmes d'essai
  • Déploiement automatique du système d'essai
  • Packaging de votre environnement R&D (par exemple avec Cmake, Conan)
  • Mise en œuvre d'environnements de test ou programmation de solutions propriétaires (par exemple, Labview, Gauge, etc.)
  • Également pour les solutions de plateformes complexes (par exemple avec CI-Jenkins & Pipelines et Gitlab Flows)
  • Soutien de votre service informatique dans le choix des outils appropriés
SIL 3 ET SIL 4

Nous vous aidons à mettre en place / développer votre environnement SIL complet, de l'ALM des exigences, à l'environnement de développement et aux systèmes de test, afin de pouvoir développer des solutions conformes aux exigences SIL 3 et SIL 4.

  • Création de la stratégie de test
  • Sélection des procédures d'essai
  • Structure de l'intégration continue et de l'automatisation des tests
  • Matériel en boucle (HIL)