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