Tous les articles de la catégorie 'Astuces'

Déc 6 2016

les bizarreries d’IE – Les limites de règles par fichier CSS

Avec l’avènement du responsive, nos applications sont maintenant composées de nombreux fichiers CSS afin d’avoir un site multi-navigateurs, multi-plateformes, multi-tout. Et nous avons beau être en 2016, parfois il faut que nos beaux sites web soient compatibles avec d’anciens navigateurs, notamment le vieillissant IE9 (ça pourrait être pire, vous vous souvenez d’IE6 ?). Et forcement sur ce dernier nous avons rencontré un bug un peu étrange.

le résultat attendu, ici sur chrome

Le résultat attendu, ici sur Google Chrome

Le résultat sous IE9. Vous remarquerez le champ de recherche démesuré, le libellé “Accueil” qui devrait être masqué, ou encore le bouton “hamburger” qui ne devrait être visible qu’en mode mobile

Lire la suite …

FacebookTwitterGoogle+LinkedInViadeoShare
Oct 18 2016

Grâce aux tests de perfs jMeter, Tester c’est s’assurer !

Bon je vous l’accorde, peut-être que le jeu de mots du titre n’est pas au plus haut de mes performances mais quand même, il y a une grosse part de vérité là dedans.

Aujourd’hui j’ai décidé de vous faire un retour des plus banals mais pas des moindres. Quand on est développeur, nous le savons tous, tester n’est pas toujours simple, ce n’est pas toujours motivant et avouons également que nous aimons trouver des excuses pour ne pas faire ce travail !

Mais pourtant ce n’est plus à prouver, les tests jouent sur la qualité et la fiabilité du livrable. Si je décide d’enfoncer le clou sur ce sujet c’est que récemment j’ai travaillé sur un projet qui nous a donné du fil à retordre. Sans trop dévoiler le projet, résumons en disant que c’est une simple application qui fait de la redirection en GET.

Durant la production du code nous avons appliqué la méthodologie TDD, tout s’est passé pour le mieux, une couverture de code avoisinant les 98,5% avant de livrer (Et comme le dit Mr DX : quoi seulement ça ??!! ), pas moins de 150 tests pour tester une simple redirection, bref une application de rêve, bien ficelée !

Et pourtant, même avec ceinture et bretelles nous avons rencontré des problèmes. Je suis un adepte des tests mais jusque là il y a certains tests que je ne faisais pas systématiquement que je compte bien ajouter à la fin de tous mes devs. Ce sont les tests de charge ou dit “stress test”.

Lire la suite …

FacebookTwitterGoogle+LinkedInViadeoShare
Juil 22 2016

Désinstallation Client Oracle

Si vous avez déjà tenté de désinstaller votre client Oracle, il est possible que vous ayez rencontré des problèmes avec l’utilitaire fournit par Oracle.

Vous trouverez toutes les informations concernant l’utilisation de cet outil en suivant ce lien : https://docs.oracle.com/cd/E11882_01/install.112/e47959/deinstall.htm#NTCLI1326

En cas d’échecs, voici une autre méthode plus destructive, mais qui est la seule à avoir fonctionné dans mon cas.

Lire la suite …

FacebookTwitterGoogle+LinkedInViadeoShare
Avr 14 2016

Des cas de tests aux scénarios de la méthode BDD

Dans un précédent article, nous avons vu l’importance du dialogue pour espérer réussir à mettre en pratique la méthode BDD.

Ici, je vais tenter d’illustrer une autre problématique : comment passer des cas de tests aux scénarios BDD ?

J’ai été confronté à cette réflexion dans le cadre d’un atelier de Revue BDD pour présenter le premier besoin d’une nouvelle application.

Lire la suite …

FacebookTwitterGoogle+LinkedInViadeoShare
Mar 31 2016

Passage de paramètres avec Oracle Managed Driver

Lors du passage à .NET4, Microsoft a déprécié son fournisseur de données Oracle (System.Data.OracleClient). Dans le cadre des montés de version de framework, il est intéressant de supprimer les dépendances à ​System.Data.OracleClient et de mettre en place le provider managé oracle. Sur une de ces opération, j’ai du faire face à un problème difficile à diagnostiquer lié à une différence de passage des paramètres entre le provider Microsoft et Oracle lors de l’appel à une procédure stockée.

Lire la suite …

FacebookTwitterGoogle+LinkedInViadeoShare