Muchas aplicaciones desarrolladas (Incluso las aplicaciones Android, en algunas tiendas) deben superar el proceso de aprobación antes de ser publicadas; estas pruebas son fundamentales para garantizar la calidad de las aplicaciones que salen al mercado, las pruebas pueden adoptar muchas formas, desde pruebas unitarias de nivel de desarrollador hasta la administración de pruebas beta a través de una amplia variedad de hardware.
Un ejemplo claro de lo anterior son las evidentes diferencias
entre lo que .NET admite en dispositivos Windows Phone, tabletas y equipos de
escritorio, así como las limitaciones de iOS que impiden que se genere código
dinámico sobre la marcha, es por ello que lo más recomendable es usar el
simulador/emulador para probar varias versiones del sistema operativo y también
diferentes configuraciones y capacidades de dispositivo, adicionalmente de probar
en tantos dispositivos de hardware físicos diferentes como pueda.
Las
pruebas a nivel de app store son rigurosas, pero, al igual que el resto del
ciclo de vida de desarrollo, pueden ayudan a garantizar la calidad y el éxito de
las aplicaciones antes de ser enviadas para su aprobación; el proceso de revisión
y aprobación es bastante demorado y desalentador, pues las apps store (Play
Store, Google Play y la App Store de iOS de Apple) deben de tener total
seguridad al considerar que una aplicación es apta para ser publicada, y eso se
logra verificando a profundidad que cualquier aplicación que busca la
aprobación cumpla con los lineamientos exigidos para tal fin.

Verificar que la app aporte algo al App Store. No se debe plagiar contenidos ni copiar otras aplicaciones, porque no aceptarán la aplicación.
Revisar que la app este completa: “Se rechazarán aquellas apps que se ofrezcan en versión beta, demo, prueba o test".
Verificar que los iconos y capturas de pantalla deben cumplir los requisitos de la clasificación por edades 4+.
Revisar que las selecciones de categoría y género deben ser acordes al contenido de la app.
Verificar que las calificaciones y las palabras clave deben ser adecuadas.
Revisar que todas los URL de la app deben funcionar, "como los URL de ayuda y política de privacidad".
Revisar que la app no utilice material protegido como marcas comerciales, derechos de autor o patentes, ni violes las condiciones de uso de terceras partes.
Verificar que la app muestre contenidos amables: "Se rechazarán aquellas apps que ofrezcan contenidos excesivamente crudos o cuestionables".
Revisar que la aplicación contenga todo el soporte de idiomas y localización en un solo paquete de aplicaciones.
Revisar que la aplicación funcione por sí sola sin requerir la instalación de otra aplicación para funcionar.
Verificar si la aplicación necesita descargar recursos adicionales, revele el tamaño de la descarga y avise a los usuarios antes de hacerlo.
Ejemplo 1: Caso de prueba para verificar que los URL que contiene la aplicación funcionen de manera correcta
Pasos:
Precondiciones: Instalación de la aplicación en el teléfono.
1 Ejecutar la aplicación en el teléfono.
2. Dar clic en cada una de las URLs que tiene la aplicación.
3. Revisar que la url de ayuda, funcione de manera correcta mostrando la ayuda de la aplicación.
4. Revisar el funcionamiento del link de política de privacidad".

Ejemplo 2: Caso de prueba para verificar que cuando la aplicación requiera la utilización de algún otro recurso se muestre un mensaje de alerta.
Pasos:
Precondiciones: Instalación de la aplicación en el teléfono.
1 Ejecutar la aplicación en el teléfono.
2. Dar clic en el icono de reconocimiento facial.
3. El sistema muestra el mensaje de alerta solicitando al acceso a la cámara.
4. Dar clic en la opción permitir.
5. Revisar que el sistema acceda a la cámara sin inconvenientes y sea posible su utilización.
