# Testeur interne de monujo :::success Retrouvez ces informations à jour sur wiki.lokavaluto.fr ::: Ce document s'adresse aux testeurs internes de l'application `monujo` pour Lokavaluto. Il détaille ce qu'on attend du testeur interne (son rôle, et le contexte dans lequel il intervient). Sommaire : [TOC] ## Contexte du *testeur interne* ? Les étapes de déploiements sont : 1. **Test interne** (*vous êtes ici*) 1. **Test ouvert ou externe** 1. **Mise en production** Le testeur interne est le premier utilisateur de la nouvelle version de l'application. Sa **validation** permet le passage de la version de l'appli au : - **test *ouvert* sur Android** : tous les utilisateurs qui possèdent l'URL de l'appli en test peuvent l'installer et l'utiliser. - **test *externe* sur iOS** : seulement des utilisateurs identifiés pourront l'installer et l'utiliser. - **test ouvert sur WEB** : tous les utilisateurs qui possèdent l’URL de l’appli en test peuvent l’utiliser. La dernière étape est **la mise en production** pour tous dans le *store* d'application officiel et sur le WEB. Les tests précédemment cités (test interne, ouvert et externe) ne sont pas dans le *bac à sable* (environnement de test) qui se trouve lui sur la Comchain de test. :::danger Le test interne est nécessairement effectué sur l'**environnement de production**. **Vous manipulez véritablement votre monnaie.** ::: ## Le rôle du testeur interne ### Pourquoi on a besoin de testeur interne Certes, l'application est déjà passée par plusieurs phases de tests aux mains de l'équipe technique. Mais le passage dans les mains du testeur interne est important car : 1. Des **bugs importants et très impactants peuvent être présents**. L'application est pour la première fois confrontée à son environnement de production spécifique. Sa compatibilité n'a, jusque là, pas pu encore être vérifiée pour : - Le **réseau de production**. C'est le réseau de paiement réel de la monnaie locale. (Cyclos ou Comchain) - Le **serveur d'administration** de production (Odoo). - Son **visuel personnalisé** pour la monnaie. La partie graphique de l'appli est spécifique à chaque monnaie, aucuns tests auparavant n'ont été faits sur tous *les habillages*. 2. C'est le premier test d'un membre de la MLC concernée à recevoir la version de l'application (mobile ou web) à venir. Son avis compte ! Il parle un peu au nom de l'association, et prend connaissance des nouveautés. ### Ce qu'on attend du testeur interne On attend du testeur interne : - Valider l'***utilisabilité*** de l'application, pas de bugs critiques : - faire un **tour rapide des écrans** et vérifier qu'aucun problème visuel ne vient bloquer l'utilisation de l'application (c'est le thème qui est vérifié). - tester les **fonctionnalités de visualisation** des historiques ou des contacts sur ses propres données accessibles (export de transaction, recherche de destinataire de paiement). (C'est la lecture du système financier qui est testée) - si possible effectuer un **paiement** et un **rechargement** tel qu'il le ferait dans son utilisation quotidienne de la vie de sa monnaie. ATTENTION, ce sont vos vrai sous. (cette étape n'est pas obligatoire) (C'est l'écriture dans le système financier qui est testée) - de s'enquérir des **nouveautés** de la version en cours (voir: https://docs.lokavaluto.fr/7WBK6zbMQSW_S6DPLocheA# ) et de les essayer rapidement. - À la fin de ce tour (env. 10mn), on attend du testeur interne : - de **décider** s'il estime que l'application fonctionne globalement correctement, qu'elle peut être passer à l'étape suivante : en **test ouvert** (test public, pour des utilisateurs qui sont prêts à installer en primeur la version candidate à être la prochaine pour tout le monde). - de nous remonter ses **remarques**, bugs, questions éventuelles - si il décide que l'application est prête : le testeur interne doit **signifier** cela à l'équipe en charge des testeurs internes (Yannick Potel, Christine Sutre, Valentin Lab, Stephane Sainleger...) - si elle ne l'est pas : le testeur interne doit signifier une liste des ***bugs bloquants*** qui, au nom de la monnaie, justifie le blocage de la release en test. ## Devenir testeur interne - Vous vous êtes manifesté pour être testeur interne en fournissant votre email - Souvent via rocketchat sur https://chat.lokavaluto.fr - À ValentinLab (@vaab), Stéphan SainLeger, Yannick Potel, Christine Sutre, Patrick Lecocq... - L'association de votre monnaie locale **valide votre rôle** à son égard : vous testerez l'application pour elle. - Suivant la plateforme pour laquelle vous êtes testeur interne, voici des guides couvrant : - la procédure d'**inscription** en tant que testeur (à ne faire qu'une fois)x - l'**installation** de l'application de test (qui se répètera pour chaque nouvelle release) - et la méthode pour nous faire part de **retours** sur l'application Voici les **guides** : - [application iOS sur l'Apple Store](https://docs.lokavaluto.fr/Lac6Sj_FSV6HxI9HzOw6dQ#) - [application Android sur le Google Play Store](https://docs.lokavaluto.fr/V28kVCM4S5GQYVMdTTUm_w#) - [application web](https://docs.lokavaluto.fr/8Afnhz3BQcCLhRTsF3M8LA#) ## Liens utiles - [Documentation sur les différentes versions RC de monujo](https://docs.lokavaluto.fr/7WBK6zbMQSW_S6DPLocheA#) - Application **Apple** - [TestFlight](https://apps.apple.com/fr/app/testflight/id899247664) ## Pour aller plus loin ### Qu'est-ce qu'une version RC ? Une version Release Candidate (RC) est la **première version mise à disposition d'utilisateurs.** C'est aussi, la première version qui sort de l'environnement de développement. **Les versions** RC sont multiples car elles suivent les différentes corrections necessaires. Les versions RC restent des versions en **cours de développement et de validation,** dernières phases avant la mise en prod :partly_sunny: - [La documentation des différentes versions RC](https://docs.lokavaluto.fr/7WBK6zbMQSW_S6DPLocheA#) Un petit schéma général sur les phases de développement :wink: ![https://fr.wikipedia.org/wiki/Version_d%27un_logiciel](https://docs.lokavaluto.fr/uploads/13b62eace058fd1b0b9cfcf30.png)
{}