Este es un objetivo en movimiento, así que explicaré cómo defino un conjunto de control de calidad para probar en cualquier plataforma. (Hasta la fecha, tengo 18 aplicaciones publicadas, la mayoría con más de 1,000,000 de descargas cada una, y solo 1 informe de falla en 6 años).
- Vaya a Wikipedia y haga una lista de todos los dispositivos iOS que Apple admite actualmente.
- Revise la lista y marque los dispositivos que usan hardware diferente en la placa AP. Para dispositivos iOS, esto es principalmente CPU / SOC y / o GPU.
- Elija el dispositivo más popular de cada uno de los grupos que comparten la misma plataforma de hardware AP.
- Asegúrese de incluir también cualquier dispositivo con resoluciones de bolas extrañas y relaciones de aspecto de pantalla. (No es un problema en iOS).
- Elimine cualquier dispositivo de su lista que tenga una base de instalación menor que el umbral que estableció en función del potencial de ventas perdido en caso de que su aplicación no funcione.
Cuando pruebes tus aplicaciones, asegúrate de probar el inicio con y sin conexión de red. Asumiendo que hay una conexión de red activa es la falla n. ° 1 que veo con las aplicaciones que se bloquean o bloquean al iniciarse. También debe probar la interrupción por una llamada entrante y reanudar su aplicación. Si tiene datos críticos, pruebe la falla de energía, los paquetes perdidos y la conexión de red perdida.
Mi conjunto actual de dispositivos de control de calidad completo de iOS incluye lo siguiente (iOS v7.1 es la versión actual en el momento de la escritura)
- ¿Cuál es el mejor software de OS X para crear un tutorial para un juego de iPhone?
- ¿IOS 10 ha hecho que mi iPhone 5 sea más rápido?
- ¿Cómo puede un diseñador diferenciar el diseño de su aplicación en iOS 7?
- ¿Puedo poner en cola las descargas de la tienda de aplicaciones de un sitio web?
- ¿Le falta talento a Apple o realmente no se está enfocando en resolver sus problemas de calidad en Mac e iOS? Es muy defectuoso en comparación con el tiempo de Steve
- Iphone 4
- iphone 4s
- iPhone 5 o iPod Gen5
- iphone 5c
- iphone 5s
- Ipad 2
- iPad Gen3 *
- iPad Gen4 *
- Ipad aire
- iPad Mini Gen1
- iPad Mini Gen2
* iPad Gen3 y Gen4 están lo suficientemente cerca de la misma plataforma de hardware que solo necesita ambos si le preocupan los problemas de velocidad del procesador.
Esta es la lista completa. Si estuviera probando un juego 3D o algo así como una aplicación de edición de video, QA usaría todos los dispositivos de esta lista. Si estaba probando una aplicación de brecha telefónica que estaba esperando principalmente la entrada del usuario, probablemente podría reducir esta lista a la mitad. Dependerá de los cuellos de botella o incompatibilidades que prediga que pueda tener su aplicación.