Difference between revisions of "Copyfortest/fr"
Line 41: | Line 41: | ||
Paramètres, '''Import/Export de données''', onglet '''SQL''' | Paramètres, '''Import/Export de données''', onglet '''SQL''' | ||
− | Origine de la requête : Fichier | + | Origine de la requête : '''Fichier''' |
Sélectionnez le fichier à l'endroit où vous l'avez enregistré précedemment. | Sélectionnez le fichier à l'endroit où vous l'avez enregistré précedemment. | ||
+ | Un long script va s'afficher. | ||
+ | Changez Origine de la requête en : '''Saisie manuelle''' | ||
− | la | + | Cliquez dans le script et allez à la fin (avec les touches CTRL+Fin). |
+ | |||
+ | Ajoutez la ligne suivante : | ||
+ | |||
+ | Commit ; | ||
+ | |||
+ | Puis cliquez sur '''Exécuter'''. | ||
+ | |||
+ | Attendez d'obtenir le message : "Le script a été exécuté sans erreur" et cliquez sur "Ok" | ||
+ | |||
+ | == 2. Tester == | ||
+ | |||
+ | Lancez alors la nouvelle version à tester, et ouvrez la copie de la base de données que vous venez de réaliser. | ||
+ | |||
+ | Vous aurez besoin de confirmer la mise à niveau de la base de données. Répondez "Oui" et attendez la fin des vérifications et mises à niveau des données. | ||
+ | |||
+ | ''Attention : vérifiez bien à chaque fois que vous travaillez soit sur la copie avec la version de test, soit sur l'original avec la version stable.'' | ||
+ | |||
+ | === Les tests à effectuer === | ||
+ | |||
+ | Il faut bien entendu tester les nouvelles fonctionnalités, indiquées ici. | ||
+ | |||
+ | Il est aussi très important et utile de tester la non régression, c'est à dire de vérifier que toutes les anciennes fonctionnalités sont présentes et opérationnelles. C'est le plus fastidieux. | ||
+ | |||
+ | Pensez aux fonctionnalités peu utilisées, telles que les importations de données. |
Revision as of 09:50, 18 May 2016
EnglishPrérequis
Vous avez installé un serveur de base de données MySql, MariaDb ou PostGreSql sur vos propres systèmes.
Vous avez une base de données utilisée avec la dernière version stable de Gestinux
1. Faire une copie
Lancez la dernière version stable de Gestinux et ouvrez votre base de données comme d'habitude.
Attention : n'utilisez pas encore la version à tester pour cela, ça ne peut pas fonctionner...
1.1 Sauvegarde de la base
Paramètres, Import/Export de données
Donnez un nom de fichier (il peut être mis sur votre bureau, ou n'importe où)
Cochez la case Supprimer les tables existantes.
Et cliquez sur Exporter
1.2 Création de la base de tests
Vous utilisez toujours la version stable de Gestinux...
Paramètres, Bases de données
Donnez un nom de base qui n'existe pas. Pour connaître les noms qui existent, cliquez sur la loupe dans le champ de saisie du nom.
Cliquez sur Connecter
Vous devez avoir une demande de confirmation pour créer une nouvelle base. Répondez Oui.
Attendez que la création se termine et le retour au menu. Enregistrez les paramètres sous un nom montrant clairement qu'il s'agit d'un test (ce nom sera visible dans le titre du menu principal).
1.3 Importation des données réelles
Toujours avec la version stable de Gestinux, pas avec la version à tester...
Paramètres, Import/Export de données, onglet SQL
Origine de la requête : Fichier
Sélectionnez le fichier à l'endroit où vous l'avez enregistré précedemment.
Un long script va s'afficher.
Changez Origine de la requête en : Saisie manuelle
Cliquez dans le script et allez à la fin (avec les touches CTRL+Fin).
Ajoutez la ligne suivante :
Commit ;
Puis cliquez sur Exécuter.
Attendez d'obtenir le message : "Le script a été exécuté sans erreur" et cliquez sur "Ok"
2. Tester
Lancez alors la nouvelle version à tester, et ouvrez la copie de la base de données que vous venez de réaliser.
Vous aurez besoin de confirmer la mise à niveau de la base de données. Répondez "Oui" et attendez la fin des vérifications et mises à niveau des données.
Attention : vérifiez bien à chaque fois que vous travaillez soit sur la copie avec la version de test, soit sur l'original avec la version stable.
Les tests à effectuer
Il faut bien entendu tester les nouvelles fonctionnalités, indiquées ici.
Il est aussi très important et utile de tester la non régression, c'est à dire de vérifier que toutes les anciennes fonctionnalités sont présentes et opérationnelles. C'est le plus fastidieux.
Pensez aux fonctionnalités peu utilisées, telles que les importations de données.