Compétence g6

Vérifier la qualité et la sécurité des applications et des interfaces

Les informaticiennes et informaticiens vérifient la qualité et la sécurité des applications et des interfaces sur la base de concepts de tests. Ils garantissent ainsi que les applications sont implémentées conformément aux exigences et les erreurs supprimées, et que l’application sera validée pour la mise en production: Ils établissent tout d’abord un concept de tests où ils décrivent l’environnement de tests de l’application avec les indications pertinentes (p. ex. système, acteur, données, utilisa- teurs, autorisations). Ils définissent ensuite les types de tests qui seront utilisés (p. ex. tests unitaires [unit tests], tests d’acceptation des utilisateurs, tests d’intégration, tests de charge/performance ou tests de sécurité.) Sur cette base, ils déterminent les moyens de test appropriés. Ils décrivent ensuite les cas de test (test cases) en relation avec les cas d’utilisation (use cases) et les exigences. Ce faisant, ils adoptent différents angles d’approche (p. ex. valeurs limites, situations d’erreurs). Ils s’assurent que les cas de test définis sont reproductibles (de manière automatisée ou manuelle). Ils définissent les résultats escomptés et les documentent de façon compréhensible. Si nécessaire, ils mettent en place un environnement de tests au cours d’une autre étape. Le concept de tests préalablement établi leur sert de base dans ce contexte. Ils implémen- tent, dans la mesure du possible, des cas de tests automatisables. Ils exécutent ensuite tous les cas de test, évaluent le déroulement du test et consignent les résultats dans un rapport. Ils adoptent une démarche rigoureuse et établissent un rap- port clair et compréhensible. En cas d’échec des cas de test, ils apportent des mesures correctives au test ou à l’implémentation. Les corrections apportées, ils effectuent de nouveaux tests. Ils vérifient l’implémentation en fonction du concept de sécurité défini et, en cas d’écarts avec celui-ci, ils prennent des mesures appropriées en vue d’en respecter les différents points.

Objectifs évaluateurs

Aucun objectif n'est associé à cette compétence pour le moment.

Modules de cours interentreprises (CIE)

  • Module 217
    Optionnel

    Concevoir, planifier et mettre en place un service pour l'IoE

  • Module 223
    Optionnel

    Réaliser des applications multi-utilisateurs orientées objets

  • Module 259
    Optionnel

    Développer des solutions ICT avec le Machine Learning

  • Module 295

    Réaliser le back-end pour des applications

Modules d'école

  • Module 183

    Implémenter la sécurité d'une application

  • Module 321

    Programmer des systèmes distribués

  • Module 450

    Tester des applications