testing automatizado de aplicaciones web

12
Testing Automatizado de Aplicaciones Web Por: Anibal Guzmán Miranda

Upload: anibal-guzman-miranda

Post on 14-Jul-2015

168 views

Category:

Software


1 download

TRANSCRIPT

Testing Automatizado de

Aplicaciones Web

Por: Anibal Guzmán Miranda

Anibal Guzmán MirandaScrum Master

INNOVISION S.A.

@anibalguzman

www.anibalguzman.com

Testing automatizado de aplicaciones web

Introducción a la automatización de test.

Importancia de la automatización de test.

Herramientas para soportar diferentes enfoques de automatización.

Actualidad y tendencias.

Demo.

Introducción a la automatización de test

Requisitos

Diseño

Codificación

Testing

R

D

CT

R

D

CT

R

D

CT

R

D

C

T

R

D

C

T

R

D

C

T

R

D

C

T

R

D

C

T

R

D

C

T

R

D

C

T

R

D

C

T

R

D

C

T

The test pyramid is a

concept developed by

Mike Cohn, described

in his book Succeeding

with Agile.

Importancia de la automatización de test

Reducir el tiempo de las pruebas

Reducir el esfuerzo de las pruebas

Elaborar software mas confiable

Mejora la calidad de las pruebas

Genera automáticamente métricas

Facilitar las pruebas de regresión

Herramientas para soportar diferentes

enfoques de automatización

El testing automatizado se realiza con

herramientas diseñadas para cada función.

Deben evaluarse las características de las

herramientas de acuerdo al testing que

quera realizarse.

Herramientas para soportar diferentes

enfoques de automatización

I. Herramientas de automatización

Herramientas de captura/reproducción

(repord playback).

II. Características

Trabajar especialmente sobre interfaces

gráficas.

Simular movimientos de mouse y presión sobre

el teclado.

Testear las aplicaciones cliente, multi-browser.

Actualidad y tendencias

Para ser un buen “automatizador ” se debe tener un perfil de desarrollo, ya que al final

para sacarle provecho a estas herramientas, debes bajar a nivel de código.

Un buen tester que diseña buenos casos de prueba puede aprender a programar y

fácilmente tendrá un plus respecto de un desarrollador que tiene solo la visión de un

programador.

Las pruebas automatizadas son un software con un ciclo de desarrollo en sí.

Las pruebas automatizadas casi siempre necesitan de mantenimiento.

Demo

@anibalguzman

www.anibalguzman.com