AppReviewX Iniciar sesión

Probar cámara, fotos y medios en Android

Las diferencias entre dispositivos afectan más a la cámara. Lista de pruebas para captura, selector y subida.

En esta guía

Las funciones de cámara dependen del hardware, de la app de cámara del fabricante y de la versión de Android. Por eso se rompen en dispositivos que tú no tienes. Esta lista cubre captura, selección y subida.

Primero los permisos

  1. Permitir, denegar, denegar para siempre. Ejecuta la función con cada respuesta. Un permiso de cámara denegado debe llevar a una explicación, no a un fallo ni a una pantalla negra.
  2. Permiso revocado con la app en segundo plano. Revócalo en los ajustes del sistema, vuelve a la app y usa la función.
  3. Opciones de "solo una vez" y "solo mientras se usa". Si tu app pide acceso, comprueba que gestiona la ausencia del permiso en el siguiente inicio.
  4. Selector frente a acceso completo a la galería. Si los usuarios eligen fotos con el selector del sistema, confirma que la app funciona sin acceso amplio al almacenamiento.

Captura

  1. Haz una foto y un vídeo. Comprueba que el resultado se guarda, se muestra y no está girado de forma incorrecta.
  2. Orientación. Dispara en vertical y en horizontal y gira el teléfono a mitad de la captura. La rotación incorrecta es un clásico.
  3. Cámara frontal y trasera. Cambia entre ellas, también de forma rápida.
  4. Poca luz, flash activado y desactivado.
  5. Interrupciones. Llamada, notificación o cambio de app durante la captura. Vuelve y comprueba el estado.
  6. Otra app usa la cámara. Abre la función mientras otra app está usando la cámara.
  7. Poco almacenamiento. Llena el almacenamiento e intenta guardar.
  8. Grabaciones largas. Graba más tiempo del habitual; vigila la memoria y el tamaño del archivo.

Selección e importación

  1. Distintas fuentes. Elige de la galería, de fotos en la nube, de archivos y de descargas.
  2. Archivos grandes. Una foto de una cámara de alta resolución y un vídeo largo.
  3. Formatos. Formatos habituales de foto y vídeos de distintos dispositivos. Elige algo que tu app no espere y confirma que aparece un error claro.
  4. Varios a la vez. Selecciona varios elementos si tu app lo permite.
  5. Cancelar. Sal del selector; la app debe volver limpiamente.

Subida y procesado

  1. Progreso y cancelación. Las subidas grandes necesitan un progreso visible y una forma de detenerlas.
  2. Conexión débil. Cambia de red a mitad de la subida y usa el modo avión.
  3. Segundo plano. Sal de la app durante la subida; ¿sigue o falla con un aviso claro?
  4. Compresión y límites de tamaño. Comprueba que los límites se aplican con un mensaje claro.
  5. Metadatos. Decide si los datos de ubicación de las fotos se conservan o se eliminan, y comprueba que tu app hace lo que pretendes. Esto afecta a la privacidad; no es asesoramiento legal.
  6. Reproducción. Reproduce el contenido subido en otro dispositivo.

Variedad de dispositivos

Si puedes, prueba con al menos dos fabricantes y dos versiones de Android. Los errores de cámara suelen ser específicos de uno. Pide a los testers que indiquen el modelo del dispositivo y la versión de Android en cada informe. Consulta cómo envían los testers un informe de error.

Vuelve al centro de pruebas de apps Android. Relacionado: lista de sensores y ubicación y firma de la app para testers.

AppReviewX ofrece feedback privado y estructurado de otros desarrolladores en una variedad de dispositivos; 1 feedback = 1 crédito. Empieza gratis.