[[https://www.squashtest.com/|Site web]] ====Archives==== ===Squash TM (Test Management)=== {{ :ide:modelisation:squash:squash-tm-1.21.1.release.zip | Squash TM 1.21.1.RELEASE}} {{ :ide:modelisation:squash:squash-tm-extract-attachment-tool-1.0.0.release.zip | Dossier pièces jointes}} {{ :ide:modelisation:squash:plugin.bugtracker.bugzilla-1.2.1.release.zip |Connecteur bugtracker Bugzilla plugin 1.2.1.RELEASE}} {{ :ide:modelisation:squash:plugin.scm.git-1.0.2.release.zip |Git connector plugin 1.0.2.RELEASE}} {{ :ide:modelisation:squash:report.books.distribution-1.8.7.release.zip |Rapports "Cahier de test" et "Cahier d'exigence" (format PDF) plugin 1.8.7.RELEASE}} [[https://sites.google.com/a/henix.fr/wiki-squash-tm/|Documentation TM]] {{ :ide:modelisation:squash:wiki-squash-tm.zip |Archive le 01/06/2020}} ===Squash TF (Test Factory)=== {{ :ide:modelisation:squash:squash-tf-execution-server-2.3.1-release-win64-installer.jar |Execution Server 2.3.1 pour Windows x64}} {{ :ide:modelisation:squash:squash-tf-execution-server.docker.2.3.1-release.tar |Execution Server 2.3.1 pour Docker}} {{ :ide:modelisation:squash:squash-tf-execution-agent-2.3.1-release-win64-installer.jar |Execution agent 2.3.1 pour Windows x64}} {{ :ide:modelisation:squash:squash-tf-execution-agent.docker.2.3.1-release.tar |Execution agent 2.3.1 pour Docker}} [[https://squash-tf.readthedocs.io/en/latest/|Documentation TF]] {{ :ide:modelisation:squash:squash-tf.readthedocs.io.zip |Archive le 01/06/2020}} ====Installation==== ===Squash TM=== Télécharger [[https://www.squashtest.com/community-download|Squash TM]], la version .zip et la décompresser. Exécuter ''bin\launcher.bat''. La page d'accueil est [[http://localhost:8080/squash/]]. Première connexion : ''admin''/''admin''. Aller à [[http://localhost:8080/squash/administration/config]] et configurer ''Public url'' à ''%%http://localhost:8080/squash%%''. ===Squash FM=== Cet outils permet l'exécution des tests. Il embarque un serveur [[prog:jenkins|Jenkins]]. Si c'est uniquement pour la gestion (exigences et écriture Gherkin), Squash TM est suffisant. Pour exécuter la version Docker : docker run -d -p 8081:8080 squashtest/squash-tf-execution-server Le port 8080 est déjà pris par Squash TM. Jenkins est alors disponible à l'adresse [[http://localhost:8081/jenkins]] ====Utilisation==== ===Configuration de Squash TM=== Aller dans ''Administration'' / ''Automation servers'' et cliquer sur ''Add''. * ''Nom'' : ''Jenkins'', * ''URL'' : ''%%http://localhost:8081/jenkins%%'' * login (''admin'') * mot de passe (''admin'') * cocher la case ''Select manually the server...''. Aller dans ''Administration'' / ''Projects'' et sélectionner le projet. Dans la rubrique ''Test automation management'' : * Choisir ''Automation workflow'' à ''Squash'' * ''Execution server'' à ''Jenkins'' * Cliquer sur ajout un job. Si une liste apparait (''SquashTAConditionSweepJob'' sur Jenkins par défaut), c'est que le serveur est correctement configuré. Penser aussi à cocher la case ''Can run Gherkin'' si applicable. ===Exigences=== Utiliser l'onglet ''Requirement Workspace'' et créer des dossiers et les exigences. ===Tests=== Remplir les tests (Gherkin si besoin). Pour chaque test : * ''Eligibility for automation'', cocher ''Eligible'', * ''Automation status'', sélectionner ''Ready for transmission'' puis cliquer sur ''Transmit''. Le status doit passer à ''Transmitted''. ===Automation Workspace=== Ouvrir la partie ''Automation workspace''. Dans l'onglet ''Unassigned'', sélectionner tous les tests et cliquer sur l'icone personnage pour vous l'assigner. Dans l'onglet ''Assigned to me'', sélectionner tous les tests et cliquer sur ''Automated''. ===Campaign Workspace=== Ici, c'est le drame, les tests automatiques ne fonctionnent pas... ====Bugs==== Avec la version 1.21.1, j'ai eu une fois des problèmes d'affichage avec Chrome 83 dans la rubrique ''Requirement Workspace''. Je n'avais aucune donnée à l'écran quand je demande son affichage. Mais avec Firefox 76, pas de problème.