TestGlpi » History » Version 15

« Previous - Version 15/40 (diff) - Next » - Current version
jmd, 03/30/2008 05:56 PM


PageOutline

= Guide to Beta-Test GLPI =

Cahier des charges du beta-testeur / howto beta-test

Pré-requis pour être béta-testeur :

Si vous n'avez jamais utilisé GLPI, vous ne faites pas partie des profils recherchés. Pour être Béta-testeur il est nécessaire d'avoir une certaine expérience dans l'utilisation de GLPI sinon les retours de bugs ne seront pas pertinents.

Obligatoire :

- Utilisateur expérimenté GLPI ou GLPI/OCSNG,
- Utilisation complète de GLPI : inventaire + helpdesk
- Disponible (le beta-test demande du temps pour être fait sérieusement),
- Rigoureux (suivi des procédures),
- Consciencieux (de la qualité du béta-test dépend la qualité des versions stables de GLPI),
- volontaire (la mise à jour du wiki utilisateurs par les beta-testeurs permet d'alimenter la documentation GLPI à partir des phases de béta-test),

Facultatif :

- Utilisateur exploitant des fonctionnalités avancées de GLPI (authentifications externes, passerelles mails, multilingues)

Procédure :

- S'enregistrer sur le forum pour être ajouté à la rubrique béta-test
- Préparer une plateforme de test (le beta-test n'est pas fait pour la production !)
- Télécharger la version SVN ou les tarballs générés chaque nuit.
- Installer la version SVN et/ou faire une mise à jour d'une ancienne version de GLPI
- Tester un maximum de fonctionnalités notament celles utilisées en production (voir check-list de beta-test).
- Tester GLPI avec plusieurs navigateurs
- Avant de remonter un bug, vérifier que celui-ci n'a pas été signalé auparavant.
- Remonter les bugs de la façon la plus précise possible selon le gabarit (voir ci-dessous) dans le forum Beta-test.

Les retours doivent se faire exclusivement dans la rubrique réservée aux béta-testeurs.

Gabarit pour retour de bug sur le forum Beta-test

Préalables :

- Activez le mode debug directement dans le configuration générale de GLPI. Beta-testez en mode débug vous permettra de voir toutes les erreurs.
- Activez les fichiers de trace dans la configuration générale, vous pourrez alors consultez les fichiers logs créer par GLPI dans /files/_log

- Dans votre profil du forum, ajoutez à votre signature :

  • La plateforme sur laquelle vous l'avez installé : win/mandrake/debian ...
  • Comment vous l'avez installé (logiciel de décompactage pour Windows)
  • Les versions apache, php, mysql ....
  • Navigateur utilisé (IE, Moz...) et version.

Les retours devront être formalisées selon le patron suivant sinon ils seront "poubellisés" car inexploitables :

- Jour de téléchargement du daily tarball ou version svn : XXXX
- Type de retour : Bug/Ergonomie/Fonctionnalité
- Titre explicite
- Explications : Procédure détaillée, les manipulations que vous avez effectuées.

Exemple :

Sujet : [daily 260608] Bug : non enregistrement d'un ticket à la validation
Explication : A la création d'un ticket lorsque celui-ci est validé, il ne s'enregistre pas.

ci aprés les traces dans les logs .....

Check-list

=== 1 - Install / Update === * Fresh installation * Update process

=== 2 - Setup === * Create/Update/Delete dropdowns (check if use test works when deleting item : need to see confirmation page) * Create/Update/Delete components * Update general setup * Update notification setup * Create/Update/Delete mailgates

==== 2.1 - Authentication ==== * LDAP login / LDAP import user / LDAP sync user / LDAP group import * IMAP/POP login * CAS login (+ using LDAP server) * x509 login (+ using LDAP server) * alternate login system (+ using LDAP server) * Rule engine engine to affect dynamic rights

==== 2.2 - Mailgates ==== * Create/Update/Delete mailgates * Manual import * Import using cron * Try various mail format : txt / html

==== 2.3 - Document Types ==== * Create/Update/Delete document types * Check if unavailable document types are forbidden to upload.

==== 2.4 - External Links ==== * Create/Update/Delete external links

==== 2.5 - Plugins ==== * Check usage of example plugin

==== 2.6 - OCSNG ==== * Create/Update/Delete ocsng server * Check manual import/link/synchronization

=== 3 - Inventory ===

==== 3.1 - Computer ==== * Create/Update/Delete/Restore computer * Add/Delete/Update components * Create/Delete direct links * Create/Delete/Link networking port * Install/ Uninstall software * Create/Update/Delete Financial Information * Link/unlink contract * Link/Unlink document + auto create document * Check history system on update item or others actions

==== 3.2 - Monitor ==== * Create/Update/Delete/Restore monitor * Create/Delete direct links * Create/Update/Delete Financial Information * Link/unlink contract * Link/Unlink document + auto create document * Check history system on update item or others actions

==== 3.3 - Software ==== * Create/Update/Delete/Restore software * Add/Delete/Update/Move licenses * Install/ Uninstall software on a computer * Create/Update/Delete Financial Information * Link/Unlink document + auto create document * Check history system on update item or others actions

==== 3.4 - Networks ==== * Create/Update/Delete/Restore networks * Create/Delete direct links * Create/Delete/Link networking port * Create/Update/Delete Financial Information * Link/unlink contract * Link/Unlink document + auto create document * Check history system on update item or others actions

==== 3.5 - Devices ==== * Create/Update/Delete/Restore devices * Create/Delete direct links * Create/Delete/Link networking port * Create/Update/Delete Financial Information * Link/unlink contract * Link/Unlink document + auto create document * Check history system on update item or others actions

==== 3.6 - Printers ==== * Create/Update/Delete/Restore printers * Create/Delete direct links * Assign Cartridges * Create/Delete/Link networking port * Create/Update/Delete Financial Information * Link/unlink contract * Link/Unlink document + auto create document * Check history system on update item or others actions

==== 3.7 - Cartriges ==== * Create/Update/Delete/Restore Cartriges Type * Create/Delete/Assign Cartridges * Create/Update/Delete Financial Information * Link/unlink contract * Link/Unlink document + auto create document * Check history system on update item or others actions

==== 3.8 - Consumables ==== * Create/Update/Delete/Restore Consumables Type * Create/Delete/Give Consumables * Create/Update/Delete Financial Information * Link/unlink contract * Link/Unlink document + auto create document * Check history system on update item or others actions

==== 3.9 - Phones ==== * Create/Update/Delete/Restore phones * Create/Delete direct links * Create/Delete/Link networking port * Create/Update/Delete Financial Information * Link/unlink contract * Link/Unlink document + auto create document * Check history system on update item or others actions

==== 3.10 - Status ==== * Check informations

=== 4 - Assistance ===

==== 4.1 - Tracking ==== * Create/Update/Delete a ticket * Add/Update a followup * Close a ticket * Reopen a ticket * Plan a ticket * Create/Link/Delete a document * Check business rules on craete a ticket

==== 4.2 - Helpdesk ==== * Add a ticket using central interface using lots of choices * Add a ticket using post-only interface using lots of choices

==== 4.3 - Mail notifications ==== * Check mail notification

==== 4.4 - Statistics ==== * Check statistics results

=== 5 - Management ===

==== 5.2 - Contact ==== * Create/Update/Delete/Purge a contact * Link/Unlink with a supplier * Link/Unlink document + auto create document * Check recursive visibility

==== 5.3 - Supplier ==== * Create/Update/Delete/Purge a supplier * Link/Unlink a contact * Link/Unlink document + auto create document * Link/Unlink a contract * Check recursive visibility

=== 5.4 - Contracts === * Create/Update/Delete/Purge a supplier * Link/Unlink a supplier * Link/Unlink document + auto create document * Link/Unlink items * Check recursive visibility

=== 5.5 - Documents === * Create/Update/Delete/Purge a document * Link/Unlink items * Check recursive visibility

6 - Tools

=== 6.1 - Knowledge base === * Create/Update/Delete a question * Set/Unset a question to the FAQ * Check recursive visibility

=== 6.2 - Reservation === * Set/Unset an item to be reservable * Create/Update/Delete a reservation * Check mail notification for reservations

=== 6.3 - Reports === * Check Reports