Casos de prueba de apps para Android en el Sistema operativo Chrome

En la siguiente tabla, se incluye un conjunto de casos que puedes usar en tu propio plan de prueba. Estos casos abarcan una amplia gama de escenarios comunes para los que las apps de Android deben estar preparadas si se ejecutarán en dispositivos con el Sistema operativo Chrome.

Tipo de prueba

Caso de prueba

Escenario de la app

Caso de éxito

Buscar la app en Play Store

Todo

La app existe en Play Store y se puede acceder a ella desde una Chromebook (sin problemas si funciona como lo previsto). NOTA: Las marcas en tu manifiesto podrían impedir que la aplicación esté dispoible, según el hardware del dispositivo con Sistema operativo Chrome. Esta prueba se ejecuta mejor en dispositivos convencionales, ya que representan con mayor exactitud el perfil de hardware de la mayoría de los dispositivos.

Instalar app

Todo

La app se instala en la Chromebook sin problemas.

Clamshell: Iniciar la app

Todo

La app se abre sin fallar, colgarse ni lanzar un ANR (cuando la app no responde). El contenido de la app es vertical.

Administración de ventanas

Clamshell: cambiar el tamaño de la ventana

Todo

Si el botón para cambiar el tamaño de la ventana está disponible, cámbialo. La app no falla, se bloquea ni lanza ANR. El contenido de la app escala. Pruébalo en varias páginas de la app. El cursor activo debería permanecer en su lugar y el contenido de la página no debería cambiar (excepto para ajustarse a un diseño de pantalla más grande).

Administración de ventanas

Clamshell: libre cambio de tamaño

Todo

Intenta arrastrar la esquina de la ventana a fin de cambiar su tamaño. La app no falla, se bloquea ni lanza ANR. El contenido de la app escala. Pruébalo en varias páginas de la app. El cursor activo debería permanecer en su lugar y el contenido de la página no debería cambiar (excepto para ajustarse a un diseño de pantalla más grande).

Administración de ventanas

Clamshell: volver a abrir la app

Todo

Si el botón para cambiar el tamaño de la ventana está disponible, cámbialo y cierra la app; luego vuelve a abrirla. La app debería iniciarse en el tamaño y la orientación esperados de la ventana (última actividad desde que se abrió).

Administración de ventanas

Clamshell: minimizar y restablecer

Todo

Minimiza y restablece la app. La app no falla, se bloquea ni lanza ANR, y el contenido vuelve a aparecer sin cambios.

Administración de ventanas

Clamshell: app de pantalla completa

Todo

La tecla de pantalla completa en el teclado del Sistema operativo Chrome debería poner la app en pantalla completa (es decir, sin barra superior). La app no falla, se bloquea ni lanza ANR. El contenido de la app escala

Mouse + panel táctil

Clamshell: panel táctil = clic

Todo

Usa el panel táctil para hacer clic en un control de tacto. La app debería responder como si hubiera un evento táctil en esa ubicación, sin demora.

Mouse + panel táctil

Clamshell: panel táctil = clic con el botón derecho

Todo

Usa el panel táctil para hacer clic con el botón derecho (presionar con dos dedos) en un control de tacto. La app debería responder como si hubiera un evento táctil en esa ubicación, sin demora.

Mouse + panel táctil

Clamshell: panel táctil = desplazamiento

Todo

En un área desplazable de la app (p. ej., una lista), usa la acción de desplazamiento con dos dedos en el panel táctil. El contenido de la app debería desplazarse.

Mouse + panel táctil

Clamshell: panel táctil = zoom

Todo

En un área de la app en la que se pueda hacer zoom (p. ej., una imagen o un mapa), usa el panel táctil para hacer zoom. Ese contenido de la app debería aumentar de tamaño.

Mouse + panel táctil

Clamshell: mouse = clic

Todo

Con un mouse, haz clic en un control de tacto. La app debería responder como si hubiera un evento táctil en esa ubicación, sin demora.

Mouse + panel táctil

Clamshell: mouse = clic con el botón derecho

Todo

Con un mouse, haz clic con el botón derecho en un control de tacto. La app debería responder como si hubiera un evento táctil en esa ubicación, sin demora.

Mouse + panel táctil

Clamshell: mouse = desplazamiento

Todo

En un área desplazable de la app (p. ej., una lista), usa la rueda de desplazamiento. El contenido de la app debería desplazarse.

Mouse + panel táctil

Clamshell: mouse = desplazarse para hacer zoom

Todo

En un área de la app en la que se pueda hacer zoom (p. ej., una imagen o un mapa), usa la rueda de desplazamiento. Ese contenido de la app debería aumentar de tamaño.

Mouse + panel táctil

Clamshell: pantalla táctil = clic

Todo

Presiona un control de tacto con el dedo. La app debería responder como si hubiera un evento táctil en esa ubicación, sin demora.

Mouse + panel táctil

Clamshell: pantalla táctil = clic con el botón derecho

Todo

Mantén presionado un control de tacto con el dedo. La app debería responder como si hubiera un evento táctil en esa ubicación, sin demora.

Mouse + panel táctil

Clamshell: pantalla táctil = desplazamiento

Todo

En un área desplazable de la app (p. ej., una lista), usa la acción de desplazamiento de uno o dos dedos. El contenido de la app debería desplazarse.

Mouse + panel táctil

Clamshell: pantalla táctil = zoom

Todo

En un área de la app en la que se pueda hacer zoom (p. ej., una imagen o un mapa), usa los dedos para hacer zoom en la pantalla táctil. Ese contenido de la app debería aumentar de tamaño.

Pluma stylus

Clamshell: Pluma stylus = clic

Todo

Con una pluma stylus, haz clic en un control de tacto. La app debería responder como si hubiera un evento táctil en esa ubicación, sin demora.

Pluma stylus

Clamshell: pluma stylus = desplazamiento

Todo

En un área desplazable de la app (p. ej., una lista), usa la función de desplazamiento o de deslizamiento de la pluma stylus. El contenido de la app debería desplazarse.

Entrada

Clamshell: teclado físico

Todo

Mientras estás en modo clamshell, haz clic en un cuadro de entrada de texto, escribe texto con el teclado. No debería aparecer el teclado en pantalla. El texto escrito debería aparecer en el cuadro de entrada sin retraso.

Comprar contenido integrado en la app

IAP habilitado

Cuando hayas accedido a tu cuenta, intenta comprar contenido integrado en la app. El contenido debería aparecer correctamente en la app. La compra debería aparecer en el historial de compras de Google Play.

Suspender/reanudar

Todo

Mientras la app se está ejecutando, cierra la Chromebook. De 5 a 10 segundos después, vuelve a abrirla. La app debe volver a conectarse en el mismo estado.

Conexión Wi-Fi

Todo

Observa que la app reclama por la falta de conexión a Internet. Vuelve a activar la conexión Wi-Fi. Observa que la app se vuelva a conectar a Internet y que funcione.

Administración de ventanas

Transiciones entre clamshell y touchview

Todo

Abre una app en modo clamshell y, luego, cambia el dispositivo al modo touchview. El tamaño y la orientación de la ventana deberían actualizarse como se espera.

Touchview: iniciar la app

Todo

La app se abre sin fallar, colgarse ni lanzar un ANR (cuando la app no responde). El contenido de la app es vertical. Pruébalo en vistas horizontales y verticales.

Administración de ventanas

Touchview: cambiar tamaño de la ventana

Todo

Si el botón para cambiar el tamaño de la ventana está disponible, cámbialo. La app no falla, se bloquea ni lanza ANR. El contenido de la app escala. Pruébalo en varias páginas de la app. El cursor activo debería permanecer en su lugar y el contenido de la página no debería cambiar (excepto para ajustarse a un diseño de pantalla más grande). Pruébalo en vistas horizontales y verticales.

Administración de ventanas

Touchview: volver a abrir la app

Todo

Si el botón para cambiar el tamaño de la ventana está disponible, cámbialo y cierra la app; luego vuelve a abrirla. La app debería iniciarse en el tamaño y la orientación esperados de la ventana (última actividad desde que se abrió). Pruébalo en modo horizontal y vertical.

Administración de ventanas

Touchview: minimizar y restaurar

Todo

Minimiza y restablece la app. La app no falla, se bloquea ni lanza ANR, y el contenido vuelve a aparecer sin cambios.

Administración de ventanas

Touchview: rotar dispositivo

Todo

En el modo de tablet, gira el dispositivo 90 grados. La app no debería rotar O debería rotar y ajustar el tamaño de la ventana y el contenido adecuadamente. El cursor o la página activos deberían permanecer en su lugar.

Entrada

Touchview: pantalla táctil = clic

Todo

Presiona un control de tacto con el dedo. La app debería responder como si hubiera un evento táctil en esa ubicación, sin demora.

Entrada

Touchview: pantalla táctil = clic con el botón derecho

Todo

Mantén presionado un control de tacto con el dedo. La app debería responder como si hubiera un evento táctil en esa ubicación, sin demora.

Entrada

Touchview: pantalla táctil = desplazamiento

Todo

En un área desplazable de la app (p. ej., una lista), usa la acción de desplazamiento de uno o dos dedos. El contenido de la app debería desplazarse.

Entrada

Touchview: pantalla táctil = zoom

Todo

En un área de la app en la que se pueda hacer zoom (p. ej., una imagen o un mapa), usa los dedos para acercar o alejar el contenido. Ese contenido de la app debería aumentar de tamaño.

Entrada

Touchview: pluma stylus = clic

Todo

Con una pluma stylus, haz clic en un control de tacto. La app debería responder como si hubiera un evento táctil en esa ubicación, sin demora.

Entrada

Touchview: pluma stylus = desplazamiento

Todo

En un área desplazable de la app (p. ej., una lista), usa la función de desplazamiento o de deslizamiento de la pluma stylus. El contenido de la app debería desplazarse.

Entrada

Touchview: teclado virtual

Todo

En el modo tablet, presiona un área de la app que reciba texto y escribe algo. El teclado y el texto en pantalla deberían verse como se espera. Pruébalo en orientación vertical y horizontal (y las transiciones intermedias).

Cámara

Touchview: tomar una foto

Comunicación

La app abre la cámara y las imágenes de vista previa se ajustan y orientan correctamente. La imagen tomada se ajusta y se orienta de manera correcta. Pruébalo en modo horizontal y vertical.

Touchview: grabar un video

Comunicación

La app abre la cámara y las imágenes de vista previa se ajustan y orientan correctamente. Cuando se inicia la grabación, se ajusta y orienta la vista previa de manera correcta. La reproducción es fluida y funciona como se espera (sin retraso en audio/video, el video está a la velocidad en la que se grabó). Pruébalo en modo horizontal y vertical.

Administración de ventanas

Touchview: cambiar de orientación cuando la cámara está activada

Comunicación

Abre la cámara de la app. Rota el dispositivo 90 grados. La app no debería fallar, suspenderse ni lanzar un ANR (cuando la app no responde). La app no debería rotar O debería rotar y ajustar el tamaño de la ventana y el contenido adecuadamente.

Crear contenido

Creación de contenido

Registros de salida (dibujo, texto, audio) en la app como se espera, sin demora

Guardar contenido

Creación de contenido

La app guarda el contenido (ya sea de forma local o en la nube) y este se recrea fielmente cuando se vuelve a abrir.

Compartir contenido

La app comparte contenido con terceros que pueden recibirlo y abrirlo.

Comunicación 1:1

Comunicación

Envía uno de cada tipo de mensaje posible a otro usuario (p. ej., correo electrónico, mensaje de texto, llamada telefónica, videollamada, etcétera). Verifica la transmisión.

Comunicación 1:muchos

Comunicación

Publica uno de cada tipo posible en un grupo (p. ej., publicación de noticias, publicación en el foro, grupo de chat). Verifica la transmisión.

Cámara

Clamshell: tomar una foto

Comunicación

La app abre la cámara y las imágenes de vista previa se ajustan y orientan correctamente. La imagen tomada se ajusta y se orienta de manera correcta.

Cámara

Clamshell: grabar un video

Comunicación

La app abre la cámara y las imágenes de vista previa se ajustan y orientan correctamente. Cuando se inicia la grabación, se ajusta y orienta la vista previa de manera correcta. La reproducción es fluida y funciona como se espera (sin retraso en audio/video, el video está a la velocidad en la que se grabó).

Cámara

Clamshell: reintentos de la cámara después de reanudar la app

Comunicación

Abre la cámara de la app. Cierra la tapa del dispositivo. Abre la tapa del dispositivo. La app ahora debería seguir permitiendo que el usuario tome una foto, o bien que vuelva a intentar hacerlo sin reiniciarse.

Entrada

Tocar para dibujar

Dibujo/escritura a mano

Usa el dedo para ingresar trazos de dibujo en la app. Los trazos deben aparecer en el lienzo como se espera, sin demora.

Pluma stylus

Pluma stylus para dibujar

Dibujo/escritura a mano

Usa la pluma stylus para ingresar trazos de dibujo en la app. Los trazos deben aparecer en el lienzo como se espera, sin demora.

Reproducción de videos

Comunicación/redes sociales y medios

Reproduce un video en la app. La reproducción debe ser fluida y sin demoras. El sonido también debería ser claro.

Volumen del sonido

Comunicación/redes sociales y medios

Si la app tiene controles de volumen, intenta cambiarla mientras se reproduce el contenido multimedia (con sonido). El volumen debería ajustarse en consecuencia.

Movimiento de inclinación

Juegos

Inclina el dispositivo mientras se reproduce un juego con detección de movimiento. La app debería responder en consecuencia.

Búsqueda de ubicación

Tiempo/mapas/navegación

La app debería poder encontrar la ubicación general del usuario (incluso sin hardware de GPS).

No se capturó otra funcionalidad específica de la app

Todo

Úsalo solo si uno de los casos de prueba de acciones anteriores no se ajusta.

IU

Diseño de pantalla grande

Todo

Si la IU de la app debería aprovechar el espacio adicional de la pantalla (el contenido debería ocupar todo el ancho de la pantalla del dispositivo o el tamaño del contenido debería ser el adecuado).

Mouse + panel táctil

Clamshell: panel táctil = arrastrar y soltar

Todo

Coloca contenido (p. ej., una imagen) en un área de la app donde tenga sentido usar el panel táctil. El objeto que sueltes debería ejecutar una acción (p. ej., subirse).

Mouse + panel táctil

Clamshell: mouse = arrastrar y soltar

Todo

Con un mouse, suelta contenido (p. ej., una imagen) en un área de la app en la que tenga sentido hacerlo. El objeto que sueltes debería ejecutar una acción (p. ej., subirse).

Entrada

Clamshell: pantalla táctil = arrastrar y soltar

Todo

Con el dedo, coloca contenido (p. ej., una imagen) en un área de la app en la que este gesto tenga sentido. El objeto que sueltes debería ejecutar una acción (p. ej., subirse).

Pluma stylus

Clamshell: pluma stylus = arrastrar y soltar

Todo

Con una pluma stylus, coloca contenido (p. ej., una imagen) en un área de la app en la que este gesto tenga sentido. El objeto que sueltes debería ejecutar una acción (p. ej., subirse).

Combinación de teclas + navegación

Clamshell: teclas especiales: flecha

Todo

Las teclas de flecha del teclado del Sistema operativo Chrome deberían funcionar exactamente como se espera en la app.

Combinación de teclas + navegación

Clamshell: teclas especiales: tabulación

Todo

La tecla de tabulación del teclado del Sistema operativo Chrome debería funcionar exactamente como se espera.

Combinación de teclas + navegación

Clamshell: teclas especiales: cortar y copiar

Todo

En un cuadro de entrada de texto (p. ej., entrada de mensaje, nombre con puntuación alta), selecciona un texto existente. Corta con Ctrl + X. Pega en otra app con Ctrl + V. Vuelve a probar con Copiar en lugar de Cortar.

Combinación de teclas + navegación

Clamshell: teclas especiales: tecla ESC

Todo

La tecla Esc corresponde a cerrar la ventana activa o volver a la página anterior.

Combinación de teclas + navegación

Clamshell: teclas especiales: tecla Intro

Todo

Cuando presionas Intro, se activa el botón seleccionado; si lo presionas durante la edición de un campo de entrada en un formulario con múltiples campos, se envía el formulario.

Combinación de teclas + navegación

Clamshell: teclas especiales: Intro para enviar

Todo

En un cuadro de entrada de texto (p. ej., entrada de mensaje, nombre con puntuación alta), ingresa texto y, luego, presiona Intro. El texto debería enviarse a la app.

Combinación de teclas + navegación

Clamshell: teclas especiales: teclas de acceso rápido de la app

Todo

Intenta presionar cualquier combinación de teclas comúnmente utilizadas en la app.

Combinación de teclas + navegación

Clamshell: teclas especiales: atrás

Todo

La tecla de retroceso en el teclado del Sistema operativo Chrome debería funcionar exactamente igual que el botón Atrás en Android.

Combinación de teclas + navegación

Clamshell: teclas especiales: actualizar

Todo

Dirígete a cualquier área de la app que tenga contenido en vivo o perecedero. La tecla de actualización en el teclado del Sistema operativo Chrome debería actualizar la vista.

Combinación de teclas + navegación

Clamshell: teclas especiales: anclar ventana

Todo

Usa Alt + [ o Alt + ] para anclar la app a un lado de la pantalla. La app debería anclarse, de manera similar al comportamiento del navegador Chrome.

Funcionalidad de escritorio

Modo sin conexión

Todo

Desactiva la conexión Wi-Fi en el menú de configuración. Intenta usar una función de la app que esté disponible sin conexión. Observa si la función sin conexión es funcional.

Entrada

Touchview: pantalla táctil = arrastrar y soltar

Todo

Con el dedo, coloca contenido (p. ej., una imagen) en un área de la app en la que este gesto tenga sentido. El objeto que sueltes debería ejecutar una acción (p. ej., subirse).

Pluma stylus

Touchview: pluma stylus = arrastrar y soltar

Todo

Con una pluma stylus, coloca contenido (p. ej., una imagen) en un área de la app en la que este gesto tenga sentido. El objeto que sueltes debería ejecutar una acción (p. ej., subirse).

Pluma stylus

Presión de la pluma stylus

Dibujo/escritura a mano

Usa la pluma stylus para borrar trazos de dibujo o ingresar otros con distintas sensibilidades de presión. Los trazos deberían aparecer como se espera en el recuadro con un peso variable.

Pluma stylus

Borrado de pluma stylus

Dibujo/escritura a mano

Selecciona la opción de borrar y usa la pluma stylus para borrar partes de un dibujo. Las marcas deberían desaparecer como se espera. Es importante para dibujar apps, pero ten en cuenta que las apps para tomar notas suelen estar exentas de esto.

Pluma stylus

Solo pluma stylus (se rechaza el uso del dedo)

Dibujo/escritura a mano

Selecciona la opción para usar únicamente el "modo de pluma stylus". Intenta dibujar con la pluma stylus y, luego, con el dedo. El recuadro solo debería tener marcas cuando se usa la pluma stylus, y no cuando se usa el dedo.

Pluma stylus

Cancelación de evento táctil de pluma stylus

Dibujo/escritura a mano

Mientras usas el lápiz para dibujar, coloca la palma contra la pantalla táctil. No deberían aparecer marcas adicionales en el recuadro por colocar allí la mano (rechazo de la palma).

Funcionalidad de escritorio

Función multitarea

Apps en segundo plano

Abre la app, activa la función y abre cualquier otra app. La ap continúa con la función en segundo plano (p. ej., audio en segundo plano o cronómetro).