Avec la généralisation des applications mobiles, devenir chasseur de bugs est une idée qui enchante beaucoup la nouvelle génération. Et d’ailleurs, cela est devenu un métier à part entière très recherché des entreprises désireuses de détecter le plus rapidement possible les failles de leurs applications. Il s’agit donc en gros du métier de testeur d’application mobile.
Parallèlement à l’essor considérable des appareils mobiles à la pointe de la modernité tels que les smartphones, les tablettes et les smart Watch, l’emploi testeur d’applications a vu une croissance importante. C’est un professionnel passionné qui veille au bon fonctionnement d’une application informatique. Dans le cadre de son métier, il détecte les diverses anomalies d’un logiciel embarqué avant la livraison de celui-ci. Il s’assure alors que l’outil soit exactement comme le client désirait dans le cahier de charge.
Le testeur logiciel embarqué établit alors un plan de tests efficace afin de garantir des travaux d’analyse rapides et sans failles. Dans la peau du testeur, le professionnel met en place une stratégie pour ensuite planifier les opérations et élaborer les outils de test.
Mais il veille également aux corrections. Cela veut dire qu’il vérifie si les bugs sont vraiment corrigés. C’est aussi lui qui garantit que les corrections apportées n’engendrent pas d’autres bugs.
Tester les anomalies informatiques n’est pas une tâche banale sans importance. Du coup, le métier du testeur fonctionnel ne peut pas être exécuté par n’importe qui. Ceci étant dit, il y a des compétences professionnelles à avoir. Dans un premier temps, le testeur doit être tout à fait capable de définir les différentes qualités des applications mobiles ainsi que l’importance des tests.
Il maîtrise logiquement les différentes techniques de tests, mais avant tout, il doit être capable de définir et mettre en œuvre des scénarios de test. À cela s’ajoute la capacité de réaliser le rapport d’avance.
Aussi, ce professionnel est celui qui estime et planifie le test. Par conséquent, il doit savoir s'y prendre. En ce qui concerne l’écriture des scripts de test, c’est aussi sa mission.
Pour occuper ce poste au sein d’une entreprise ou en tant que travailleur indépendant, c’est-à-dire testeur en freelance, il n’y a pas de diplôme spécifique exigé. Cependant, les recruteurs privilégient toujours les candidats ayant un diplôme allant de Bac+2 au Bac+5 en informatique. En fonction du type d’anomalies à détecter, un BTS SIO spécialisé en solutions logicielles et applications métiers s’impose.
Aussi, un DUT ou un DEUST spécialisé en informatique serait un atout, tout comme une licence pro mention métiers de l’informatique d’ailleurs. Sinon, il est possible de poursuivre les études jusqu’à l’obtention d’un Master mention informatique, génie informatique logiciel ou autre.
PROJET : Tester l’Application RFID qui permet la mémorisation et la récupération de données à distance
Domaine d’intervention :
Application des méthodologies Agile et Scrum pour établir les jalons du projet et respecter des délais exigeants
Création et mise à jour de scénarios de tests manuels pour les équipes
Réalisation de tests sur le logiciel mis en place et les modules individuels chaque période.
Développement d'applications RFID pour la technologie mobile et les produits.
Réalisation de tests utilisateurs sur des appareils mobiles
Vérifier les données (login et mot de passe) lors d’une tentative de connexion
PROJET : Mise en place d’une application permettant de détecter les fraudes dans les points de vente
Domaine d’intervention :
Préparation de l’environnement de test
Définition d’une stratégie de tests en collaboration avec les équipes projets
Préparation des jeux de données
Rédaction des plans de test
Création et maintenance des scripts
Organisation et déroulement des campagnes de tests
Gestion et suivi des anomalies trouvés
Support utilisateur sur l’outil de gérer ses exigences, suivi des bugs
PROJET : Tester Système Management Qualité dans le domaine de L'exploitation informatique
Domaine d’intervention :
Établissement de procédures opérationnelles,
Définition et mise en œuvre de scénarios de tests.
Travail avec les équipes de conception pour veiller à la bonne qualité des solutions logicielles.
Analyse des résultats trouvés.
Contrôle des corrections apportées au système en effectuant des tests similaires pour constater la bonne réparation du bug
Réalisation de tests d'intégration et de régression sur le logiciel et les modules individuels chaque période.
PROJET : La réalisation d’un logiciel de contrôle d’un distributeur de billets
Domaine d’intervention :
L'expression du besoin
Vérification de la lisibilité des informations de la carte présentée
Autoriser ou non les retraits en fonction des informations contenues sur la carte présentée
Distribuer les billets en fonction de la somme d'argent liquide demandée par les clients
Vérifier, après chaque transaction, que le contenu de sa caisse comporte un solde supérieur à celui du montant maximum autorisé pour un retrait