Al realizar pruebas de usabilidad en aplicaciones móviles, dos de los factores a considerar son el contexto móvil de uso y la variabilidad del hardware de los dispositivos móviles. Este trabajo propone un framework para implementar pruebas de usabilidad que sean flexibles para los desarrolladores al encontrarse con diferente hardware, no intrusivas para la aplicación que se quiere probar y que recolecten, además de las métricas de usabilidad, información relacionada al contexto de uso. Para lograr los objetivos mencionados se plantea combinar la Programación Orientada a Características y la Programación Orientada a Aspectos como técnicas para realizar la recolección de datos de usabilidad (métricas, contexto y satisfacción) de manera no intrusiva y además para permitir administrar la variabilidad del hardware de los dispositivos móviles de un modo flexible.