COMMUNITY

Roadmap TF

Anciennes versions

Version

stable

Futures

versions

Version >

Date de sortie >

31/01

2019

06/06

2019

>>

30/09 
2019

>>

S2 
2019

>>

S1 
2020

 
 

Versions ultérieures

Statut : à développer

  • Runners :​

    • Nouveaux Runners : nous avons planifié de continuer l'ouverture vers l'exécution de tests automatisés implémentés avec d'autres langages/studios. Dans notre scope à plus ou moins court terme :

      • Un runner pour Robot Framework

      • Un runner Python Unittest

      • Un runner C# Nunit

      • Un runner Agilitest

  • Squash TF Execution Server :​

    • Nous envisageons de créer un plugin Jenkins qui permettra notamment de faciliter le lien entre Squash TM et Squash TF.

    • A plus long terme, nous envisageons de créer des plugins pour TeamCity et Bamboo.

 

  • Squash Keyword Framework :

    • Dans le cadre de l'approche Keyword Framework nous avons prévu de travailler sur la bibliothèque de macros par défaut.

    • Un plugin dédié à Appium est prévu (au lieu de faire du Appium via le plugin Selenium).

  • Plugin IntelliJ :​

    • Dans le cadre du lien Squash TM - Squash TF nous envisageons de créer un assistant dans notre plugin IntelliJ pour :

      • Identifier les cas de test dans Squash TM n'ayant pas d'implémentation dans le projet de tests automatisés.

      • Proposer un squelette pour les implémentations manquantes dans le projet de test automatisés.

  • Développement en cours...

Release

Statut : en cours de développement
Date de sortie : S2 2019

 

Release du 30/09/2019

 

Composants :


Statut : versions publiées (versions stables)

  • Squash TF Execution Server 2.2.0 :

  • Squash Keyword Framework 1.13.0 :

    • Ajout de la fonctionnalité métadonnée (qui supporte le lien auto entre un cas de test Squash TM et un test automatisé SKF).

    • Mise à jour de la librairie SoapUI incluse dans notre plugin (5.5.0)

    • Mise à jour de la librairie Selenium incluse dans notre plugin (3.141.59)

      • Passage à Selenium 3 (compatibilité avec Selenium 2 et 3)

      • Création d'un plugin Selenium legacy pour garder la rétrocompatibilité avec les script Selenium 1

    • Migration de la documentation : https://squash-tf.readthedocs.io/projects/skf/en/doc-stable/

  • Runner Squash TF Cucumber Java 1.2.0 :

    • Utilisation d'un chemin relatif (à la racine du projet) pour le paramètre tf.feature (ta.feature)

    • Il n'est donc plus nécessaire d'utiliser le chemin absolu systématiquement

  • Runner Squash TF Java Junit 1.0.3 :

    • Ajout de la fonctionnalité métadonnée (qui supporte le lien auto entre un cas de test Squash TM et un test automatisé Junit via le runner).

  • Plugin Squash TF IntelliJ IDEA 0.0.2 :

    • Amélioration de l'autocomplétion des macros

    • Ajout de nouvelles règles syntaxiques

 

Release du 06/06/2019

 

Composants :


Statut : versions publiées (versions stables)

  • Squash TF Execution Server 2.1.1 :

    • Création d'images Docker pour les agents d'exécution suivants :

    • Execution agent​

    • Execution agent + X11 + Firefox + geckodriver

    • Execution agent + X11 + Chrome + chromedriver

    • Montée de version de Jenkins en version 2.164.1 (lts). Les plugins de Jenkins ont également été montés de version

    • Bibliothèque de macros

    • Corrections de bugs

  • Squash Keyword Framework 1.12.0 :

    • Ajout d'un connecteur Junit donnant la possibilité d'exécuter des tests écrits en Junit Jupiter (Junit 5) et Junit Vintage (Junit 4)

    • Ajout de "resource" Squash Keyword Framework

    • Ajout d'"engine components"

    • Corrections de bugs

  • Runner Squash TF Cucumber Java 1.1.0 :

    • Ajout d'un nouveau rapport dédié à l'exécution par mots-clés​​

    • Corrections de bugs
       

  • Runner Squash TF Java Junit 1.0.3 :

    • Corrections de bugs​
       

  • Plugin Squash TF IntelliJ IDEA 0.0.1 :

    • Ajout d'un nouveau Studio basé sur IntelliJ IDEA, offrant un support pour les projets de tests automatisés avec le Squash Keyword Framework (anciennement connu sous le nom de Squash TA framework)

    • Les fonctionnalités apportées par ce plugin sont :

      • la coloration syntaxique pour les fichiers .ta et .macro

      • la validation syntaxique pour les fichiers .ta et .macro

      • l'auto complétion pour les fichiers .ta et .macro (les macros développées par l’utilisateur dans le projet sont aussi proposées)

 

Release du 31/01/2019
Composants : 

Statut : versions publiées

  • Runners :

Squash TF introduit la notion de runner. L’objectif des runner 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.
     

  • Squash TF Java Junit Runner 1.0.0

    • Il permet l’exécution de vos tests écrits en Java Junit5/Junit4 de manière transparente via notre outillage. 

    • 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 Gherkin / Cucumber - Java au sein de notre outillage. En particulier, il complète la fonctionnalité Gherkin de 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 :

  • Rendre l'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.

 

  • Squash Keyword Framework 1.11.0 (ex Squash TA) :​

Création du plugin XML-functions : possibilité d’appliquer des transformations XSL à des ressources de type XML​

Création du plugin MEN-XML : intégration du plugin MEN-XML, contribution 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 de 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 SFTP

 

STAY INFORMED! Subscribe the Squash monthly newsletter: