[Test] : Cacique + Selenium IDE + Selenium-Grid : pour des tests automatisés et industrialisés

cacique_logo_100.pngLa mise en œuvre des tests fonctionnels et de non-régression est difficile car elle fait appel aux équipes de spécification/MOA (qui définissent quoi tester sans pouvoir le coder) et aux équipes de développement qui automatisent les tests. Malheureusement, on retrouve cette segmentation dans les outils, avec:

  • Selenium IDE (plug-in de firefox), facile a utiliser mais ne permettant pas d'industrialiser les tests.
  • Selenium-grid, permettant l’exécution de tests sur différentes plateforme (OS/ navigateurs) mais sans aucune interface utilisateur.
A l'affut d'une solution permettant de conjuguer le meilleurs de ces 2 outils, il semble que Cacique soit la pierre angulaire qui permette de parvenir à une solution utilisable et industrialisée. En voici une démonstration.

Lire la suite »

Nokia N9: les applications pour mesurer (et réduire) la consommation électrique

teaser_meego_nokia_N9_energyprofiler.pngLa liberté c'est de pouvoir faire ce qu'on veut ... incluant n'importe quoi. Une plateforme ouverte comme le Nokia N9 en est une bonne illustration: les usages de ce smartphone ne sont pas bridés ni limités et il peut donc faire énormément de choses. Beaucoup d'utilisateurs rapportent des problèmes de batteries qui s'épuisent vite (battery drain) souvent à cause d'un paramétrage inapproprié et énergivore.

Dans ce billet, on présente les outils de mesure de consommation électrique à travers la mesure de l'impact de tel ou tel usage. On précisera les différentes solutions pour résoudre les problèmes de consommation. Ainsi on espère préserver la batterie et gagner un peu d'autonomie.

Lire la suite »

Meilleurs voeux ! Quelles résolutions pour 2012 ? que peut-on espérer cette année ?

Le début d'année est l'occasion d'espérer, de faire des projets et de prendre des résolutions. Et pour le web ? Que peut-on espérer ?

Début d'une prise de conscience collective, ou fin/début d'un effet de mode, 2012 va-t-elle être l'année de la vie privée ?

Lire la suite »

Migration de Windows Mobile vers Nokia N9 sous Meego Hartmann

Changer de téléphone... sans tout recommencer à zéro. Carnet d'adresses, photos de contact, todolist, musiques. Retrouver l'application qui va bien pour tel ou tel usage. Dans ce billet, on s'est appliqué à décrire un transfert indépendant d'un service tiers extérieur (pas de synchronisation avec un service en ligne)

De Windows Mobile à Meego Hartmann, plongeons dans le smartphone ouvert de Nokia...

Lire la suite »

[Video] Test: iRobot Robot laveur Scooba 385

irobot-scooba.jpeg Noël est l'occasion de faire plaisir ou de se faire plaisir avec un petit électroménager. Le robot ménager est un cadeau high-tech sympathique (comparé à un fer à repasser ...). Les robots aspirateurs comptent de nombreuses références mais il existe peu de robots laveurs. Voici un test vidéo du iRobot Robot laveur Scooba 385. Que vaut ce concept ? Quel est la qualité de la prestation du Scooba ?

Lire la suite »

Intégration continue en PHP : Hudson/Jenkins Ant ou Phing, ...

logo_jenkins.pngL'intégration continue est une pratique de génie logiciel ayant pour origine le besoin de vérifier que l'avancement des travaux de développement ne provoque pas de régression. Cette pratique agile nécessite un outillage significatif : serveur d’intégration continue, script de déploiement, outil d'analyse, tests unitaires ... On ne détaillera pas ici l’intérêt évident de cet outillage, mais sa mise en œuvre pour PHP avec Jenkins sous Ubuntu/Debian.

Lire la suite »

Hack a Canon camera using CHDK ?

Most of actual electronic products (TV, GPS, smartphones, ..) are based on an operating system or a software layer, cameras also.

It means it's possible to modify the software of a camera to change the device behavior by adding new features that could be missing. Is that a useless hack? No, it really allow adding useful features. Is it difficult to do? well, if you're able to burn a cd/dvd, you'll be able to do it. Is it dangerous ? Fortunately not, it seems the risk is very low. Here's my experience of hacking a Canon S95 (but working same for almost any other canon) camera using CHDK.

Lire la suite »

Hacker son appareil photo Canon grace à CHDK ?

Tout comme les téléviseurs ou les téléphones, les appareils photos fonctionnent avec une couche logicielle / un système d'exploitation. Il est donc possible de modifier le software de l'appareil photo pour profiter de fonctionnalités absentes de l'appareil. Est-ce un bricolage (hack) inutile ? Cela permet d'ajouter (d'activer) des fonctionnalités utiles. Est-ce compliqué ? notion relative, mais si vous savez graver un cd, ce n'est pas plus compliqué. Est-ce dangereux ? Étonnamment, on ne risque pas grand chose. Retour d'expérience avec CHDK :

Lire la suite »

Article : Usine de Développement & Intégration Continue sur Decrypt

decrypt.jpgDecrypt est le blog d'Ysance société qui m’emploie. Je publie sur Decrypt un article sur l'intégration continue. En effet, le développement de projet utilisant des méthodes agiles tend à se généraliser. Si la méthode Scrum est loin d’être plébiscitée, on observe que les différentes équipes piochent dans la boite à outils de l’agilité en fonction de leur besoin, de leur culture et du projet. Parmi ces outils, on trouve l’intégration continue. L’intégration continue est une pratique de génie logiciel ayant pour objectif de vérifier que l’avancement des travaux de développement ne provoque pas de régression.

Lire la suite »

Nokia N9 : Premier Smartphone Meego

nokio-n9-june20th.pngNokia en signant un partenariat avec Microsoft pour équiper ses smartphones avec Windows Mobile, avait fait fondre les espoirs. Mais plus d'un an après la première version du système d'exploitation open-source pour mobile Meego, Nokia a annoncé le 20 mars la commercialisation de son smartphone N9.

Aujourd'hui 21 Juin : le téléphone open-source, libre et ouvert n'est donc plus une chimère.  Il va exister!

Voici une brève présentation de la bête

Lire la suite »

Linux Ubuntu 11.4 The Natty Narwhal : installation automatisée pour débutant

The next version of Ubuntu is coming soonUne nouvelle version d'Ubuntu linux est publiée tous les 6 mois. La 11.4: The Natty Narwhal est attendu le 28 Avril 2011.
Pour faire un grand nettoyage de printemps c'est l'occasion de réinstaller un système propre. Formatage, ré-installation d'ubuntu + vos logiciels préférés sans aucune connaissance technique nécessaire et en moins d'1 heure !

Lire la suite »

PHP PDO: insertion SQL multiple en une seul requete

requete_sql_insert.png Un select peut retourner plusieurs résultats généralement sous la forme d'un tableau que php manipule facilement. Un update peut mettre à jour plusieurs enregistrements en un seul appel. Mais pour l'insert si on ne connait pas le nombre de lignes à insérer ... c'est plus compliqué.

Devant cette problématique récurrente, voici une solution élégante pour insérer un nombre variable de champs en une seule requête avec PDO.

Lire la suite »

Traduction et multilinguisme d'un site web : Gettext et poedit tutoriel et exemple

Un site web en développement doit être (ou devenir) multilingue. Il faut donc déterminer une architecture permettant d'isoler le contenu linguistique du reste du code pour faciliter l'intégration des différentes langues. Un système de détection et de sélection de langues est également nécessaire. Il faut aussi trouver des traducteurs (mais pour ça, ce billet ne vous aidera pas ...) et surtout organiser le travail de traduction. Un traducteur n'est pas un intégrateur html ...

Une des solutions répandue et élégante est l'utilisation de Gettext. On détaille ici sa mise en œuvre.

Lire la suite »

Stratégie de tests: Automatisation de tests fonctionnels de non-regression. PHP-unit Selenium et PHP

L'écosystème PHP est assez pauvre en outils de test libres ou gratuits. Le couple Selenium / PHP-unit est souvent cité mais moins souvent utilisé. La mise en place d'une plateforme de test et la mise en œuvre de celle-ci est un exercice délicat. Obtenir une plateforme de test multi-navigateur, des scénarios répétés avec des jeux de données différents, éprouver les cas d'erreurs et générer un rapport de test détaillée sont autant de problématiques détaillées dans ce billet.

Lire la suite »

Linux Ubuntu 10.10 Maverick Meerkat : script de sauvegarde et script d'installation automatisé

The next version of Ubuntu is coming soonMaverick Meerkat sera mis en ligne le 10 Octobre 2010. Voilà l'occasion pour s'installer un système tout neuf. A partir d'une distribution déjà en place, une grosse mise à jour permet de bénéficier de cette nouvelle version mais la mise à jour n'est pas forcément la meilleure option. Un formatage et une installation est une remise à zéro qui présente des avantages. Pour ne pas perdre de temps ce billet vous permet d'automatiser la sauvegarde des données et la réinstallation de vos applications. Formatage, installation de l'OS et installation des logiciels en moins d'1 heure !

Lire la suite »

Smartphone: quel avenir pour Meego et les mobiles libre ?

Les smart-phones actuels pourraient faire fonctionner indifféremment tel ou tel système d'exploitation. La finalité des appareils vendus aujourd'hui est très conditionnée par l'objectif d'équiper l'utilisateur d'un terminal de consommation. L'open source s'en mêle. Face à l'Iphone, à Android et aux Pocket PC, Meego peut-il encore changer la donne ?

Lire la suite »

Témoignage : retrouver un portefeuille perdu grace à Facebook !

Facebook !  accusé de maltraiter la vie privée... mal sécurisé...
Dans le climat actuel (appels aux désinscriptions massives), il ne faut pas passer d'un excès à un excès inverse. Facebook peut aussi être utile et permettre de retrouver un objet perdu. En voici un témoignage.

Lire la suite »

Guerre des standards : Google lance WebM en open-source

Comme en écho à la conclusion du billet précédent, la guerre des standards connait un nouvel épisode dans les formats vidéos pour le web. Si Google a renoncé à son format de Web3D, c'était peut-être pour mieux embrasser la vidéo sur le web: La publication du codec de compression VP8 permet l'avènement du format WebM.

Lire la suite »

Google abandonne O3D- WebGL devient le standard 3D web - Demain Ogg Theora standard vidéo ?

Le Khronos Group (à l’origine d’OpenGL), a souhaité la mise en place de WebGL, un langage standard pour la 3D accélérée par GPU dans les navigateurs. Google, Opera et Mozilla se sont joints au projet.  Le 7 Mai, Google a annoncé réorienter O3D pour laisser sa place à un nouveau standard. Une guerre de standard s'éclipse pour une autre ?

Lire la suite »

Linux Ubuntu 10.4 Lucid Lynx : script de sauvegarde et script d'installation idempotent

Une nouvelle version d'Ubuntu linux est publiée tout les 6 mois. La 10.4: Lucid Lynx est attendue le 29 Avril 2010. Si la montée de version peut se réaliser grâce à une grosse mise à jour (avec plus ou moins de succès). Il n'est pas inutile d'installer ou de réinstaller en faisant place nette. Après tout, c'est la période du nettoyage de printemps. Sauvegarde des données, installation du système, installation des logiciels, configuration, rétablissement des données ... Ces opérations peuvent être automatisées pour permettre le déploiement d'une nouvelle machine en 1 heure. Démonstration et explication :

Lire la suite »

- page 2 de 6 -