Métier testeur de logiciels / testeuse de logiciels

Les testeurs de logiciels effectuent des essais de logiciels. Ils peuvent également les planifier et les concevoir. Ils peuvent aussi déboiser et réparer les logiciels, bien que cela soit principalement le cas pour les concepteurs et les développeurs. Ils veillent à ce que les applications fonctionnent correctement avant de les mettre à la disposition des clients internes et externes.

Types de personnalités

Connaissances

  • Métrique logicielle

    Les paramètres qui mesurent une caractéristique du système logiciel afin de déterminer le développement du logiciel et de l’évaluer.

  • Modèles d’architecture logicielle

    L’ensemble des structures et des modèles nécessaires pour comprendre ou décrire un système logiciel, y compris les éléments logiciels, les relations entre ces éléments et les propriétés à la fois des éléments et de leurs relations.

  • Anomalies logicielles

    Les écarts par rapport à la norme et aux événements exceptionnels pendant la performance du système logiciel, l’identification des incidents susceptibles de modifier le flux et le processus d’exécution du système.

  • Niveaux de test logiciels

    Les niveaux de test dans le processus de développement de logiciels, tels que le test unitaire, le test d’intégration, le test de système et le test de réception.

Aptitudes

  • Reproduire les problèmes du logiciel client

    Utiliser des outils spécialisés pour reproduire et analyser les conditions à l'origine de l'ensemble des états logiciels ou des sorties signalés par le client afin d'apporter des solutions adéquates.

  • Effectuer un test de logiciel

    Tester les unités de code source afin de déterminer si elles se prêtent ou non à la création de fragments de code courts.

  • Fournir la documentation de test logiciel

    Décrire les procédures d’essai des logiciels à l’équipe technique et analyser les résultats des essais aux utilisateurs et aux clients afin de les informer sur l’état et l’efficacité des logiciels.

  • Rédiger les conclusions d’un test

    Rédiger les résultats d’un test en mettant l’accent sur les conclusions et les recommandations, en différenciant les résultats par niveaux de sévérité. Inclure les informations pertinentes du plan du test et décrire les méthodologies de test, en utilisant des paramètres, des tableaux et des méthodes visuelles pour expliquer, le cas échéant.

  • Aborder des problèmes avec un esprit critique

    Identifier les points forts et les points faibles de différents concepts abstraits et rationnels, tels que les questions, les avis et les approches liés à une situation problématique particulière, afin de formuler des solutions et des méthodes alternatives pour faire face à la situation.

  • Exécuter des tests de logiciel

    Effectuer des essais pour faire en sorte qu’un produit logiciel soit parfaitement conforme aux exigences du client, en utilisant des outils logiciels spécialisés. Appliquer des techniques et outils d’essai des logiciels afin d’identifier les défauts et dysfonctionnements des logiciels.

Connaissances et aptitudes facultatives

n1ql techniques d’audit ajax langages de requête c# microsoft visual c++ scala apl déboguer un logiciel vbscript xquery sparql javascript cobol coffeescript python php composants matériels perl programmation informatique ldap développer une suite de tests tic méthodes d’analyse de la performance des tic groovy lisp planifier un test logiciel mdx pascal méthode de gestion de projets procédurale common lisp smalltalk matlab mesurer l’ergonomie d’un logiciel objective-c openedge advanced business language ruby utiliser la programmation de scripts exécuter un test d’intégration abap swift sas language scratch prolog outils de débogage tic effectuer l’examen du code source langage de requête cadre de description des ressources r asp.net bibliothèques de composants logiciels ml gestion de projets allégée linq assembly java gestion de projets par méthode agile outils d’automatisation de test tic convivialité de l’application gérer un planning de tâches visual basic données non structurées effectuer des tests de récupération de logiciel sap r3 typescript développer des tests logiciels automatisés c++ erlang méthodes de gestion de projets tic haskell

Source: Sisyphus ODB