SlideShare a Scribd company logo
1 of 18
Pruebas en Aplicaciones
Tipos de pruebas
- Pruebas estáticas.
- Sin ejecutar el código de la aplicación.
- Revisión de documentos.
- "pruebas de escritorio" para seguir el flujo.
- Pruebas dinámicas
- Requieren la ejecución de la aplicación.
- Técnicas de caja negra y caja blanca, uso amplio.
- Medir con mayor precisión el comportamiento de la aplicación desarrollada.
- Por su ejecución:
- Manual
- Automática
https://es.wikipedia.org/wiki/Pruebas_de_software
¿Qué quisiera probar? ¿Objetivo?
- Encontrar defectos o bugs, aumentar la confianza en el nivel de calidad,
facilitar información para la toma de decisiones, evitar la aparición de
defectos.
- Independiente del desarrollo del software, se logra objetividad en las pruebas.
- No existen las "mejores prácticas" como tal.
- Toda práctica puede ser ideal para una situación pero completamente inútil o
incluso perjudicial en otra.
https://es.wikipedia.org/wiki/Pruebas_de_software
¿Qué quisiera probar? ¿Objetivo?
- Mejor manera según contexto del proyecto.
- Clasificación pruebas funcionales:
- Pruebas unitarias
- Pruebas de componentes
- Pruebas de integración (funcionan juntos correctamente probándose en grupo.
SUBSISTEMAS. Hardware o software.)
- Pruebas de sistema
- Pruebas de humo (revisión rápida del producto de software para comprobar que
funciona)
- Pruebas alpha
- Pruebas beta
- Pruebas de aceptación
- Pruebas de regresión (localiza y corrige un bug,
se grabe una prueba )
https://es.wikipedia.org/wiki/Pruebas_de_software
https://testeandosoftware.com/selenium-introduccion-la-automatizacion-de-pruebas-de-naveg
https://es.wikipedia.org/wiki/Prueba_unitaria
https://es.wikipedia.org/wiki/Pruebas_de_integraci%C3%B3n
https://es.wikipedia.org/wiki/Pruebas_de_humo
https://es.wikipedia.org/wiki/Pruebas_de_regresión
¿Qué quisiera probar? ¿Objetivo?
- Unitarias: (importante para integración continua - CI)
- Automatizable
- Completas (coverage)
- Repetibles o Reutilizables
- Independientes
- Profesionales
https://es.wikipedia.org/wiki/Pruebas_de_software
https://testeandosoftware.com/selenium-introduccion-la-automatizacion-de-pruebas-de-navegacion-web/
https://es.wikipedia.org/wiki/Prueba_unitaria
¿Qué quisiera probar? ¿Objetivo?
- Clasificación pruebas no funcionales:
- Pruebas de compatibilidad
- Pruebas de seguridad
- Pruebas de carga
- Pruebas de usabilidad
- Pruebas de rendimiento
- Pruebas de internacionalización y localización
- Pruebas de escalabilidad
- Pruebas de mantenibilidad
- Pruebas de instalabilidad
- Pruebas de portabilidad
https://es.wikipedia.org/wiki/Pruebas_de_software
Programar pruebas
- GO
- Javascript
- ¿Typescript?
- Python
- Javascript
- ¿Bash?
¿Programar para pruebas?
- ¿Programar modularmente?
- ¿Programación por procedimientos?
- ¿Software por componentes?
- ¿Alta cohesión, bajo acoplamiento?
https://es.wikipedia.org/wiki/Programaci%C3%B3n_modular
https://es.wikipedia.org/wiki/Programaci%C3%B3n_por_procedimientos
https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software_basada_en_componentes
https://es.wikipedia.org/wiki/Acoplamiento_(inform%C3%A1tica)
Javascript
● Karma + Jasmine
● Selenium (Python 2.7 y 3) Webdriver Phantomjs
https://karma-runner.github.io/1.0/index.html
https://jasmine.github.io/
http://www.seleniumhq.org/
http://selenium-python.readthedocs.io/
http://phantomjs.org/
https://docs.angularjs.org/guide/unit-testing
GO
● Gotest (paquete testing)
● A servicios REST (Karma+Jasmine)
● ¿Curl + bash?
● ¿Swagger-test?
https://golang.org/pkg/testing/
https://golang.org/cmd/go/#hdr-Test_packages
https://www.browserstack.com/automate/rest-api
http://www.codingpedia.org/ama/how-to-test-a-rest-api-from-command-line-with-curl/
https://content.pivotal.io/blog/testing-service-integrations-with-bash-and-curl
https://www.test2break.in/testing-rest-api-using-curl-and-bash-scripts/
https://www.npmjs.com/package/swagger-test
https://www.npmjs.com/package/swagger-test-templates
Pruebas unitarias (unit tests) en Javascript
function hola(nombre) {
return 'Hola '+ nombre + '!';
}
describe('Hola', function () {
it('Hola Jorge', function () {
expect(hola('Jorge')).toEqual('Hola Jorge!');
});
});
Pruebas Selenium
Pruebas Selenium
Pruebas (tests) en GO y ¿Benchmarks?
https://github.com/goinggo/beego-mgo/blob/master/test/endpointTests/buoyEndpoints_test.gohttps://golang.org/pkg/testing/
https://github.com/goinggo/beego-mgo
Automatizadas
- Pruebas automatizadas
- Integración Continua - CI (Continous Integration)
- Entrega Continua - CD (Continous Delivery)
- Despliegue Continuo - CD (Continous Deployment)
https://blog.nicopaez.com/2015/02/18/devops-un-rol/
https://itblogsogeti.com/2015/12/30/devops-y-el-rol-del-arquitecto-de
https://devopsti.wordpress.com/
https://devopsti.wordpress.com/
SQA
- Documentación
- Código
- Sistemas
- Proceso de ingeniería para reducir el número de fallas
- Por el contrario, el control de calidad (QA) es la implementación de políticas y
procedimientos destinados a evitar que se produzcan defectos en primer
lugar
https://en.wikipedia.org/wiki/Software_testing#Software_quality_assurance_.28SQA.29

More Related Content

What's hot

PRUEBA DE APLICACIONES WEB
PRUEBA DE APLICACIONES WEB PRUEBA DE APLICACIONES WEB
PRUEBA DE APLICACIONES WEB YULIANA JIMENEZ
 
Fase Codificación
Fase CodificaciónFase Codificación
Fase CodificaciónjohannaAC
 
Pruebas de aplicaciones web
Pruebas de aplicaciones webPruebas de aplicaciones web
Pruebas de aplicaciones webpaulinaaillon
 
Especificación de Requerimiento
Especificación de RequerimientoEspecificación de Requerimiento
Especificación de RequerimientojohannaAC
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Actividades procesoadministracion 270116
Actividades procesoadministracion 270116Actividades procesoadministracion 270116
Actividades procesoadministracion 270116johannaAC
 
Desarrollo de proyectos de software
Desarrollo de proyectos de softwareDesarrollo de proyectos de software
Desarrollo de proyectos de softwareLuis Karl
 
3 importancia de la validación
3 importancia de la validación3 importancia de la validación
3 importancia de la validaciónBitter Lemon
 
Testing como parte de la cultura DevOps
Testing como parte de la cultura DevOpsTesting como parte de la cultura DevOps
Testing como parte de la cultura DevOpsAbel Quintana Lopez
 
Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1104573
 
Cómo iniciarme en el mundo de la automatización de pruebas
Cómo iniciarme en el mundo de la automatización de pruebasCómo iniciarme en el mundo de la automatización de pruebas
Cómo iniciarme en el mundo de la automatización de pruebasAbel Quintana Lopez
 
Testing en aplicaciones móviles iOS, Android
Testing en aplicaciones móviles iOS, AndroidTesting en aplicaciones móviles iOS, Android
Testing en aplicaciones móviles iOS, AndroidSlashMobility.com
 
Presentación prototipo
Presentación   prototipoPresentación   prototipo
Presentación prototipojoseangel250
 
Desarrollo de Sistemas de Software
Desarrollo de Sistemas de Software Desarrollo de Sistemas de Software
Desarrollo de Sistemas de Software sambri
 

What's hot (20)

Validación y Verificación de Software
Validación y Verificación de SoftwareValidación y Verificación de Software
Validación y Verificación de Software
 
PRUEBA DE APLICACIONES WEB
PRUEBA DE APLICACIONES WEB PRUEBA DE APLICACIONES WEB
PRUEBA DE APLICACIONES WEB
 
Fase Codificación
Fase CodificaciónFase Codificación
Fase Codificación
 
Pruebas de aplicaciones web
Pruebas de aplicaciones webPruebas de aplicaciones web
Pruebas de aplicaciones web
 
Especificación de Requerimiento
Especificación de RequerimientoEspecificación de Requerimiento
Especificación de Requerimiento
 
Chartprocesounificadoanalisis diseño
Chartprocesounificadoanalisis diseñoChartprocesounificadoanalisis diseño
Chartprocesounificadoanalisis diseño
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Actividades procesoadministracion 270116
Actividades procesoadministracion 270116Actividades procesoadministracion 270116
Actividades procesoadministracion 270116
 
Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1
 
Software de tipo web
Software de tipo webSoftware de tipo web
Software de tipo web
 
Desarrollo de proyectos de software
Desarrollo de proyectos de softwareDesarrollo de proyectos de software
Desarrollo de proyectos de software
 
Cap5 l1
Cap5 l1Cap5 l1
Cap5 l1
 
3 importancia de la validación
3 importancia de la validación3 importancia de la validación
3 importancia de la validación
 
Testing como parte de la cultura DevOps
Testing como parte de la cultura DevOpsTesting como parte de la cultura DevOps
Testing como parte de la cultura DevOps
 
Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1Modelos de-desarrollo-del-software1
Modelos de-desarrollo-del-software1
 
Pruebas automaticas
Pruebas automaticasPruebas automaticas
Pruebas automaticas
 
Cómo iniciarme en el mundo de la automatización de pruebas
Cómo iniciarme en el mundo de la automatización de pruebasCómo iniciarme en el mundo de la automatización de pruebas
Cómo iniciarme en el mundo de la automatización de pruebas
 
Testing en aplicaciones móviles iOS, Android
Testing en aplicaciones móviles iOS, AndroidTesting en aplicaciones móviles iOS, Android
Testing en aplicaciones móviles iOS, Android
 
Presentación prototipo
Presentación   prototipoPresentación   prototipo
Presentación prototipo
 
Desarrollo de Sistemas de Software
Desarrollo de Sistemas de Software Desarrollo de Sistemas de Software
Desarrollo de Sistemas de Software
 

Similar to Pruebas al Software

¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?Micael Gallego
 
Webinar Gratuito: Guía de Pruebas de OWASP
Webinar Gratuito: Guía de Pruebas de OWASPWebinar Gratuito: Guía de Pruebas de OWASP
Webinar Gratuito: Guía de Pruebas de OWASPAlonso Caballero
 
Charla evento TestingUY 2017 - Desafíos y Beneficios de implementar un Framew...
Charla evento TestingUY 2017 - Desafíos y Beneficios de implementar un Framew...Charla evento TestingUY 2017 - Desafíos y Beneficios de implementar un Framew...
Charla evento TestingUY 2017 - Desafíos y Beneficios de implementar un Framew...TestingUy
 
366822968 paso-5-examen-final
366822968 paso-5-examen-final366822968 paso-5-examen-final
366822968 paso-5-examen-finaldanny rios
 
Es diseño y elaboración miller rodríguez
Es diseño y elaboración miller rodríguezEs diseño y elaboración miller rodríguez
Es diseño y elaboración miller rodríguezMwller
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfBarcodeBarcode
 
Alm como factor diferenciador
Alm como factor diferenciadorAlm como factor diferenciador
Alm como factor diferenciadorRodrigo Corral
 
Pruebas de accesibilidad: Técnicas de filtrado y evaluación con herramientas ...
Pruebas de accesibilidad: Técnicas de filtrado y evaluación con herramientas ...Pruebas de accesibilidad: Técnicas de filtrado y evaluación con herramientas ...
Pruebas de accesibilidad: Técnicas de filtrado y evaluación con herramientas ...Lisandra Armas
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwareGomez Gomez
 
Calidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CI
Calidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CICalidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CI
Calidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CIYannick Warnier
 

Similar to Pruebas al Software (20)

¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?
 
Las mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de softwareLas mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de software
 
Webinar Gratuito: Guía de Pruebas de OWASP
Webinar Gratuito: Guía de Pruebas de OWASPWebinar Gratuito: Guía de Pruebas de OWASP
Webinar Gratuito: Guía de Pruebas de OWASP
 
Charla evento TestingUY 2017 - Desafíos y Beneficios de implementar un Framew...
Charla evento TestingUY 2017 - Desafíos y Beneficios de implementar un Framew...Charla evento TestingUY 2017 - Desafíos y Beneficios de implementar un Framew...
Charla evento TestingUY 2017 - Desafíos y Beneficios de implementar un Framew...
 
366822968 paso-5-examen-final
366822968 paso-5-examen-final366822968 paso-5-examen-final
366822968 paso-5-examen-final
 
Es diseño y elaboración miller rodríguez
Es diseño y elaboración miller rodríguezEs diseño y elaboración miller rodríguez
Es diseño y elaboración miller rodríguez
 
Entregables de pruebas
Entregables de pruebasEntregables de pruebas
Entregables de pruebas
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdf
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
El coste de no usar integración continua
El coste de no usar integración continuaEl coste de no usar integración continua
El coste de no usar integración continua
 
software testing
software testingsoftware testing
software testing
 
Alm como factor diferenciador
Alm como factor diferenciadorAlm como factor diferenciador
Alm como factor diferenciador
 
Pruebas de accesibilidad: Técnicas de filtrado y evaluación con herramientas ...
Pruebas de accesibilidad: Técnicas de filtrado y evaluación con herramientas ...Pruebas de accesibilidad: Técnicas de filtrado y evaluación con herramientas ...
Pruebas de accesibilidad: Técnicas de filtrado y evaluación con herramientas ...
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Pruebas
PruebasPruebas
Pruebas
 
Ra.1..
Ra.1..Ra.1..
Ra.1..
 
Calidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CI
Calidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CICalidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CI
Calidad de código en Chamilo: Behat, Travis-CI y Scrutinizer-CI
 

More from Jorge Ulises Useche Cuellar

More from Jorge Ulises Useche Cuellar (8)

Programación reactiva con java
Programación reactiva con javaProgramación reactiva con java
Programación reactiva con java
 
Estatutos GLUD 2011
Estatutos GLUD 2011Estatutos GLUD 2011
Estatutos GLUD 2011
 
Introducción al software libre y open source
Introducción al software libre y open sourceIntroducción al software libre y open source
Introducción al software libre y open source
 
Presentación react con redux SLUD 2017
Presentación react con redux SLUD 2017Presentación react con redux SLUD 2017
Presentación react con redux SLUD 2017
 
Web pack para la construcción de un proyecto javascript.
Web pack para la construcción de un proyecto javascript.Web pack para la construcción de un proyecto javascript.
Web pack para la construcción de un proyecto javascript.
 
Estatutos GLUD
Estatutos GLUDEstatutos GLUD
Estatutos GLUD
 
Presentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías LibresPresentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías Libres
 
Formatos y estándares libres
Formatos y estándares libresFormatos y estándares libres
Formatos y estándares libres
 

Recently uploaded

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 

Recently uploaded (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

Pruebas al Software

  • 2. Tipos de pruebas - Pruebas estáticas. - Sin ejecutar el código de la aplicación. - Revisión de documentos. - "pruebas de escritorio" para seguir el flujo. - Pruebas dinámicas - Requieren la ejecución de la aplicación. - Técnicas de caja negra y caja blanca, uso amplio. - Medir con mayor precisión el comportamiento de la aplicación desarrollada. - Por su ejecución: - Manual - Automática https://es.wikipedia.org/wiki/Pruebas_de_software
  • 3. ¿Qué quisiera probar? ¿Objetivo? - Encontrar defectos o bugs, aumentar la confianza en el nivel de calidad, facilitar información para la toma de decisiones, evitar la aparición de defectos. - Independiente del desarrollo del software, se logra objetividad en las pruebas. - No existen las "mejores prácticas" como tal. - Toda práctica puede ser ideal para una situación pero completamente inútil o incluso perjudicial en otra. https://es.wikipedia.org/wiki/Pruebas_de_software
  • 4. ¿Qué quisiera probar? ¿Objetivo? - Mejor manera según contexto del proyecto. - Clasificación pruebas funcionales: - Pruebas unitarias - Pruebas de componentes - Pruebas de integración (funcionan juntos correctamente probándose en grupo. SUBSISTEMAS. Hardware o software.) - Pruebas de sistema - Pruebas de humo (revisión rápida del producto de software para comprobar que funciona) - Pruebas alpha - Pruebas beta - Pruebas de aceptación - Pruebas de regresión (localiza y corrige un bug, se grabe una prueba ) https://es.wikipedia.org/wiki/Pruebas_de_software https://testeandosoftware.com/selenium-introduccion-la-automatizacion-de-pruebas-de-naveg https://es.wikipedia.org/wiki/Prueba_unitaria https://es.wikipedia.org/wiki/Pruebas_de_integraci%C3%B3n https://es.wikipedia.org/wiki/Pruebas_de_humo https://es.wikipedia.org/wiki/Pruebas_de_regresión
  • 5. ¿Qué quisiera probar? ¿Objetivo? - Unitarias: (importante para integración continua - CI) - Automatizable - Completas (coverage) - Repetibles o Reutilizables - Independientes - Profesionales https://es.wikipedia.org/wiki/Pruebas_de_software https://testeandosoftware.com/selenium-introduccion-la-automatizacion-de-pruebas-de-navegacion-web/ https://es.wikipedia.org/wiki/Prueba_unitaria
  • 6. ¿Qué quisiera probar? ¿Objetivo? - Clasificación pruebas no funcionales: - Pruebas de compatibilidad - Pruebas de seguridad - Pruebas de carga - Pruebas de usabilidad - Pruebas de rendimiento - Pruebas de internacionalización y localización - Pruebas de escalabilidad - Pruebas de mantenibilidad - Pruebas de instalabilidad - Pruebas de portabilidad https://es.wikipedia.org/wiki/Pruebas_de_software
  • 7. Programar pruebas - GO - Javascript - ¿Typescript? - Python - Javascript - ¿Bash?
  • 8. ¿Programar para pruebas? - ¿Programar modularmente? - ¿Programación por procedimientos? - ¿Software por componentes? - ¿Alta cohesión, bajo acoplamiento? https://es.wikipedia.org/wiki/Programaci%C3%B3n_modular https://es.wikipedia.org/wiki/Programaci%C3%B3n_por_procedimientos https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software_basada_en_componentes https://es.wikipedia.org/wiki/Acoplamiento_(inform%C3%A1tica)
  • 9. Javascript ● Karma + Jasmine ● Selenium (Python 2.7 y 3) Webdriver Phantomjs https://karma-runner.github.io/1.0/index.html https://jasmine.github.io/ http://www.seleniumhq.org/ http://selenium-python.readthedocs.io/ http://phantomjs.org/ https://docs.angularjs.org/guide/unit-testing
  • 10. GO ● Gotest (paquete testing) ● A servicios REST (Karma+Jasmine) ● ¿Curl + bash? ● ¿Swagger-test? https://golang.org/pkg/testing/ https://golang.org/cmd/go/#hdr-Test_packages https://www.browserstack.com/automate/rest-api http://www.codingpedia.org/ama/how-to-test-a-rest-api-from-command-line-with-curl/ https://content.pivotal.io/blog/testing-service-integrations-with-bash-and-curl https://www.test2break.in/testing-rest-api-using-curl-and-bash-scripts/ https://www.npmjs.com/package/swagger-test https://www.npmjs.com/package/swagger-test-templates
  • 11. Pruebas unitarias (unit tests) en Javascript function hola(nombre) { return 'Hola '+ nombre + '!'; } describe('Hola', function () { it('Hola Jorge', function () { expect(hola('Jorge')).toEqual('Hola Jorge!'); }); });
  • 14. Pruebas (tests) en GO y ¿Benchmarks? https://github.com/goinggo/beego-mgo/blob/master/test/endpointTests/buoyEndpoints_test.gohttps://golang.org/pkg/testing/ https://github.com/goinggo/beego-mgo
  • 15. Automatizadas - Pruebas automatizadas - Integración Continua - CI (Continous Integration) - Entrega Continua - CD (Continous Delivery) - Despliegue Continuo - CD (Continous Deployment) https://blog.nicopaez.com/2015/02/18/devops-un-rol/ https://itblogsogeti.com/2015/12/30/devops-y-el-rol-del-arquitecto-de
  • 18. SQA - Documentación - Código - Sistemas - Proceso de ingeniería para reducir el número de fallas - Por el contrario, el control de calidad (QA) es la implementación de políticas y procedimientos destinados a evitar que se produzcan defectos en primer lugar https://en.wikipedia.org/wiki/Software_testing#Software_quality_assurance_.28SQA.29

Editor's Notes

  1. https://es.wikipedia.org/wiki/Pruebas_de_software
  2. https://es.wikipedia.org/wiki/Pruebas_de_software
  3. https://es.wikipedia.org/wiki/Pruebas_de_softwarehttps://testeandosoftware.com/selenium-introduccion-la-automatizacion-de-pruebas-de-navegacion-web/https://es.wikipedia.org/wiki/Prueba_unitaria https://es.wikipedia.org/wiki/Pruebas_de_integraci%C3%B3n https://es.wikipedia.org/wiki/Pruebas_de_humo https://es.wikipedia.org/wiki/Pruebas_de_regresión
  4. https://es.wikipedia.org/wiki/Pruebas_de_softwarehttps://testeandosoftware.com/selenium-introduccion-la-automatizacion-de-pruebas-de-navegacion-web/https://es.wikipedia.org/wiki/Prueba_unitaria
  5. https://es.wikipedia.org/wiki/Pruebas_de_software
  6. https://es.wikipedia.org/wiki/Programaci%C3%B3n_modularhttps://es.wikipedia.org/wiki/Programaci%C3%B3n_por_procedimientos https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software_basada_en_componenteshttps://es.wikipedia.org/wiki/Acoplamiento_(inform%C3%A1tica)
  7. https://karma-runner.github.io/1.0/index.html https://jasmine.github.io/http://www.seleniumhq.org/http://selenium-python.readthedocs.io/http://phantomjs.org/https://docs.angularjs.org/guide/unit-testing
  8. https://golang.org/pkg/testing/https://golang.org/cmd/go/#hdr-Test_packages https://www.browserstack.com/automate/rest-api http://www.codingpedia.org/ama/how-to-test-a-rest-api-from-command-line-with-curl/ https://content.pivotal.io/blog/testing-service-integrations-with-bash-and-curlhttps://www.test2break.in/testing-rest-api-using-curl-and-bash-scripts/ https://www.npmjs.com/package/swagger-testhttps://www.npmjs.com/package/swagger-test-templates
  9. https://golang.org/pkg/testing/https://github.com/goinggo/beego-mgo
  10. https://blog.nicopaez.com/2015/02/18/devops-un-rol/https://itblogsogeti.com/2015/12/30/devops-y-el-rol-del-arquitecto-de-software/
  11. https://devopsti.wordpress.com/
  12. https://devopsti.wordpress.com/
  13. https://en.wikipedia.org/wiki/Software_testing#Software_quality_assurance_.28SQA.29