SlideShare a Scribd company logo
1 of 20
TaaS: Testing de Software como Servicio 
Presentado por: Ing. Fabio García Ramírez
AGENDA 
Retos del Testing Tradicional de Software 
Alternativas de Superación de los Retos 
La nube como plataforma de pruebas 
Ecosistema de Pruebas en la Nube In House 
TaaS – Concepto 
TaaS – Panorámica de la Industria 
TaaS – Servicios Ofertados 
Proveedores TaaS
Retos del Testing Tradicional de Software 
Plataformas o ambientes de trabajo compartidos 
Ambientes de Pruebas Inapropiados o no Idóneos 
Fallas en el uso de estándares de metodologías para la construcción de ambientes de prueba 
Talento humano sin las habilidades o experiencia necesaria para administrar las plataformas o ambientes. 
Equipos de pruebas aislados 
Metodologías de Calidad de Software No Escalables
Retos del Testing Tradicional de Software 
Figura 1. Esquema Testing Tradicional de Software. Tomado de: Testing Experience Magazine No. 26. http://www.testingexperience.com/
Alternativas de Solución de los Retos 
Implantación de un ambiente/plataforma propio de pruebas de software 
Computación en la Nube
Alternativas de Solución de los Retos 
Plataforma/Ambiente propio para Pruebas 
•Infraestructura 
•Escalabilidad 
•Costos 
•Talento Humano
Alternativas de Solución de los Retos 
Computación en la Nube(Cloud Computing) 
•Modelo bajo demanda 
•Disponibilidad 
•Seguridad 
•Recursos Compartidos
Alternativas de Solución de los Retos 
Figura 2. Esquema Testing en la Nube. Tomado de: Testing Experience Magazine No. 26. http://www.testingexperience.com/
La nube como plataforma de pruebas 
Alternativas de implantación 
•In-house 
•TaaS
Ecosistema de Pruebas en la Nube In House 
IaaS – Infraestructura como Servicio 
PaaS – Plataforma como Servicio 
SaaS – Software como Servicio
Ecosistema de Pruebas en la Nube In House 
IaaS – Infraestructura como Servicio. Modelo de distribución de infraestructura de computación como un servicio, normalmente mediante una plataforma de virtualización. 
Figura 3. IaaS. Tomado de: http://whatisthecloud.ca/wp- content/uploads/2012/05/whatisthecloudiaas.jpg
Ecosistema de Pruebas en la Nube In House 
PaaS – Plataforma como Servicio. Es una encapsulación de una abstracción de un ambiente de desarrollo y el empaquetamiento de una serie de módulos o complementos. 
Figura 4. PaaS. Tomado de: http://www.anexom.es/wp- content/uploads/2009/04/la_nube.jpg
Ecosistema de Pruebas en la Nube In House 
SaaS – Software como Servicio. Modelo de distribución de Software, donde el soporte lógico y los datos se alojan en servidores de una compañía proveedora de este servicio. El Cliente no requiere instalar ningún componente en sus equipos.. 
Figura 5. SaaS. Tomado de: https://encrypted- tbn2.gstatic.com/images?q=tbn:ANd9GcQduGXK_0UXqPDOCA6h- _AC1Ch8BwCQP1aclH9gwuiGXQ_25RNl
Ecosistema de Pruebas en la Nube In House 
Figura 6. Panorámica de SaaS, PaaS e IaaS. Tomado de: http://3.bp.blogspot.com/- ex4u_agpmk8/T7gmuzf8A2I/AAAAAAAAAEA/d90vbsbrWZ8/s1600/cloudbex-models- servicio2.png
TaaS - Concepto 
Testing as a Service – Es un modelo de outsourcing de las pruebas de software, en la cual estas actividades son realizadas por un proveedor, en la cual además de incluir diferentes servicios de pruebas, también pueden suministrar personal idóneo(consultores) de acuerdo a las necesidades de la empresa o cliente. 
TaaS es recomendable para la realización de pruebas especializadas, tales como pruebas de rendimiento, seguridad, monitoreo, entre otras, donde no se requiere un conocimiento profundo del diseño de la aplicación. 
También se conoce como on-demand testing(Testing bajo demanda).
TaaS – Panorámica de la Industria 
Figura 6. Panorámica TaaS Tomado de: Testing Experience Magazine No. 26 . http://www.testingexperience.com
TaaS – Servicios Ofertados 
Pruebas Funcionales 
Pruebas de Configuración 
Pruebas de Web Services 
Pruebas de Aceptación 
Pruebas de Compatibilidad 
Pruebas de Integración 
Pruebas de Carga 
Pruebas de Automatización 
Pruebas de Migración 
Pruebas de Plataforma 
Pruebas de Usabilidad 
Pruebas de Aplicaciones Móviles
TaaS – Proveedores
PREGUNTAS
Ing. Fabio García Ramírez 
Magister en Software Libre 
fagarra@gmail.com – fgarcia@tecnologicocomfenalco.edu.co 
fagarra@hotmail.com 
Fabio García Ramírez

More Related Content

Viewers also liked

Solapas principales Ver(solapa activa) Editar Gestionar present...
 Solapas principales      Ver(solapa activa)     Editar     Gestionar present... Solapas principales      Ver(solapa activa)     Editar     Gestionar present...
Solapas principales Ver(solapa activa) Editar Gestionar present...Software Guru
 
Prototipos:Un juguete muy valioso
Prototipos:Un juguete muy valiosoPrototipos:Un juguete muy valioso
Prototipos:Un juguete muy valiosoSoftware Guru
 
El Gobierno de Datos está listo para mostrar su Atractivo [Data Governance is...
El Gobierno de Datos está listo para mostrar su Atractivo [Data Governance is...El Gobierno de Datos está listo para mostrar su Atractivo [Data Governance is...
El Gobierno de Datos está listo para mostrar su Atractivo [Data Governance is...Software Guru
 
Mejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesMejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesSoftware Guru
 
Diseño de CV Efectivo Para Perfiles TI
Diseño de CV Efectivo Para Perfiles TIDiseño de CV Efectivo Para Perfiles TI
Diseño de CV Efectivo Para Perfiles TISoftware Guru
 
Intel Edison a toda potencia.
Intel Edison a toda potencia.Intel Edison a toda potencia.
Intel Edison a toda potencia.Software Guru
 
Computación sentimental
Computación sentimentalComputación sentimental
Computación sentimentalSoftware Guru
 
El Rol de Arquitecto de Software
El Rol de Arquitecto de SoftwareEl Rol de Arquitecto de Software
El Rol de Arquitecto de SoftwareSoftware Guru
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionAbner Gerardo
 
SSTQB - Glosario de terminos de pruebas de software
SSTQB  - Glosario de terminos de pruebas de softwareSSTQB  - Glosario de terminos de pruebas de software
SSTQB - Glosario de terminos de pruebas de softwareProfessional Testing
 
DevOps con Seguridad - Administrando Riesgos
DevOps con Seguridad - Administrando RiesgosDevOps con Seguridad - Administrando Riesgos
DevOps con Seguridad - Administrando RiesgosSoftware Guru
 

Viewers also liked (15)

Solapas principales Ver(solapa activa) Editar Gestionar present...
 Solapas principales      Ver(solapa activa)     Editar     Gestionar present... Solapas principales      Ver(solapa activa)     Editar     Gestionar present...
Solapas principales Ver(solapa activa) Editar Gestionar present...
 
Prototipos:Un juguete muy valioso
Prototipos:Un juguete muy valiosoPrototipos:Un juguete muy valioso
Prototipos:Un juguete muy valioso
 
El Gobierno de Datos está listo para mostrar su Atractivo [Data Governance is...
El Gobierno de Datos está listo para mostrar su Atractivo [Data Governance is...El Gobierno de Datos está listo para mostrar su Atractivo [Data Governance is...
El Gobierno de Datos está listo para mostrar su Atractivo [Data Governance is...
 
Hackeando tu mente
Hackeando tu menteHackeando tu mente
Hackeando tu mente
 
Mejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesMejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicaciones
 
Diseño de CV Efectivo Para Perfiles TI
Diseño de CV Efectivo Para Perfiles TIDiseño de CV Efectivo Para Perfiles TI
Diseño de CV Efectivo Para Perfiles TI
 
Intel Edison a toda potencia.
Intel Edison a toda potencia.Intel Edison a toda potencia.
Intel Edison a toda potencia.
 
The Red Hat Way
The Red Hat WayThe Red Hat Way
The Red Hat Way
 
Computación sentimental
Computación sentimentalComputación sentimental
Computación sentimental
 
El Rol de Arquitecto de Software
El Rol de Arquitecto de SoftwareEl Rol de Arquitecto de Software
El Rol de Arquitecto de Software
 
Testing - Ing. Gabriela Muñoz
Testing - Ing. Gabriela MuñozTesting - Ing. Gabriela Muñoz
Testing - Ing. Gabriela Muñoz
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Software Testing (1)
Software Testing (1)Software Testing (1)
Software Testing (1)
 
SSTQB - Glosario de terminos de pruebas de software
SSTQB  - Glosario de terminos de pruebas de softwareSSTQB  - Glosario de terminos de pruebas de software
SSTQB - Glosario de terminos de pruebas de software
 
DevOps con Seguridad - Administrando Riesgos
DevOps con Seguridad - Administrando RiesgosDevOps con Seguridad - Administrando Riesgos
DevOps con Seguridad - Administrando Riesgos
 

More from Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

More from Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Taas: Testing de Software como Servicio

  • 1. TaaS: Testing de Software como Servicio Presentado por: Ing. Fabio García Ramírez
  • 2. AGENDA Retos del Testing Tradicional de Software Alternativas de Superación de los Retos La nube como plataforma de pruebas Ecosistema de Pruebas en la Nube In House TaaS – Concepto TaaS – Panorámica de la Industria TaaS – Servicios Ofertados Proveedores TaaS
  • 3. Retos del Testing Tradicional de Software Plataformas o ambientes de trabajo compartidos Ambientes de Pruebas Inapropiados o no Idóneos Fallas en el uso de estándares de metodologías para la construcción de ambientes de prueba Talento humano sin las habilidades o experiencia necesaria para administrar las plataformas o ambientes. Equipos de pruebas aislados Metodologías de Calidad de Software No Escalables
  • 4. Retos del Testing Tradicional de Software Figura 1. Esquema Testing Tradicional de Software. Tomado de: Testing Experience Magazine No. 26. http://www.testingexperience.com/
  • 5. Alternativas de Solución de los Retos Implantación de un ambiente/plataforma propio de pruebas de software Computación en la Nube
  • 6. Alternativas de Solución de los Retos Plataforma/Ambiente propio para Pruebas •Infraestructura •Escalabilidad •Costos •Talento Humano
  • 7. Alternativas de Solución de los Retos Computación en la Nube(Cloud Computing) •Modelo bajo demanda •Disponibilidad •Seguridad •Recursos Compartidos
  • 8. Alternativas de Solución de los Retos Figura 2. Esquema Testing en la Nube. Tomado de: Testing Experience Magazine No. 26. http://www.testingexperience.com/
  • 9. La nube como plataforma de pruebas Alternativas de implantación •In-house •TaaS
  • 10. Ecosistema de Pruebas en la Nube In House IaaS – Infraestructura como Servicio PaaS – Plataforma como Servicio SaaS – Software como Servicio
  • 11. Ecosistema de Pruebas en la Nube In House IaaS – Infraestructura como Servicio. Modelo de distribución de infraestructura de computación como un servicio, normalmente mediante una plataforma de virtualización. Figura 3. IaaS. Tomado de: http://whatisthecloud.ca/wp- content/uploads/2012/05/whatisthecloudiaas.jpg
  • 12. Ecosistema de Pruebas en la Nube In House PaaS – Plataforma como Servicio. Es una encapsulación de una abstracción de un ambiente de desarrollo y el empaquetamiento de una serie de módulos o complementos. Figura 4. PaaS. Tomado de: http://www.anexom.es/wp- content/uploads/2009/04/la_nube.jpg
  • 13. Ecosistema de Pruebas en la Nube In House SaaS – Software como Servicio. Modelo de distribución de Software, donde el soporte lógico y los datos se alojan en servidores de una compañía proveedora de este servicio. El Cliente no requiere instalar ningún componente en sus equipos.. Figura 5. SaaS. Tomado de: https://encrypted- tbn2.gstatic.com/images?q=tbn:ANd9GcQduGXK_0UXqPDOCA6h- _AC1Ch8BwCQP1aclH9gwuiGXQ_25RNl
  • 14. Ecosistema de Pruebas en la Nube In House Figura 6. Panorámica de SaaS, PaaS e IaaS. Tomado de: http://3.bp.blogspot.com/- ex4u_agpmk8/T7gmuzf8A2I/AAAAAAAAAEA/d90vbsbrWZ8/s1600/cloudbex-models- servicio2.png
  • 15. TaaS - Concepto Testing as a Service – Es un modelo de outsourcing de las pruebas de software, en la cual estas actividades son realizadas por un proveedor, en la cual además de incluir diferentes servicios de pruebas, también pueden suministrar personal idóneo(consultores) de acuerdo a las necesidades de la empresa o cliente. TaaS es recomendable para la realización de pruebas especializadas, tales como pruebas de rendimiento, seguridad, monitoreo, entre otras, donde no se requiere un conocimiento profundo del diseño de la aplicación. También se conoce como on-demand testing(Testing bajo demanda).
  • 16. TaaS – Panorámica de la Industria Figura 6. Panorámica TaaS Tomado de: Testing Experience Magazine No. 26 . http://www.testingexperience.com
  • 17. TaaS – Servicios Ofertados Pruebas Funcionales Pruebas de Configuración Pruebas de Web Services Pruebas de Aceptación Pruebas de Compatibilidad Pruebas de Integración Pruebas de Carga Pruebas de Automatización Pruebas de Migración Pruebas de Plataforma Pruebas de Usabilidad Pruebas de Aplicaciones Móviles
  • 20. Ing. Fabio García Ramírez Magister en Software Libre fagarra@gmail.com – fgarcia@tecnologicocomfenalco.edu.co fagarra@hotmail.com Fabio García Ramírez