unitarias tecnicas software sistema pruebas niveles integracion funcionales ejemplos ejemplo oauth-2.0 integration-testing google-oauth google-account

oauth 2.0 - tecnicas - Google proporciona usuarios de prueba para pruebas de integración



tecnicas de pruebas de software (1)

Usted tiene razón. Google no ofrece una API de usuario de prueba de la misma manera que lo hace Facebook. Creo que tienes dos opciones:

  1. Use usuarios "reales" de Google como lo indicó. Esto puede causar problemas si Google bloquea estas cuentas o agrega cheques adicionales para probar si son usuarios reales o no (verificación del teléfono). También hacen algunas pruebas AB que pueden romper tus guiones de prueba.

  2. Utilice un tercero simulado en lugar del servicio de Google. Esto pondrá a prueba su código de integración genérico o no, pero obviamente no es tan robusto como la prueba contra el servicio real de Google. Este método puede ser más estable al controlar el servicio simulado.

Los usuarios de prueba son muy buenos para hacer pruebas de integración.

Cuando desarrollo un material habilitado para facebook, puedo crear usuarios de prueba y usarlos como usuarios reales de mi aplicación. Se comportan de la misma manera que los usuarios reales, la única diferencia es que están en un espacio aislado.

¿Google ofrece algo como eso?

Están trasladando todos sus servicios a oauth2 y me gustaría escribir una prueba de integración completa con usuarios "reales".

Actualmente ejecuto manualmente mis pruebas de integración y autorizo ​​la aplicación cuando la solicito, obviamente este enfoque no es bueno para CI y para pruebas realmente automatizadas.

La única alternativa que veo es crear una cuenta real utilizada solo en pruebas y usar sus credenciales interactuando con algo como el selenio.

¿Otras alternativas?