En esta guía
Como desarrollador en solitario, tú eres el equipo de QA. No puedes cubrirlo todo, así que decide qué haces tú, qué automatizas y qué le das a otras personas. El objetivo no es una cobertura perfecta, sino detectar los problemas que más dañan a los usuarios.
Una pirámide para una sola persona
Empieza por abajo. Las comprobaciones baratas y rápidas van primero; las lentas y humanas, al final.
- Comprobaciones estáticas. Avisos del compilador, linter, comprobaciones de tipos. Gratis e instantáneas.
- Pruebas unitarias para la lógica que se rompe con facilidad: cálculos, parseo, cambios de estado, todo lo que implique dinero o fechas.
- Algunas pruebas de integración o de UI solo para el camino crítico: primer inicio, inicio de sesión, la acción principal, la compra si tienes una.
- Pruebas manuales en tus propios dispositivos. Tu teléfono diario y uno viejo o pequeño si puedes.
- Testers externos. Para todo lo que no puedes ver tú mismo.
Quién hace qué
| Actividad | Tú | Automatizado | Testers externos |
|---|---|---|---|
| Lógica y casos límite | Escribes las pruebas | Se ejecutan en cada cambio | No hace falta |
| Camino crítico del usuario | Lo compruebas antes de cada versión | Algunas pruebas de UI | Confirman que funciona para ellos |
| Caídas y errores | Arreglas | Herramientas de reporte de fallos | Informan de lo que llevó a ello |
| Variedad de dispositivos y SO | Solo tus dispositivos | Emuladores para lo básico | Dispositivos reales que no tienes |
| Entender la app | Sesgado, sabes demasiado | No puede juzgar | La mejor fuente |
| Redacción y onboarding | Demasiado cerca para verlo | No puede juzgar | La mejor fuente |
| Sensación de rendimiento | Tu propio teléfono | Perfiladores | Dispositivos más lentos o antiguos |
Dónde aportan más los testers externos
Sabes cómo debería funcionar la app, así que dejas de ver lo que confunde a los recién llegados. Los testers encuentran:
- pantallas en las que no saben qué tocar
- pasos que te funcionan a ti pero fallan en su dispositivo
- redacción que se lee distinto de lo que quisiste decir
- estados que faltan, como sin red o listas vacías
Una rutina realista
- Antes de cada versión, recorre tu camino crítico desde una instalación limpia.
- Mantén una lista de comprobación escrita para no depender de la memoria.
- Cuando la app funcione, pide feedback a un grupo pequeño con instrucciones claras.
- Arregla, y luego pregunta a un segundo grupo pequeño, para ver si el arreglo ayudó.
Qué dejar de lado
No persigas una cobertura automatizada completa como desarrollador en solitario. Prueba lo que más dañaría si se rompiera, y deja que personas reales juzguen el resto.
Con AppReviewX
Recibes feedback privado y estructurado de otros desarrolladores. 1 feedback que das = 1 crédito, los créditos compran feedback para tu propia app, y las cuentas nuevas empiezan con 0 créditos. Las apps Android en Google Play pueden usar grupos de prueba (12 testers, 14 días seguidos); las apps publicadas pueden usar rondas de prueba.
Empieza gratis y añade ojos externos a tu rutina.
Relacionado: Pruebas de apps para desarrolladores · Feedback privado de otros desarrolladores · Prueba tu app en dispositivos reales sin tenerlos