¿Cuáles son las diferentes dimensiones para probar el software?

Al probar el software, debe responder algunas preguntas importantes para el producto que está creando:

  • ¿Funciona? (Verificación)
  • ¿Es fácil de usar? (Pruebas de usabilidad)
  • ¿Puede un usuario resolver sus problemas con él? (también conocido como el diseño del producto correcto)
  • ¿Alguien puede abusar de él o datos de acero? (Seguridad)
  • ¿Cuántas personas pueden usarlo? (Rendimiento, escalabilidad, carga)
  • ¿Con qué frecuencia fallará? (Confiabilidad)
  • Cuando sucede algo malo, ¿qué tan rápido podemos diagnosticarlo y solucionarlo? (Supongo que el término más cercano es mantenibilidad, aunque parece incompleto)
  • ¿Qué tan rápido podemos agregar más funciones? (Posibilidad de cambiar)
  • ¿Qué tan rápido podemos integrar nuevas personas en el equipo? (Raramente mencionado, se puede hacer parcialmente con el diseño de software utilizable)

Como puede ver, hay muchas cosas para verificar, desde el punto de vista del usuario, el punto de vista del negocio, el punto de vista operativo, etc. Algunos de ellos son de naturaleza técnica, mientras que otros están más relacionados con la gestión de riesgos y los negocios.