Kalicrunch la newsletter, je m'abonne
Actualités
testeur organisation agile
Actualité Expertise

Test Manager, une espèce en voie d’extinction dans un monde Agile ?

3 novembre 2020

Par Rim Mediaf, QA Practice Manager

Vous êtes un Test Manager et votre organisation bascule en agile : vous paniquez, ce rôle n’existe pas dans le jargon Agile ! Pourtant, votre rôle ne fait que de se transformer. Il ne disparait pas bien au contraire, il prend une nouvelle dimension.

Revenons à cette époque où vous étiez dans votre zone de confort en cycle en V comment se déroulait votre quotidien ? Vous le savez certainement mais pour ceux qui l’ignorent, un Test Manager s’occupait traditionnellement de :

  • Affecter les testeurs dans la liste de courses de projet
  • Suivre quotidiennement les petits pas des testeurs
  • Évaluer le rendement des testeurs et coacher ceux qui ont en besoin
  • Assurer la formation et la gestion de carrière de ses testeurs
  • … et toutes les autres actions super essentielles qui pourraient faire l’objet d’un autre article

Bref c’est le chef d’orchestre de la Team test ! Une équipe qui historiquement vérifiait et validait les systèmes développés au travers des tests unitaires, d’intégration et d’acceptation à postériori, après que le code ait été déjà développé. Le test logiciel entrait en jeu dans la phase ascendante du cycle en V, modèle de développement dominant pour les productions de systèmes complexes depuis des années. L’objectif était d’assurer la qualité du produit finale. Et c’est ici que le principe même qui oppose les méthodes Cycle en V et agile vient impacter votre métier.

Alors que s’est-il passé avec Agile ?

Pour rappel, les méthodes agiles sont basées sur les quatre valeurs fondamentales du Manifeste Agiles :

  1. Les individus et leurs interactions plutôt que les processus et les outils,
  2. Des logiciels opérationnels plutôt qu’une documentation exhaustive,
  3. La collaboration avec les clients plutôt que la négociation contractuelle,
  4. L’adaptation au changement plutôt que le suivi d’un plan

C’est une tout autre vision du développement car cela suppose une réorganisation de toutes les parties prenantes d’un projet, re centrées en permanence sur la valeur métier apportée avec des livraisons très fréquentes de versions immédiatement opérationnelles. Le développement classique et le développement agile ont une vision différente du rôle et de la place du test dans le processus de développement. Agile a bouleversé les mœurs des projets et intègre le testeur avec tout l’équipage projet sans se soucier d’une entité spécifique pour le test ! Mais la petite faille dans tout cela est claire : nous aurons plein de testeurs partout dans les projets sans une quelconque appartenance !

C’est par cette voie que tout va commencer… Cher Test Manager, oublie l’aspect management et pense plutôt à tes nouveaux rôles ! Il s’agit désormais de tester de continu, de détecter les erreurs au plus tôt en ayant confiance dans le code (contrairement au développement classique où on devait être sûr de son code), de guider le développement, de spécifier incrémentalement et de partager la responsabilité du code. Les activités de test sont désormais réparties tout au long du développement. Les testeurs, les développeurs et les métiers étaient auparavant isolés les uns des autres, ils collaborent au quotidien désormais tout au long du processus projet.

Rim Mediaf, QA Practice Manager
Test manager agile
Portrait du Test Manager

TEST MANAGER AGILE, LE PORTRAIT

  1. Tu es désormais coach des testeurs de ton organisation. C’est vers toi que se dirigent les testeurs quand ils ont besoin de conseil sur un outil, une approche de test, un aspect particulier de test ou une formation ! Et en plus, tu seras amené à organiser des sessions de partage pour le transfert de compétences entre les différents testeurs. Il est désormais de ta responsabilité de participer de manière continue à l’amélioration du développement et de partager ton savoir-faire.
  2. Tu deviens le big Brother : c’est vers toi que s’orientent les testeurs, non pas par ce que tu sais mais parce que tu connais qui contacter quand il le faut, tu es là pour les guider dans leur carrière et de les aider à mieux gérer leur temps ! Instaurer une vraie relation de confiance est ta mission dorénavant !
  3. Tu deviens le chasseur de têtes des activités de test  : tu connais parfaitement ton équipe de test, tu centralises les compétences , leur niveau d’expertise ; tu peux donc affecter le bon testeur au bon projet et tu peux remplacer un testeur quand il le faut par le plus utile au  projet !
  4. Tu es l’expert : c’est vers toi que l’on s’oriente pour le choix des outils, la méthodologie de test, les solutions envisagées (besoin de licences /Besoin d’un nouveau testeur ,….) .

Ton expertise de gestion de projet classique te permet clairement de t’orienter en mode gestion d’équipe et compétences, tu es entre autres le scrum master pour les testeurs.

Alors, chers test managers pas d’inquiétude, votre rôle en agile ne s’éteint pas bien au contraire. Il s’est étendu à travers l’organisation complète pour aider les testeurs à travailler sans stress en mode rapproché, avec les autres profils dans une même équipe. Vous devez accompagner les testeurs dans la transformation de leur métier car la méthodologie agile a changé la vision du rôle des testeurs dans les projets. En organisation agile, le développeur code avec le testeur plutôt que d’attendre son contrôle. On a moins d’attentes vis-à-vis des testeurs en termes de rédactions de rapports d’erreurs et autres documents, on attend de lui plus d’actions : tests automatisés, tests en continu. On ne produit plus des indicateurs d’avancement mais des résultats de tests à la demande. On est passé d’un monde fait de cahiers des charges à un environnement en mouvement basés sur des scénarios de tests avec le client.

Et vous, comment voyez-vous évoluer le métier de test manager dans votre organisation en mode agile? N’hésitez pas à partager vos retours d’expérience ! Nous les publierons à la suite de cet avis d’expert.

Pour aller plus loin :

Test Driven Developement : https://www.cftl.fr/livre-les-tests-logiciels-en-agile-cftl/ et

https://fr.wikipedia.org/wiki/Test_driven_development

Bonnes pratiques test first : https://openclassrooms.com/fr/courses/6100311-testez-votre-code-java-pour-realiser-des-applications-de-qualite/6440801-appliquez-le-principe-first-pour-ecrire-de-bons-tests

À 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
langages de programmation
Actualité Flash

JavaScript, le langage de programmation N°1

28 octobre 2020

JavaScript reste le langage de programmation le plus populaire parmi développeurs du monde entier ! Souvent, et chez Kalisoft en particulier, les développeurs maîtrisent parfaitement plusieurs langages pour pouvoir intervenir sur différents projets comme Python, Java – respectivement en 2ème et 3ème langages les plus utilisés – C/C++, PHP, et C# … mais aussi des langages qui sont de plus en plus populaires parmi notre communauté de développeurs comme Kotlin et Rust. Rust est en effet un langage qui permet de gagner en rapidité de développement et en sécurité. Kotlin permet de compiler facilement JavaScript et Java.

Source du rapport complet : https://www.slashdata.co/free-resources/developer-economics-state-of-the-developer-nation-19th-edition

À 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
EXPERT FRANCE TESTS QA DEVELOPPEMENT
Actualité Flash

Dima Consulting devient Kalisoft

6 octobre 2020
COMMUNIQUÉ DE PRESSE

Paris, le 5 octobre 2020

Le cabinet de conseil et de services technologiques a été créé en 2013 comme pure-player du développement, du testing et de la qualité logicielle avec comme vision fondatrice que la non-qualité logicielle coûte très chère aux entreprises. Elle est en effet communément estimée à 50% des dépenses informatiques. L’ESN est convaincue que c’est en bâtissant tout projet sur des fondations solides qu’on limite fortement tout gaspillage en termes de temps et de ressources, mais surtout qu’on contribue à réduire la dette technologique des systèmes d’informations dans la durée. Depuis, l’ESN a doublé ses résultats tous les ans et est désormais présente sur l’ensemble du territoire français avec des agences à Paris, Lille, Lyon, Nantes et Aix-en-provence. Kalisoft, c’est aujourd’hui 150 experts et consultants qui s’engagent pour une technologie plus durable.

« Il était temps pour nous de changer de nom pour mieux incarner notre identité, ce que nous sommes devenus et illustrer la valeur ajoutée pour laquelle nous sommes reconnus. Dima Consulting change de nom et devient Kalisoft : Kali pour la qualité logicielle (QA) et Soft pour le développement. »

Youness Ksaimi, Directeur Général, Kalisoft

Kalisoft s’engage sur la qualité des applications et des solutions délivrées dans une logique de test driven developement. La démarche Kalisoft « Code propre, 0 défaut, 0 dette technologique » s’emploie à garantir la qualité des actifs logiciels dans le temps pour une technologie plus durable, maintenable et évolutive.

En effet, Kalisoft, un nouveau nom qui reflète davantage le cœur métier de l’entreprise, une nouvelle identité graphique et un site internet plus représentatifs de l’ADN sont à découvrir ici : https://kalisoft.fr

Créé en 2013, Kalisoft est un pure-player en Testing et qualité logicielle et en développement sur les derniers frameworks, les nouveaux langages et les architectures de nouvelle génération. Kalisoft, c’est aujourd’hui 150 experts et consultants au service des entreprises sur l’ensemble du territoire (Paris, Lille, Nantes, Lyon, Aix-Provence). Pour plus d’informations, emmanuelle.parnois@kalisoft.fr

À 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
automatisation tests top outils
Actualité Expertise

Automatisation des tests, quel outil choisir ? Notre TOP 12

3 septembre 2020

Par Lahossaine El Khaloui, Directeur Régional Haut-de-France et Tests Tech Leader, Kalisoft

Le time to market vous impose de livrer toujours plus rapidement de nouvelles applications ou de nouvelles fonctionnalités. Et aujourd’hui, plus que jamais, vous n’avez pas le droit à l’erreur. La qualité délivrée doit être irréprochable et l’expérience client sans aucune faille. Chez Kalisoft, l’agilité, le DevOps et le développement continu font partie de notre ADN tout comme les solutions d’automatisation des tests. Nos consultants constatent en effet tous les jours que les tests restent bien souvent le parent pauvre des projets IT et que cette phase des projets subit tous les retards accumulés en amont.

Riche des d’expériences projets chez nos clients, notre Practice Test a mis en œuvre des actions de rationalisation des processus afin d’anticiper au mieux les revues de la documentation (Spécifications fonctionnelles et technique, dossier d’architecture, …), la rédaction de la stratégie de test et du plan de test ainsi que la réflexion au plus tôt d’une stratégie d’automatisation.

Bien que l’automatisation et l’ensemble des outils associés ne permettent pas de remplacer totalement les tests manuels, il n’échappe à personne aujourd’hui que ces derniers peuvent être beaucoup plus efficients à travers leur automatisation. Indispensable à toute démarche DevOps, l’automatisation permet de libérer le testeur d’une charge redondante mais surtout de fiabiliser les étapes de tests répétitives et chronophages (par exemple les tests de non-régression (TNR) et Sanity Check) tout en offrant la possibilité d’étendre par la suite la couverture globale des tests. Ils permettent également d’optimiser le processus de développement en introduisant des outils de détection des défauts au plus tôt (lors des Test Unitaires par exemple) ainsi que lors de la saisie des cas de tests et de leurs résultats.

En effet, pour que l’automatisation des tests soit réellement efficace, il est impératif de définir une stratégie de tests adaptée à votre organisation et surtout réaliste. Cette stratégie de tests vous permettra de définir le ou les outils les mieux adaptés au succès d’une démarche d’automatisation.

Pourtant, bien que les objectifs de l’automatisation soient clairs dans la plupart des cas, beaucoup de nos clients éprouvent des difficultés pour choisir l’outil le plus approprié parmi tous les différents outils présents sur le marché du test automatisé. Un choix d’autant plus difficile que les nouvelles versions d’outils d’automatisation vont jusqu’à intégrer des fonctionnalités d’intelligence artificielle, de machine learning, d’analytique avancé ainsi que le support d’un vaste nombre d’API. Ils peuvent paraître difficile d’accès…

Afin de vous aider à y voir un peu plus clair, nos experts Kalisoft ont réalisé une sélection des outils parmi les plus populaires et que nous avons l’occasion d’expérimenter lors de projets chez nos clients. Voici le classement Kalisoft des outils d’automatisation des tests, basé sur les critères de prix, de facilité d’utilisation (incluant l’aide d’une communauté, forum, hotline, …), de catégorie (Cloud Testing, Cross-browser & Cross-platform Tools / Services, Performance Testing Tools, Web Services, …) et de langages de développement supportées. Nos avis détaillés sur chacun de ces outils sont disponibles sur simple demande https://kalisoft.fr/contact/

N°1 pour Kalisoft ? Selenium

C’est LE grand classique et clairement l’outil référent pour toutes les applications web et mobile … et c’est sûrement le plus populaire aujourd’hui. Déjà, il est open-source donc gratuit, et il bénéficie d’une large communauté particulièrement active. Il permet de réaliser des scripts de tests dans les principaux langages de programmation tels que Java, JavaScript, Ruby, C#, PHP, Python, Ruby et Perl il fonctionne sur tous les navigateurs web et les environnements système (Windows, Mac et Linux). Par contre, il nécessite des compétences avancées en programming car il comporte sur une phase importante de conception des frameworks d’automatisation des tests et des librairies associées. Chez Kalisoft, nous avons une Practice éprouvée sur Selenium avec de nombreux projets à notre actif, pensez à nous consulter !

Katalon Studio

C’est également une solution intéressante pour tester les API / Web services. Il prend en charge les tests web et mobile, fonctionne sur Windows et Mac ODS et s’adresse plus particulièrement aux testeurs qui éprouvent des difficultés à intégrer et à déployer différents frameworks et bibliothèques. Construit sur Selenium WebDriver, c’est clairement la suite logique améliorée de Selenium. Il dispose d’une communauté active et bien documentée bien qu’encore faible en termes de volume. Il permet une prise en charge de SOAP et RESTful pour les tests d’API et de services. Il intègre une forte volumétrie de mots-clés pour créer différents scénarios de test et il supporte la BDD Cucumber pour générer des scénarios de tests en langage naturel. Son point faible ? Il ne supporte que les scripts en Java et Groovy à date… Notre avis ? C’est une solution très prometteuse … mais pas encore adaptée pour les projets d’envergure.

UFT (Microfocus)

Historiquement appelé QuickTest Professional (QTP), UFT est également très populaire dans les tests API, web et mobile ; il offre des fonctionnalités intéressantes dans la détection intelligente des objets (smart objet detection) dont ceux basés sur des images. Depuis sa dernière version, son interface utilisateur est bien plus intuitive pour la création, l’exécution et le reporting des tests API. Les différentes activités de tests et les différents paramètres sont visualisables sous forme de diagrammes. Pour Kalisoft, c’est l’outil qui fait le mieux la jonction entre les univers du test manuel et du test automatisé. Il permet notamment aux développeurs d’enregistrer les tests manuels réalisés (rapports d’exécution) et de les exporter sous forme automatisée. Il a également des capacités collaboratives très intéressantes dans le cas de projets d’envergure avec un référentiel partagé. Son inconvénient ? UFT ne support à date que VBScript … mais c’est un des langages parmi les plus faciles à utiliser et à apprendre en termes de code. A noter que c’est également un des outils les plus chers du marché.

TestComplete (SmartBear)

Outil propriétaire « sans code » puissant pour le testing des applications Web, mobile ou desktop, il supporte les langages JavaScript, Python, Angular, Ruby, VBScript, Delphi, C#, ou C++ pour écrire les scripts de test. Il est particulièrement approprié si vos interfaces utilisateurs comportent des éléments dynamiques amenés à changer régulièrement car il dispose d’un moteur de reconnaissance d’objets qui permet de détecter avec précision les éléments dynamiques présents sur les interfaces utilisateur. A noter, Test Complete ne supporte pas les environnements Mac. TestComplete dispose d’une intégration native avec Jenkins ce qui permet d’accélérer la prise en charge des composants de test Web et la prise en charge de toutes les versions récentes de navigateurs et plates-formes mobiles. Certes c’est un logiciel payant avec des frais de maintenance associé mais l’intérêt est que vous disposez d’un support client de haut niveau et des mises à jour régulière. Chez Kalisoft, nous avons une large part de nos équipes testings certifiées sur cet outil.

SoapUI (suite Ready API de SmartBear)

Cet outil est uniquement dédié au testing d’API et services. SoapUI supporte REST et SOAP services et est disponible en version open source ou propriétaire. Cette dernière propose une interface plus conviviale et des fonctionnalités avancées telles que l’assistant d’assertion, l’éditeur de formulaires et le générateur de requêtes SQL. Il permet de générer facilement des tests par simple glisser déposer.

IBM Rational Functional Tester

Spécialement conçu pour l’automatisation de tests d’applications développées avec différents langages et technologies tels que Web, .net, Java, Visual Basic, Siebel, SAP, PowerBuilder, Adobe Flex et Dojo Toolkit. Il a notamment une fonctionnalité de « storyboard testing » qui permet de visualiser et d’éditer les tests à l’aide du langage naturel et de captures d’écran des applications. Il s’intègre aux autres outils de gestion du cycle de vie des applications d’IBM.

Tricentis (Tosca)

C’est l’outil le plus complet et le plus DevOps « compliant » de notre comparatif car sa conception même repose sur les principes de l’agilité et de l’intégration continue. Tricentis a l’intérêt d’être l’une des rares plateformes qui supporte la plupart des activités de testing, du design à l’automatisation jusqu’au reporting et à l’analyse. Son interface user-friendly propose des fonctionnalités riches pour concevoir, configurer facilement, implémenter, exécuter, gérer et optimiser les tests API. Il ne nécessite pas d’écriture de script mais permet tout de même l’écriture manuelle de code si cela est nécessaire. Il supporte notamment HTTP(s) JMS, AMQP, Rabbit MQ, TIBCO EMS, SOAP, REST et IBM MQ. Et selon, le discours produit, il permettrait de réduire drastiquement les délais de tests de régression, ce que nous sommes d’ailleurs en train de tester chez Kalisoft et cela fera l’objet d’un prochain avis d’expert… Le point négatif ? La communauté est encore un peu faible sur le produit. Notre conseil ? faites-vous accompagner par des sachants de la solution, et de la Practice Test Kalisoft en particulier, avant de vous engager.

Ranorex

Raborex est un outil de testing parmi les plus complets du marché (API, Web, Mobile et Desktop) … mais aussi un des plus chers. Il supporte un large éventail de langages et de technologies. Il offre des fonctionnalités avancées pour l’identification, l’édition et la gestion des éléments d’interface utilisateur. Ranorex a en effet pour avantage d’être parmi les seuls outils à tendre vers l’automatisation des tests UI/UX en utilisant la reconnaissance d’objets et en suivant différents scénarios utilisateur, tests particulièrement complexes jusqu’alors exclusivement manuels. Ranorex a une interface graphique conviviale et intuitive qui facilite les tests via notamment la fonctionnalité d’enregistrement/lecture et de génération de scripts. Il s’intègre avec Selenium Grid pour permettre des tests distribués ainsi que des exécutions de tests parallèles. Il est particulièrement adapté à toute démarche d’intégration continue et il s’interface nativement avec Jira, Jenkins, TeamCity ou Bamboo entre autres.

Watir (Web Application Testing in Ruby)

Nous avons décidé de faire figurer Watir dans notre sélection d’outils de testing car, bien que rudimentaire en terme de fonctionnalité, limité aux applications web et fonctionnant que sous windows … En effet, il reste un incontournable pour tous les développeurs Ruby car c’est l’un des rares qui permet d’écrire des scripts dans ce langage de programmation et chez Kalisoft nous aimons bien Ruby !

Postman

Postman est dédié aux tests API. Les utilisateurs peuvent installer cet outil comme une extension de navigateur ou une application de bureau sur Mac, Linux, Windows.

Apache JMeter

JMeter est surtout connu pour les loading tests et les tests de performance mais il aujourd’hui également utilisé pour les tests d’API et de services. On le retrouve régulièrement dans les chaines CI (intégration continue) et DevOps)

ARA

Pour finir, je vous présente ARA qui n’est pas un outil d’automatisation, mais un outil de pilotage simple et rapide. ARA est pour moi indispensable car il permet de réduire le temps passé à la création des anomalies de 80% et de réduire le temps passé à l’analyse à 15 minutes par jour. Il permet de définir des objectifs à atteindre par les tests automatisés. ARA s’interface via des API tests avec Cucumber, Postman ou Karate; et pour les sites Internet sur Desktop ou Mobile avec Cucumber.

PRIXTYPES DE TESTS
SELENIUMGratuitTests fonctionnels
Web & Mobile
KATALONGratuitTests fonctionnels
Web & Mobile
Tests de webservices
(Soap & REST)
UFTEntre 2500 et 3500$Tests fonctionnels Web, Mobile et Desktop
TEST COMPLETEEntre 4600 et 9000$Tests fonctionnels Web, Mobile et Desktop
SOAP UIGratuitTests de webservices
(Soap & REST)
IBM RATIONALTests fonctionnels Web, Mobile et Desktop
TRICENTIS (TOSCA)Sur devis (coût élevé)Tests fonctionnels Web, Mobile et Desktop
RANOREXEntre 2800 et 8500$Tests fonctionnels Web, Mobile et Desktop
Tests de webservices
WATIRGratuitTests fonctionnels Web
POSTMANGratuitTests de webservices
(Soap & REST)
JMETERGratuitTests de charge pour les applications web
ARAGratuitOutil de pilotage des tests automatisés
Tableau comparatifs outils d’automatisation des tests
KALISOFT 2020

Pour aller plus loin :

À 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
compétences développeur fullstack java angular
Actualité Témoignage

On ne nait pas Développeur Java Full-stack, on le devient !

29 juillet 2020

Dans mon cas personnel, j’ai commencé par une licence en Téléinformatique suivie d’un Master en Télécommunication au Sénégal où j’ai commencé comme développeur web en freelance pour une startup, Coders4Africa, puis comme ingénieur d’études chez Atos jusqu’en 2018 date à laquelle j’ai rejoint Kalisoft.

J’ai été particulièrement séduit par la culture technologique de Kalisoft, les dirigeants sont eux même des ingénieurs et je pense que cela une incidence sur la qualité des projets sur lesquels nous sommes amenés à travailler. Actuellement j’interviens à la Banque de France en tant que Développeur Sénior Full-Stack Java Angular. J’apprécie énormément la mission sur laquelle j’interviens car nous mettons en place un data lake et nous sommes au cœur des problématiques de traitement de données volumétriques (les fameuses big Data).

Parmi les différents chantiers que j’ai été amené à conduire, un dont je suis particulièrement fier est d’être parvenu à diviser par 450 (de 2h30 à 20 secondes !) le temps de traitement d’une application critique grâce à mes connaissances en algorithmique et en structure de données. C’est une compétence que je n’avais jusqu’alors jamais eu l’occasion de mettre en pratique et je pense que cela a fait la différence opérationnellement. 

Ce que j’apprécie dans mon poste, c’est que je peux être amené, dans la même journée à travailler sur des problématiques Back-End et Front-end ; le tout dans un environnement Big Data. C’est très challengeant au quotidien car mon champ d’intervention est très large mais cela a l’intérêt d’avoir une vision 360 du projet sur lequel on intervient !

Par contre, être développeur Full-stack n’est pas une fonction à vie !

Pour le rester, cela demande de rester à la pointe des innovation technologiques et des langages de programmation… et ils évoluent sans cesse, à un rythme effréné. Heureusement, je suis passionné par la tech ! D’ailleurs, à mes heures perdues, mon hobby, c’est la robotique, j’ai même participé à des compétitions lorsque j’étais en université.

Mon talent caché ? Je suis aussi radioamateur à mes heures perdues car le web, ce n’est pas que développement, c’est aussi un renouveau pour les radio libres !

Je suis Mansour, Développeur Java Full-stack chez Kalisoft.

À 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
label ecovadis kalisoft
Actualité

Kalisoft reçoit une médaille d’argent EcoVadis pour sa performance RSE

28 juillet 2020

Kalisoft se hisse dans le top 11% des entreprises évaluées par EcoVadis dans le secteur d’activité Programmation informatique, conseils et activités connexes.

21 critères ont été passés au crible et l’ensemble des pratiques auditées selon les quatre thèmes que sont l’environnement, l’éthique, les achats responsables et le social et droits de l’homme. Kalisoft a obtenu un score de 59/100. Un score dont se félicite l’entreprise pour cette première année d’évaluation de la qualité de son organisation.

Le RSE va au-delà du simple respect des règlementations. Elle s’intéresse à la façon dont les entreprises gèrent leurs impacts économique, social et environnemental, ainsi que leurs relations avec leurs parties prenantes (collaborateurs, clients, partenaires, fournisseurs, …).

Nous sommes fiers de cette médaille d’argent d’autant plus qu’il s’agit de notre première année d’évaluation de notre RSE. Nous avons d’ores et déjà mis en place un plan d’actions correctives pour continuer à progresser et améliorer nos performances en ce domaine.

Youness Ksaimi, Directeur Général, Kalisoft

La méthodologie d’évaluation RSE EcoVadis repose sur des normes internationales en matière RSE (Global Reporting Initiative, Pacte Mondial des Nations unies, ISO 26000). Elle est pilotée par un comité scientifique, composé d’experts de la RSE et de la chaîne d’approvisionnement, afin de garantir des évaluations RSE indépendantes et fiables.

À 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
tests de performance dans le cloud
Actualité Expertise

Tests de performance dans le cloud

6 juillet 2020

Disponibilité dynamique de l’environnement de tests, coûts, évolutivité, nombreux sont les avantages du Performance Cloud Testing mais comment ça marche ? Quels types de tests effectuer dans le cloud ? Mode d’emploi avant de se lancer.

Besoins de davantage de scalabilité et pressions budgétaires accrues, la plupart d’entre vous faites le choix d’adopter le cloud pour vos nouvelles applications web et mobile. Le cloud a notamment l’intérêt de vous offrir un modèle « pay per use » que vous pouvez ajuster, en termes d’allocations de ressources par l’opérateur, selon la manière dont votre application est consommée. « Moving to the cloud » vous demande de mettre en place au préalable des tests de performance approfondis car l’expérience utilisateur (UX) est centrale pour vos applications web et elle repose pour beaucoup sur le facteur performance. Les tests de performance permettent de mesurer les temps de latence et la manière dont votre système se comporte lorsqu’il est sollicité par divers utilisateurs plus ou moins nombreux, en provenance de différents endroits à travers le monde et qui se connectent en simultané sur des périodes plus ou moins longues.

Ainsi, ils vous permettent d’évaluer votre application en termes de terme de vitesse de temps de réponse, de stabilité, d’évolutivité dans des conditions variables de montée en charge, de disponibilité, d’accessibilité et d’anticiper toutes défaillance système avant sa mise en production. Votre application doit être également testée en terme de sécurité d’autant plus qu’elle est hébergée dans les nuages.

Faire appel à un opérateur de services cloud n’est pas un choix neutre. Vous devez mesurer la sécurité, la fiabilité, la qualité, la bande passante, la latente, etc. Une fois votre configuration terminée, voici le temps venu de la stratégie de tests et du cloud testing.

Le cloud testing repose sur une infrastructure elle-même basée dans le cloud pour mener vos tests, qui vous offre des capacités de tests de vos applications à l’échelle particulièrement réalistes, jusqu’alors difficilement réalisables à des coûts accessibles.

En effet, contrairement aux tests de performance traditionnels « sur sites » qui nécessitent d’installer et de reproduire (et de maintenir…) le même environnement en termes d’infrastructures, de serveurs, de composants, de matériels, de logiciels (…) ; le cloud testing vous permet de tester les infrastructures cloud en créant facilement des environnement de tests, de déployer vos scripts sur des générateurs de charges déjà préfigurés et de simuler des usages, des charges et des pics de trafic à l’échelle.

Voici les différents types de tests de performance que vous pouvez mener en cloud testing :

  • Test de charges et de performance pour mesurer les temps de réponse
  • Stress test pour simuler le comportement de votre application selon différents scénarios dits de « rupture »
  • Tests de scalabilité et d’élasticité qui permettent notamment de vérifier le respect des SLA selon les variations de montée en charge
  • Test de performance des différents navigateurs
  • Test de latence
  • Test de capacité
  • Test de sauvegarde ou Failover Testing pour vérifier comment les fonctions de votre application se comportent lors d’une panne réseau, d’une interruption serveur, base de données, processeur (…)
  • Test de dimensionnement de l’infrastructure cible
  • Test de comportement système ou Soak Testing

Pour aller plus loin :

https://medium.com/qa-out-of-box/performance-testing-in-cloud-2335651186f9

À 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
angular
Actualité

Angular 10, les nouveautés

1 juillet 2020

Quoi de neuf dans le framework développé par Google ? Basé sur TypeScript, cette nouvelle version se concentre davantage sur l’écosystème Angular (TypeScript, TSLib, TSLint) que l’ajout de réelles fonctionnalités. Plus léger, des corrections de nombreux bugs, des gains de performances avec notamment la réduction de la taille du manifeste et la mise en cache des dépendances, une nouvelle interface de compilation qui englobe le compilateur actuel ngts qui permettra de délivrer des métadonnées à certains outils comme Language Service et de créer des scriptinfos si nécessaires, le type urlmatcher indique désormais qu’il peut retourner un null et une nouvelle configuration par défaut du navigateur afin d’exclure les moins utilisés.

à découvrir ici :

https://medium.com/javascript-in-plain-english/whats-new-in-angular-10-20329a734251

https://www.lemondeinformatique.fr/actualites/lire-quoi-de-neuf-dans-angular-10-78745.html

Télécharger cette release :

https://github.com/angular/angular/releases

À 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
Equipe Kalisoft
Actualité

Talents du monde ? Vous pouvez faire carrière en France

20 mai 2020

Vous êtes originaires du Maroc, de la Tunisie, du Sénégal, du Liban, de Madagascar… Kalisoft organise régulièrement des sessions de recrutement pour venir à votre rencontre que ce soit à Casablanca, Tunis ou encore Dakar. C’est l’occasion de vous présenter qui nous sommes, nos métiers et de vous proposer directement des opportunités de carrière en France. Nous étudions toutes les candidatures et nous mettons tout en œuvre pour faciliter votre venue et votre intégration dans le pays.

📢📢 Session de recrutement le 10 Décembre 2021 à Casablanca !

Profil recherché « Java – Automaticien » «  .NET / PHP minimum 6ans d’XP »


Pour candidater, veuillez remplir les informations suivantes, notre service recrutement reviendra vers vous dans les plus brefs délais.




    Merci de joindre votre CV au format .PDF ou .DOC (taille maximale : 2Mo par fichier)

    Une fois votre candidature retenue, c’est tout un service dédié qui est mis à votre disposition pour vous accompagner à chaque étape : planifier votre départ, faciliter votre voyage, vous aider dans votre installation. En effet, nous vous assistons dans toutes les démarches administratives et une fois sur place, nous vous aidons à résoudre tous les problèmes du quotidien que vous pourriez rencontrer. Nous prenons compte de l’appréhension que vous pourriez avoir alors nous mettons tout en œuvre pour vous accueillir au mieux et vous accompagner dans votre nouvelle vie. Ainsi, nous réservons votre billet d’avion à destination de la France, un chauffeur vous attend à l’aéroport pour vous conduire dans votre premier logement que nous avons trouvé pour vous. Nous vous offrons le premier mois de loyer.

    Il ne vous reste plus qu’à rejoindre la communauté Kalisoft qui vous attend et vous accompagnera tout au long de votre carrière parmi nous.

    À 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
    frameworks javascript top 2020
    Actualité Expertise

    Frameworks JavaScript, Les incontournables de 2020

    17 avril 2020

    JavaScript est le langage de programmation le plus populaire actuellement avec Python. Pour le développement d’une application web front-end ou back-end, il est partout. Voici les frameworks de développement qui perdurent avec avec une communauté active … contrairement à JQuery ou AngularJS qui ont tendance à passer de mode.

    REACT

    Créée en 2013 par des ingénieurs de chez Facebook, il a clairement disrupté le développement web, il y a un avant et un après React. Il a introduit entre autres le développement orienté composants, le DOM virtuel et le concept de programmation fonctionnelle. Meilleure expérience utilisateurs, gains de performance, c’est clairement le framework de développement web qui domine aujourd’hui avec le plus de téléchargement par semaine et le deuxième plus grand nombre de contributeurs. Il bénéficie en effet entre autres de près de 3 milliards d’utilisateurs Facebook qui testent en continu les nouvelles fonctionnalités qui sont développées en permanence et qui ne cessent d’améliorer ce framework.

    React, c’est du développement d’applications web, mobiles (React Native), des app Desktop (Electron), et du développement back-end avec Node JS. C’est également une multitude de bibliothèques de composants dont voici un excellent article pour aller plus loin : https://www.codeinwp.com/blog/react-ui-component-libraries-frameworks/

    NODE JS

    Créé en 2009, est le premier runtime Javascript server-side asynchrone qui utilise la machine virtuelle V8 et C++ pour le développement back-end. En raison de son fonctionnement asynchrone piloté par événements et sa légèreté, Node JS est plébiscité pour toutes les applications web gourmandes en entrées/sorties mais aussi l’IoT et le Serverless.

    Il permet de créer des applications cross-plateforme, il fonctionne sous iOS, macOS, Android,  Windows, Linux, etc. C’est un framework open-source soutenu par tous les géants de la Tech tels que Microsoft, Netflix, IBM. Celui-ci compte le plus grand nombre de contributeurs dans GitHub. Il supporte nativement Javascript mais également tous les autres langages « compile to JS » comme TypeScript, Dart, etc. Il supporte également le phénomène à suivre de près, WebAssembly.

    EXPRESS JS

    Hébergé dans un environnement d’exécution Node JS, Express est basé sur un Framework web minimaliste inspiré de Sinatra. C’est devenu un incontournable.

    C’est souvent l’API par défaut pour développer rapidement des applications Node JS car il fournit un ensemble d’outils qui permettent par exemple d’utiliser des templates (vues) ou de gérer des routes (URL demandées par Node JS).  Ses avantages ? Hautes performances, routage robuste et livraison avec une quinzaine de middlewares de bases qui vous offrent l’essentiel des micro-fonctionnalités. D’après GitHub, c’est de loin le framework le plus téléchargé par semaine !

    VUE JS

    Créé en 2014 par un ancien ingénieur de Google, Evan You, dont l’objectif était de faciliter la prise en main de développement front-end depuis Javascript, Vue.JS est né d’un mixte du meilleur de AngularJS (View Layer) et de React (DOM virtuel) qui en font aujourd’hui un des frameworks les plus faciles à utiliser rapidement pour des applications web monopages ou des interfaces utilisateurs légères via des templates HTML.

    ANGULAR

    Créée par Google en 2016, AngularJS est un framework end-to-end complet qui permet de développer de bout en bout toutes applications web. C’est le premier framework a avoir adopté TypeScript, ce qui a notamment contribué à rendre populaire ce langage. Même si Angular semble aujourd’hui passer un peu de mode face au succès grandissant de React, il n’en reste pas moins un incontournable par sa grande fiabilité et robustesse éprouvées notamment lorsqu’on doit gérer de grandes bases de données. Certes, la syntaxe reste complexe et le langage lourd avec une courbe d’apprentissage relativement longue mais Il bénéficie d’améliorations régulières dont le moteur Ivy dans Angular 9 qui permet d’optimiser notamment les temps de démarrage et de réponse ; ou encore Lazy Loading qui améliore le temps de chargement de modules.

    NEXT JS

    Next.JS a été construit depuis les deux frameworks Javascript les plus populaires, React et Node, et propose une couche supérieure qui permet un meilleur rendu côté serveur pour les applications React. Il propose également une fonction intéressante de «Build once, runs everywhere » qui permet de développer une seule fois une application qui fonctionne sur le web, mobile ou desktop. C’est aujourd’hui le deuxième Framework javascript back-end le plus populaire.

    Pour aller plus loin / sources :

    À 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.