En aquest tema, aprendrem com executar proves utilitzant el Laboratori de Proves de Firebase (Firebase Test Lab). Firebase Test Lab és una infraestructura de proves basada en el núvol que permet executar aplicacions en una àmplia gamma de dispositius i configuracions. Això ajuda a identificar problemes de compatibilitat i rendiment abans de llançar l'aplicació al públic.
Objectius del tema
- Entendre com configurar i executar proves en Firebase Test Lab.
- Aprendre a interpretar els resultats de les proves.
- Conèixer les millors pràctiques per a l'execució de proves.
- Configuració de Firebase Test Lab
1.1. Prerequisits
Abans de començar, assegura't de tenir:
- Un projecte de Firebase configurat.
- L'aplicació que vols provar (APK per a Android o IPA per a iOS).
- Accés a la consola de Firebase.
1.2. Accés a Firebase Test Lab
- Obre la consola de Firebase.
- Selecciona el teu projecte.
- Al menú de navegació, selecciona Qualitat > Test Lab.
- Tipus de proves
Firebase Test Lab ofereix diversos tipus de proves:
- Proves d'instrumentació: Proves escrites amb frameworks com Espresso (Android) o XCTest (iOS).
- Proves de buidatge (Robo tests): Proves automàtiques que exploren l'aplicació sense necessitat d'escriure codi de prova.
- Executar una prova de buidatge (Robo Test)
3.1. Carregar l'APK o IPA
- A la pàgina de Test Lab, fes clic a Executar una prova.
- Selecciona Prova de buidatge.
- Carrega l'APK (per a Android) o l'IPA (per a iOS) de la teva aplicació.
3.2. Configurar la prova
- Selecciona els dispositius i configuracions (versions d'Android/iOS, resolucions de pantalla, etc.) en què vols executar la prova.
- Opcionalment, pots configurar paràmetres avançats com la durada de la prova i les accions personalitzades.
3.3. Executar la prova
- Fes clic a Inicia la prova.
- Firebase Test Lab començarà a executar la prova en els dispositius seleccionats.
- Executar proves d'instrumentació
4.1. Preparar les proves
- Escriu les proves utilitzant un framework de proves com Espresso (Android) o XCTest (iOS).
- Assegura't que les proves estiguin incloses en el teu projecte d'aplicació.
4.2. Carregar l'APK o IPA i el paquet de proves
- A la pàgina de Test Lab, fes clic a Executar una prova.
- Selecciona Prova d'instrumentació.
- Carrega l'APK o IPA de la teva aplicació i el paquet de proves corresponent.
4.3. Configurar la prova
- Selecciona els dispositius i configuracions en què vols executar la prova.
- Opcionalment, pots configurar paràmetres avançats com la durada de la prova i les accions personalitzades.
4.4. Executar la prova
- Fes clic a Inicia la prova.
- Firebase Test Lab començarà a executar les proves en els dispositius seleccionats.
- Interpretar els resultats de les proves
5.1. Accedir als resultats
- Un cop finalitzada la prova, pots veure els resultats a la consola de Firebase.
- A la pàgina de Test Lab, selecciona la prova que has executat per veure els detalls.
5.2. Analitzar els resultats
- Resum de la prova: Mostra un resum de l'estat de la prova (èxit, fallada, etc.).
- Logs i captures de pantalla: Proporciona registres detallats i captures de pantalla de l'execució de la prova.
- Vídeos: En alguns casos, pots veure vídeos de l'execució de la prova per identificar problemes visuals.
- Millors pràctiques per a l'execució de proves
- Cobertura de dispositius: Prova l'aplicació en una àmplia gamma de dispositius i configuracions per assegurar-te que funcioni correctament en totes les situacions.
- Proves regulars: Executa proves regularment durant el desenvolupament per identificar i corregir problemes de manera proactiva.
- Anàlisi de resultats: Revisa els resultats de les proves amb detall per identificar i solucionar problemes de compatibilitat i rendiment.
Exercici pràctic
Objectiu
Executar una prova de buidatge (Robo Test) en Firebase Test Lab per a una aplicació Android.
Passos
- Carrega l'APK de la teva aplicació a Firebase Test Lab.
- Configura la prova seleccionant diversos dispositius i configuracions.
- Executa la prova i espera que finalitzi.
- Revisa els resultats de la prova a la consola de Firebase.
Solució
- Accedeix a la consola de Firebase i selecciona el teu projecte.
- Navega a Qualitat > Test Lab.
- Fes clic a Executar una prova i selecciona Prova de buidatge.
- Carrega l'APK de la teva aplicació.
- Selecciona diversos dispositius i configuracions.
- Fes clic a Inicia la prova.
- Un cop finalitzada la prova, revisa els resultats a la consola de Firebase.
Conclusió
En aquest tema, hem après com executar proves utilitzant Firebase Test Lab, incloent-hi la configuració de proves de buidatge i d'instrumentació, així com la interpretació dels resultats. Aquestes habilitats són essencials per assegurar la qualitat i compatibilitat de les aplicacions en una àmplia gamma de dispositius i configuracions.
Curs de Firebase
Mòdul 1: Introducció a Firebase
Mòdul 2: Autenticació de Firebase
- Introducció a l'autenticació de Firebase
- Autenticació amb correu electrònic i contrasenya
- Autenticació amb xarxes socials
- Gestió d'usuaris
Mòdul 3: Base de dades en temps real de Firebase
- Introducció a la base de dades en temps real
- Lectura i escriptura de dades
- Estructura de dades i regles de seguretat
- Capacitats fora de línia
Mòdul 4: Cloud Firestore
- Introducció a Cloud Firestore
- Model de dades de Firestore
- Operacions CRUD
- Consultes avançades
- Regles de seguretat
Mòdul 5: Emmagatzematge de Firebase
- Introducció a l'emmagatzematge de Firebase
- Carregar fitxers
- Descarregar fitxers
- Metadades de fitxers i seguretat
Mòdul 6: Missatgeria en el núvol de Firebase
- Introducció a la missatgeria en el núvol
- Enviar notificacions
- Gestionar notificacions
- Funcions avançades de missatgeria
Mòdul 7: Analítica de Firebase
Mòdul 8: Funcions de Firebase
Mòdul 9: Monitoratge del rendiment de Firebase
- Introducció al monitoratge del rendiment
- Configuració del monitoratge del rendiment
- Analitzar dades de rendiment