03/04/2019 Nouvelle version 1.19.3.

19/03/2019 Nouvelle version 1.19.2.

Squash TM est un outil open source de gestion de référentiels de tests : gestion des exigences, cas de test, campagnes, etc. Squash est full web et nativement inter-projets.

Découvrir Squash TM...

Version stable : version 1.19.3 (contenu)
En cours : version 1.20.0 (roadmap)
Prévue pour S1 2019
  Démo en ligne
[maj avec la version 1.19.2]
  Télécharger Squash TM new
[maj le 03/04/2019]
  Aide et documentation (Wiki)
[maj le 29/06/2018]
  Roadmap
[maj le 07/07/2017]
  Sources
[maj le 03/05/2017]
08/02/2019 Sortie de Squash TF 
 

Squash TF est une solution d'implémentation et d’exécution de tests automatisés compatible avec les principaux types d'applications à tester et différentes méthodologies et organisations de développement et de qualification.

 

 Découvrir Squash TF...

 

Version stable :

Squash TF Java Junit Runner 1.0.0 (release note)
Squash TF Cucumber Java Runner 1.0.0 (release note)
Squash TF Execution Server 2.0.0 (release note)
Squash Keyword Framework 1.11.0, ex Squash TA (release note)
En cours : Prévue pour T2 2019 (roadmap)

 

 

 

  Télécharger Squash TF
[maj le 08/02/2019]
  Read the Docs
[maj le 08/02/2019]
  Roadmap
[maj le 08/02/2019]
  Sources
[maj le 08/02/2019]

Sortie de la solution Squash TF (Test Factory)

La solution Squash TF est désormais disponible, vous pourrez trouver tous les détails sur cette solution ici.

Squash TF est une toute nouvelle suite pour l’implémentation et l’exécution des tests automatisés. Elle est compatible avec :

  • les principaux types d'applications à tester (IHM web, web services, clients lourds, mobile IOS et Android)

  • différentes méthodologies et organisations de développement et de qualification.

Couvrant un large spectre de pratiques (différents frameworks de test, approches par mot-clés, BDD) et de technologies de test (IHM, web services, clients lourds), elle fournit des solutions adaptées aux différents acteurs intervenant sur des projets d'automatisation (développeurs, automaticiens, intégrateurs).

La suite Squash TF vous accompagne tout au long de votre projet d'automatisation depuis le démarrage technique du projet jusqu'à la phase de reporting, en passant par la gestion des demandes d'automatisation, l'écriture des scripts de tests et l'orchestration des tests automatisés.


Voici les principales fonctionnalités de cette solution :

Runner


Squash TF introduit la notion de "runner". L’objectif des runners est de :

  • Faciliter l’intégration de notre outillage dans un patrimoine de tests déjà existant
  • Faciliter l’adoption de notre outillage
  • Permettre d’exécuter à partir de Squash TM votre patrimoine déjà existant même s’il n’est pas écrit avec le Squash Keyword Framework (anciennement Squash TA).

> Squash TF Java Junit Runner 1.0.0


Il permet l’exécution de tests écrits en Maven Java Junit5/Junit4 de manière transparente via notre outillage. Il facilite donc l’intégration avec notre outillage dans le cas d’un patrimoine déjà existant écrit en Java Junit. Cela a pour conséquence de vous permettre d’exécuter facilement à partir de Squash TM votre patrimoine existant en Java Junit.


Ce runner est accompagné d’un template de projet (archetype) pour faciliter le démarrage d’un projet.

 

> Squash TF Cucumber Java Runner 1.0.0


Il permet l’exécution d’un projet de tests automatisés écrits en Maven Gherkin/Cucumber - Java au sein de notre outillage. En particulier, il complète la fonctionnalité Gherkin de Squash TM. Ainsi à partir des tests écrits en Gherkin dans Squash TM vous pourrez faire les implémentations de vos steps dans un projet de tests automatisés en Cucumber Java. Puis, grâce à ce runner, il vous sera possible de lancer l’exécution de vos tests automatisés écrits en Gherkin à partir de Squash TM et qu’ils soient exécutés par Squash TF Execution Server qui remontera ensuite les résultats dans Squash TM.


Ce runner est accompagné d’un template (archetype) pour faciliter le démarrage d’un projet.

 

Squash TF Execution Server 2.0.0


Remplace Squash TA Server 1.X. Deux objectifs dans cette version :

  • Une installation plus aisée :
    • Une image docker pour le serveur d’exécution
    • Un installeur d’agent d’exécution

  • Augmenter nos capacités d’exécution avec notamment des templates de projets pour nos deux runners :
    • Un template de projet pour le runner Java Junit
    • Un template de projet pour le runner Cucumber Java (Gherkin)
    • Un template en mode pipeline pour des exécutions en deux passes

TA 1.11.0 – Squash Keyword Framework (ex Squash TA)

> Evolution

  • Evolution du framework pour gérer l’arrivée du runner Squash TF Java Junit

  • Evolution du framework pour gérer l’arrivée du runner Squash TF Cucumber Java

  • Mise à jour de la license suite au changement d’année

  • Plugin XML-functions (manipulation XML)
    • Création du plugin XML-functions offrant la possibilité d’appliquer des transformations XSL à des ressources de type XML

  • Plugin MEN-XML
    • Reprise de l’historique de code préalable à l’intégration & Intégration du plugin XML du MEN Orléans

  • Plugin common components
    • Spécification de l’encodage utilisé pour la substitution de paramètres
    • Amélioration du compilateur de JavaCodeBundle pour qu’il accepte de prendre un fichier unique en entrée
    • Ajout d’un filtre configurable pour épargner les fichiers binaires dans la macro de substitution de paramètres
    • Ajout de la commande Dump to local filesystem
    • Exploitation des ressources CSV : transformation en XML

  • Plugin DB
    • Spécification de l’encodage utilisé pour les requêtes
    • Ajout de clefs de configuration pour changer le séparateur de requête dans les scripts JDBC
    • Ajout de vérifications de validité de dataset à celles de Dbunit
    • Ajout d’une macro pour faire des count BDD
    • Enrichissement du contexte d’échec fonctionnel sur les assertions DB : les données attendues et réelles sont désormais attachées au rapport d’échec du l’assertion de comparaison
    • Ajout de l’assertion « Database not.contains »

  • Plugin SoapUI
    • Capture des logs de SoapUI

  • Plugin FTP
    • Ajout de la fonctionnalité de traitement des arbres de fichiers au plugin FTP

  • Plugin SFTP
    • Ajout de la fonctionnalité de traitement des arbres de fichiers au plugin FTP

  • Framework
    • Service mutualisé pour logger de manière normalisée le nom d’un composant
    • Création du service mutualisé de traitement de la configuration des composants

 

> Correction

  • Plugin DB
    • Résolution d’une fuite de fichier ouvert
    • FIX : régression dans le module DB (tables existantes jamais trouvées)
    • FIX : échec de l’opération DELETE sur HSQLDB

  • Plugin SoapUI
    • FIX : incompatibilité des versions 1.10 de Squash TA avec SoapUI Community 5.4.0
    • Élimination de la dépendance à jfxrt

  • Plugin Filechecker
    • FIX : bug des séquences non réinitialisées dans le filechecker si deux analyses successives

  • Framework
    • Résolution partielle d’une race condition entre instances Squash TA sur le stockage de fichiers temporaires s’ils utilisent la configuration par défaut. En cas de survenue du problème, surcharger la propriété système
    • FIX d’une NPE quand Squash TA est exécuté en mode multi module

Note : Le lancement de ce nouveau produit s’accompagne d’une refonte de nos sites dont le site projet. Certaines sections sont encore en cours de rédaction et devrait arriver rapidement