Selenium et SmartGWT

Selenium et SmartGWT

Contexte

Il s’agissait d’un projet de taille moyenne, essentiellement orienté « gestion de dossier », réalisé en Java J2EE.

Fonctionnellement, l’application ne présentait pas de difficulté particulière (si ce n’est le problème classique, dans le cadre de l’automatisation, des exports Excel ou des alertes par courriel). Elle s’interfaçait avec une autre application java qui était totalement disponible et maitrisée.

Le principal challenge résidait dans l’utilisation de smartGWT comme framework pour la couche de présentation.

Le plan de test est géré intégralement dans l’outil Testlink. (suite…)

Test Studio et ASP.Net

Test Studio et ASP.Net

Contexte

Dans le cadre d’un projet important (> 3000 JH) développé en ASP.Net et interfacé avec l’outil de recherche Autonomy, l’objectif était d’automatiser les tests de non régression.

L’application comportait de nombreux écrans très spécifiques et des composants graphiques très riches (pour la plupart issus des bibliothèques de l’éditeur Telerik, tout comme Test Studio).

L’application devait également manipuler de nombreux fichiers externes, essentiellement des fichiers PDF, des fichiers Word et des fichiers Excel. Elle reposait également sur un ensemble de bases de données partagées avec des applications déjà existantes, auxquels nous n’avions pas accès pour des raisons de confidentialité. (suite…)

Selenium et Yii

Selenium et Yii

Contexte

Il s’agissait de développer des tests fonctionnels automatiques pour une application web développée grâce au framework PHP Yii.

L’application est composée, pour l’essentiel, d’écrans de type « CRUD », c’est à dire permettant la création, la modification et la visualisation de données.

Les tests sont développés en même temps que le code, chaque livraison d’un module ou d’un écran étant accompagné d’un jeu de tests fonctionnels, destinés surtout à valider les règles de gestion associées à la création ou la modification des données.

Les tests servent donc à valider les développements de manière unitaire, mais sont également utilisés comme tests de non régression. (suite…)