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.

  1. 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

  1. Obre la consola de Firebase.
  2. Selecciona el teu projecte.
  3. Al menú de navegació, selecciona Qualitat > Test Lab.

  1. 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.

  1. Executar una prova de buidatge (Robo Test)

3.1. Carregar l'APK o IPA

  1. A la pàgina de Test Lab, fes clic a Executar una prova.
  2. Selecciona Prova de buidatge.
  3. Carrega l'APK (per a Android) o l'IPA (per a iOS) de la teva aplicació.

3.2. Configurar la prova

  1. Selecciona els dispositius i configuracions (versions d'Android/iOS, resolucions de pantalla, etc.) en què vols executar la prova.
  2. Opcionalment, pots configurar paràmetres avançats com la durada de la prova i les accions personalitzades.

3.3. Executar la prova

  1. Fes clic a Inicia la prova.
  2. Firebase Test Lab començarà a executar la prova en els dispositius seleccionats.

  1. Executar proves d'instrumentació

4.1. Preparar les proves

  1. Escriu les proves utilitzant un framework de proves com Espresso (Android) o XCTest (iOS).
  2. 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

  1. A la pàgina de Test Lab, fes clic a Executar una prova.
  2. Selecciona Prova d'instrumentació.
  3. Carrega l'APK o IPA de la teva aplicació i el paquet de proves corresponent.

4.3. Configurar la prova

  1. Selecciona els dispositius i configuracions en què vols executar la prova.
  2. Opcionalment, pots configurar paràmetres avançats com la durada de la prova i les accions personalitzades.

4.4. Executar la prova

  1. Fes clic a Inicia la prova.
  2. Firebase Test Lab començarà a executar les proves en els dispositius seleccionats.

  1. Interpretar els resultats de les proves

5.1. Accedir als resultats

  1. Un cop finalitzada la prova, pots veure els resultats a la consola de Firebase.
  2. 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.

  1. 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

  1. Carrega l'APK de la teva aplicació a Firebase Test Lab.
  2. Configura la prova seleccionant diversos dispositius i configuracions.
  3. Executa la prova i espera que finalitzi.
  4. Revisa els resultats de la prova a la consola de Firebase.

Solució

  1. Accedeix a la consola de Firebase i selecciona el teu projecte.
  2. Navega a Qualitat > Test Lab.
  3. Fes clic a Executar una prova i selecciona Prova de buidatge.
  4. Carrega l'APK de la teva aplicació.
  5. Selecciona diversos dispositius i configuracions.
  6. Fes clic a Inicia la prova.
  7. 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

Mòdul 3: Base de dades en temps real de Firebase

Mòdul 4: Cloud Firestore

Mòdul 5: Emmagatzematge de Firebase

Mòdul 6: Missatgeria en el núvol de Firebase

Mòdul 7: Analítica de Firebase

Mòdul 8: Funcions de Firebase

Mòdul 9: Monitoratge del rendiment de Firebase

Mòdul 10: Laboratori de proves de Firebase

Mòdul 11: Temes avançats de Firebase

© Copyright 2024. Tots els drets reservats