Retour

La certification ISTQB



Actualités et conseils RH

Blog > Ligne Directe > La certification ISTQB

 

 

La notion sur le cycle de vie d’un logiciel a vu le jour en 1960. Il se réfère aux étapes de développement d’un logiciel depuis sa conception, en passant par les tests jusqu’à sa date de péremption. Le métier du testeur et le terme certification quant à eux sont apparus dans les années 2000. Pour mieux comprendre cet univers, nous allons passer en revue la certification ISTQB (International software testing Qualifications Board). C’est quoi cette certification ? Est-ce qu’elle obtient une reconnaissance internationale et quelles sont les raisons de sa démarche. Réponses dans cet article.

La qualité logicielle est un point primordial de la problématique du Développement logiciel. Pour savoir si un logiciel est fiable et sûr, il faut le soumettre à des tests de sa conception. Cet aspect a une importance cruciale à tel point que les testeurs de logiciels sont aujourd’hui des profils très recherchés. Ces professionnels doivent avoir des connaissances du développement logiciel, des connaissances de base de test logiciel, et une expérience des projets IT.

L’ISTQB est la seule organisation qui propose une certification de test de qualité pour les analystes et testeurs de logiciels. Elle recourt à un programme de formation adéquate pour permettre aux testeurs d’avoir les compétences et les meilleures pratiques. Cette formation ISTQB s’adresse aux analystes commerciaux, chefs de projets, chargés de développement de logiciels, particuliers… qui souhaitent comprendre les principes et la stratégie de gestion de tests. Il s’agit ainsi de l’examen le plus populaire pour ceux qui souhaitent exercer le métier de testeur de logiciels.

La certification ISTQB comprend 3 niveaux de certification et des spécialisations pointues. Elle a une durée de validité illimitée contrairement à d’autres certifications.

  • Le niveau Foundation est la certification d’entrée de gamme. Elle permet d’apprendre les rudiments et les meilleures pratiques du test logiciel. Il faut acquérir cette base si l’on souhaite avoir une carrière en tant que testeur logiciel avec Agile, DevOps ou Continuous delivery. Sa validation est incontournable pour passer au niveau supérieur. Cette base s’articule autour de l’apprentissage des différents niveaux de tests (test de composant, test d’intégration, test système et test d’acceptation), les modèles de développement de logiciel (modèle en V, modèle incrémentale et modèle itératif) ainsi que les différentes approches de test (incrémentale, big bang, ad hoc, dos à dos…). On apprend aussi dans ce niveau basique les types de tests (fonctionnel, non fonctionnel, boite noire et boite blanche) ainsi que les tests de maintenance, de confirmation ou de régression du logiciel.
  • le niveau avancé est le niveau intermédiaire, à recommander pour ceux qui ont acquis quelques années d’expérience dans ce métier. Ces personnes tiennent déjà ainsi le rôle de responsable de test ou analyste de test. Ce programme se décline en 3 chapitres : advanced test manager, advanced test analyst et advanced Technical test analyst. Le candidat doit réussir ces 3 tests pour obtenir la certification avancée complète. Le programme tourne autour d’exécution de tests, évaluation de risques, documentation etc.
  • le niveau expert, quant à lui, est conçu pour ceux qui ont 5 ans ou plus d’années d’expérience dans l’industrie et 2 ou 3 ans dans le domaine de certification d’expert souhaité. Il permet d’avoir une connaissance pointue des meilleures techniques des professionnels de test. Ce niveau intéresse ceux qui souhaitent monter en compétences et avoir des responsabilités plus élevés dans leur environnement. Ce niveau est accessible à ceux qui ont leur certification niveau Foundation et qui ont réussi un ou plusieurs tests avancés selon leur compétence. Ce programme est spécialement axé sur les résultats commerciaux de l’employeur du testeur. La plupart des participants dans ce niveau ont pu approfondir leur expertise dans le domaine de sécurité, automatisation et autres tests de logiciel.

Notons qu’on retrouve quelques organismes qui proposent des certifications dans ce domaine comme l’ISTQB, l’IIST, le CSTE, le QAE.

ISTQB est la plus connue du monde avec ses 3 niveaux de certifications et ses spécialisations avancées (Agile tester, Security tester…). Ces certifications sont délivrées à des participants ou à des personnes physiques. Ils permettent de maximiser leurs chances de décrocher un emploi tout en permettant d’avoir la reconnaissance souhaitée dans ce secteur.

Expert Team Tunisie propose par exemple des formations haut niveau pour la préparation de l’ISTQB niveau foundation. Le fait d’avoir cette certification garantit un passeport vers l’Europe, le Canada, les USA etc.

L’obtention de cette certification ouvre ainsi la voie vers l’exercice du métier de testeur logiciel. ISTQB est le comité international qualifié de testeur logiciel. L’organisme propose une qualification standardisée pour la validation du titre testeur. C’est un atout dans la recherche d’un emploi car elle permet de valoriser son parcours professionnel tout en étoffant ses connaissances. L’obtention du niveau de certification « expert » garantit une évolution professionnelle dans le domaine de la qualité logiciel.

Outre l’apport au niveau de compétences qu’on peut obtenir avec cette certification, elle présente aussi l’avantage d’être reconnue à l’échelle internationale. Les grandes entreprises accordent du crédit à cette certification. De plus, en appliquant les connaissances métier, on peut adopter les meilleures pratiques en tant que testeur logiciel. Ce qui constitue un gage de qualité dans le milieu professionnel. Les partenaires peuvent également se rassurer de la qualité et de la valeur de leurs sous-traitants s’ils connaissent que ces derniers possèdent la certification ISTQB. Grâce à cette certification, les futurs testeurs de logiciel comprennent les principes de base de tests logiciels et peuvent identifier les standards du test logiciel à l’échelle internationale. Elle leur apprend aussi à planifier et à réaliser les étapes des tests selon les standards internationaux et à passer l’examen de certification ISTQB. Non seulement, cette certification permet d’améliorer ses connaissances de bases et de bien maîtriser ces processus techniques, mais elle offre aussi ainsi une reconnaissance internationale. Cela est important lorsqu’on vise un poste dans une grande entreprise ou à l’étranger.

Ce comité international de qualification test logiciel garantit les compétences, les connaissances, le professionnalisme, l’éthique et l’indépendance de ceux qui ont la certification ISQTB.

Cette association a été fondée en 2002 afin de répondre à quelques exigences :

  • le besoin de procédures et de langage commun à la profession de testeur du logiciel à l’échelle internationale
  • la mise en place d’une éthique de ce nouveau métier
  • l’obligation de s’améliorer constamment afin de s’adapter aux évolutions du métier.

La formation intéresse ceux qui sont déjà dans le secteur IT en tant que testeurs logiciel et ceux qui vont le devenir. Grâce à cette certification, ils peuvent s’assurer d’un référentiel ayant une reconnaissance internationale.

A l’issue de la formation, l’apprenant saura ainsi comment créer et gérer des tests logiciels. Il possèdera aussi une bonne connaissance et compréhension des méthodes à utiliser et des tests de cycle de vie d’un logiciel. Après avoir obtenu la certification foundation, l’apprenant connaît ainsi le vocabulaire des normes concernant l’activité des tests (ISO et IEE). Il obtiendra aussi une bonne connaissance des activités d’un processus de test. La certification foundation permet également à l’apprenant d’avoir une bonne connaissance des différents types de tests et des différents niveaux ainsi que les techniques et méthodes de tests. Elle lui permet également d’avoir une vue globale du métier d’un testeur logiciel tout en se préparant à l’obtention de la certification «ISTQB foundation».

Ces articles peuvent vous intéresser ...