Kalicrunch la newsletter, je m'abonne
Actualités
PORTRAIT DE IBRAHIMA FAYE CONSULTANT ETUDES ET DEVELOPPEMENT JAVA / JEE
Actualité Non classé

Portrait de Ibrahima Faye, Consultant études et développement JAVA/JEE

20 juillet 2021

Quelle fonction exerces-tu au sein de Kalisoft ?

Au sein de Kalisoft je suis consultant études et développement JAVA/JEE. On parle aussi d’ingénieur logiciel, de développeur ou d’analyse programmeur. 

Si tu devais faire une synthèse de ton métier comment t’y prendrais-tu ?

Le consultant études et développement JAVA/JEE est en charge de la programmation et de la validation de tout au partie d’un module logiciel, ainsi que de son intégration avant livraison et ensuite de son maintien en condition opérationnelle. Il participe ainsi à l’ensemble du cycle d’un projet informatique, depuis la fin de la définition du projet jusqu’aux phases de maintenance, et travaille au sein d’une équipe, sous la responsabilité d’un chef de projet informatique. 

Quelles sont les qualités selon toi qu’il faut apprendre à développer pour occuper cette fonction ?

Les compétences techniques demeurent indispensables étant donné qu’elles constituent en soi la base de notre métier. Cependant, en plus de ces compétences techniques, le caractère dynamique et challengeant de notre métier fait que le développeur doive développer d’autres qualités dont je citerai que les plus importantes à mon sens :  

  • l’autonomie
  • la souplesse et l’adaptabilité rapide
  • de bonnes qualités relationnelles (Ecoute et expression)
  • la capacité à travailler en équipe
  • l’ouverture d’esprit

Ton meilleur moment / une anecdote à raconter chez Kalisoft ? 

Kalisoft étant l’entreprise qui m’a accueilli en France, je pense que mon meilleur moment c’est quand j’ai appris avoir réussi mon entretien client et que j’allais commencer ma toute première mission. Ce n’était pas du tout gagné d’avance car la période était très peu propice pour pouvoir décrocher une mission.

À lire également
Actualité Non classé
9 juin 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
12 mai 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
28 avril 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualités
pyramide des tests
Actualité Non classé

Les 4 niveaux de tests

14 mai 2021

D’après ISTQB (International Software Testing Qualifications Board) il existe 4 différents niveaux de tests. Ces niveaux de tests peuvent être représentés sous la forme d’une pyramide  :

Les tests de composants :

Les tests de composants ont pour but de tester les différents composants du logiciel séparément afin de s’assurer que chaque élément fonctionne comme spécifié. Ces tests sont aussi appelés tests unitaires. Ils sont généralement écrits et exécutés par le développeur qui a écrit le code du composant.

Pour une authentification, le bouton « se connecter » est un composant.

Ces tests sont toujours automatisés.

Les tests d’intégration :

Les tests d’intégration sont des tests effectués entre les composants afin de s’assurer du fonctionnement des interactions et de l’interface entre les différents composants. Généralement, ces tests sont aussi gérés par des développeurs.

Toujours depuis l’authentification, ici on vérifie que le message envoyé après l’appui sur le bouton « se connecter » est bien reçu par le serveur d’authentification.

Ces tests peuvent être manuels ou automatisés.

Les tests système :

Ce sont les tests au sens le plus instinctif, et ce sont généralement les seuls qui sont effectués par les ingénieurs de tests. En effet, leur but est de vérifier que le système répond aux exigences définies dans les spécifications. On les appelle souvent tests fonctionnels même si cela est un abus de langage car il existe des tests « non fonctionnels» qui peuvent être spécifiés.

Ici, on vérifie que l’authentification fonctionne bien, que les bonnes erreurs sont remontées…

Ces tests peuvent être manuels ou automatisés, en général un mixte de tests automatisés et de tests manuels donne un meilleur retour sur investissement.

Les tests d’acceptation :

Les tests « finaux » effectués par le métier ou les utilisateurs finaux. Leur but est de confirmer que le produit final correspond bien aux besoins des utilisateurs finaux.

Attention : ce n’est pas parce qu’une application répond aux spécifications qu’elle répond aux besoins des utilisateurs. Cela peut arriver pour plusieurs raisons telles que des problèmes dans les spécifications, des problèmes d’ergonomie…

Avec ces tests, on vérifie qu’en plus de répondre aux exigences, l’authentification correspond bien à ce à quoi le métier ou les clients finaux s’attendent.

Les tests d’acceptation sont des tests manuels.

Conclusion :

ISTQB définit bien les différents niveaux de tests et cela permet d’avoir une vision plus claire du test dans son ensemble.

Chaque niveau de test a sa place et doit être effectué avec rigueur.

Ces niveaux de tests sont généralement représentés par une pyramide car plus on est bas dans la pyramide plus le nombre de cas de tests est censé être important.

Source : https://bit.ly/3tJX1h4

À lire également
Actualité Non classé
9 juin 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
12 mai 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
28 avril 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualités
Portrait consultant PHP Mohammed Kamal
Actualité Non classé

Portrait de Mohammed Kamal, Consultant PHP chez Kalisoft

5 mai 2021

Tu es chez Kalisoft depuis quelques mois. Quel est ton parcours, et qu’est-ce qui t’a amené à travailler sur du PHP ?

Après l’obtention de mon bac scientifique, j’ai intégré une classe préparatoire au brevet de Technicien Supérieur en Génie Informatique (BTSGI) où j’ai appris toutes les bases de développement, en particulier, le développement web. Grand passionné par le monde du web, j’ai décidé de compléter ma formation par une Licence Professionnelle Systèmes Informatiques et Logiciels (LPSIL). Enfin, suite à l’obtention de ma licence, j’ai réalisé un Master spécialisé Qualité logiciel (MQL).

En novembre 2020, après 7 ans d’expérience dans plusieurs entreprises au Maroc, je me suis installé en France où j’ai commencé une nouvelle aventure. Je suis arrivé chez Kalisoft. C’était un réel changement dans ma vie professionnelle : nouveaux défis, nouveau pays pour une nouvelle vie.

Chez Kalisoft, j’occupe la fonction de consultant étude et développement PHP. J’apporte mon expérience et mes compétences aux différents clients de l’entreprise ce qui me permet d’obtenir d’acquérir en expérience professionnelle.

Quels sont les autres langages ou logiciels que tu utilises lors de tes missions ?

J’utilise le langage PHP comme langage de développement Back End, je n’ai pas essayé d’autres langages comme Java ou .Net. Toutefois, j’ai essayé de découvrir plusieurs Frameworks qui sont basés sur PHP. J’utilise également : Javascript, HTML/CSS, Visual studio/PHP Storm comme IDE et Git pour le versionning.

Comment mets-tu à jour tes connaissances au jour le jour ?

Il est important d’être à jour en ce qui concerne l’actualité numérique. Cela permet de faire de meilleurs choix, d’innover et de créer. Personnellement, j’utilise la méthode pull c’est-à-dire que l’information vient à moi via différents outils comme : Google alertes, Twitter… Cela me permet d’être informé des nouveautés en temps réel.

De plus, je discute de temps en temps avec des personnes soit à travers d’événements soit via les réseaux sociaux. Ces échanges me permettent d’échanger des informations et en obtenir de nouvelles, je profite de l’expérience des personnes qui m’entourent dans le domaine pour m’enrichir sur différents sujets.

Participes-tu à des évènements dédiés pour te tenir informé ?

Quand j’étais au Maroc, je participais à des conférences dans le domaine de la recherche scientifique et j’étais également contributeur. Actuellement, je me concentre sur les événements destinés au domaine du développement dans un objectif d’être à jour sur l’actualité.

Quelles sont les qualités ou les compétences que tu juges essentielles pour être un bon développeur PHP ?

La passion cela permet d’être créatif et c’est une qualité importante dans ce domaine. Aussi, il faut maitriser les bonnes pratiques et suivre les principes de base pour la programmation orientée objet afin de développer des applications maintenable, plus fiables et plus robustes.

Pour finir, quels conseils donnerais-tu à un futur développeur ?

Il faut prendre le temps de se documenter et essayer de mettre en pratique ce qu’on a appris sur plusieurs exercices. C’est à force d’exercer que l’on acquiert en compétence. Voici une citation que j’aime beaucoup : « C’est en forgeant qu’on devient forgeron ».

À lire également
Actualité Non classé
9 juin 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
12 mai 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
28 avril 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.