Tests IHM - Selenium IDE

1 1 1 1 1 1 1 1 1 1 Rating 5.00 (2 Votes)

Les tests IHM ont pour but de vérifier que la charte graphique a été respectée tout au long du développement.

Cela consiste à contrôler :

  • la présentation visuelle : les menus, les paramètres d'affichages, les propriétés des fenêtres, les barres d'icônes, la résolution des écrans, les effets de bord,...
  • la navigation : les moyens de navigations, les raccourcis, le résultat d'un déplacement dans un écran,…

Pour suivre cet article il faut au préalable avoit réalisé le tutoriel Selenium - Installation Selenium IDE

Lire la suite...

Tests de performance - Gatling

1 1 1 1 1 1 1 1 1 1 Rating 5.00 (6 Votes)

Gatling permet de réaliser des tests de charge sur votre application web. Plus performant que JMeter, il permet de simuler une montée en charge plus importante avec encore plus d'utilisateurs.

Il est possible de lancer Gatling depuis eclipse, en ligne de commandes, depuis Maven et même depuis Jenkins, ce qui permet d'inclure les tests de performance dans le processus d'intégration continue. Les sénarios de Gatling sont écrits en Scala dans une syntaxe suffisamment simple pour ne pas nécessiter un apprentissage de ce langage.

Dans ce tutoriel, nous allons voir comment réaliser un test de charge sur l'application Laravel 5 - Construire une application CRUD.

Lire la suite...

Usine logicielle - Industrialiser un projet Laravel 5

1 1 1 1 1 1 1 1 1 1 Rating 4.50 (9 Votes)

Le but de cet article est d'industrialiser un projet Laravel 5. Pour cela nous allons dans un premier temps créer une application Laravel 5 et ensuite nous allons utiliser des outils comme Jenkins pour l'intégration continue et SonarQube pour l'audit du code (qualité de code).

Lire la suite...

Git - Les premiers pas

1 1 1 1 1 1 1 1 1 1 Rating 5.00 (6 Votes)

La gestion de versions (en anglais version control ou revision control) consiste à maintenir l'ensemble des versions d'un ou plusieurs fichiers (généralement en texte). Essentiellement utilisée dans le domaine de la création de logiciels, elle concerne surtout la gestion des codes source.

Git est un logiciel de gestion de versions décentralisé. C'est un logiciel libre créé par Linus Torvalds, auteur du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2. La force de Git tient de la capacité à fusionner ou "merger" du code depuis dfférentes branches. Une équipe peut ainsi travailler sur des version de développement, le tout en fournissant en parralèle une version stable livrable en permanence à un client.

Ce tutoriel va vous présenter une initiation à Git.

Lire la suite...

Installer et configurer Vagrant

1 1 1 1 1 1 1 1 1 1 Rating 2.75 (4 Votes)

Le but du tutoriel est d'installer et de configurer Vagrant pour une Ubuntu 14.04. Vagrant est un logiciel libre et open-source pour la création et la configuration des environnements de développement virtuel. Il peut être considéré comme un wrapper autour du logiciel de virtualisation comme VirtualBox. Depuis la version 1.1, Vagrant n'est plus lié à VirtualBox et travaille également avec d'autres logiciels de virtualisation tels que VMware, et prend en charge les environnements de serveurs comme Amazon EC2. Bien qu'écrit en Ruby, il est utilisable dans des projets écrits dans d'autres langages de programmation tels que PHP, Python, Java, C# et JavaScript. Depuis la version 1.6, Vagrant fournit un support natif des conteneurs Docker à l'exécution, au lieu d'un système d'exploitation entièrement virtualisé. Cela permet de réduire les frais généraux puisque Docker utilise des conteneurs Linux légers.

Lire la suite...