Sei sulla pagina 1di 3

Tipos de Pruebas de Software definidos por el ISTQB

Imagen de: Software Testing Network

Un concepto necesario de conocer al incursionar en el mundo de las Pruebas de Software, son


los Tipos de Pruebas de Software. Existen muchos trminos y conceptos disponibles en la
literatura, alguno de los cuales pueden hasta ser sinnimos, por ejemplo: pruebas funcionales,
pruebas de sistemas, pruebas no funcionales, pruebas de caja negra, pruebas de caja blanca,
entre

otros.

Por fortuna, el ISTQB ha emergido como una organizacin que ha ayudado a definir
estndares en el cambio de las pruebas de software. El Syllabus del Nivel Foundation del
ISTQB, en su seccin 2.3 Test Types (a partir de la pgina 28) establece los tipos de pruebas
de

software.

Los tipos de pruebas de software definidos por el ISTQB son: Pruebas Funcionales, Pruebas
de Caractersticas de Software no Funcionales, Pruebas de Estructura del Software
(Arquitectura) y Pruebas relacionadas con cambios, tales como Repruebas y Regresin.
Adicionalmente, el Syllabus establece las pruebas de Mantenimiento, dirigidas a software que
ya

est

en

servicio

en

ambiente

de

produccin.

A continuacin presentamos los Tipos de Pruebas de Software del ISTQB descritos en detalle:

Buscas

formacin

en

Software

Inscrbete ahora en los Cursos Online que te ofrecemos:

Software Testing Integral

Automatizacin de Pruebas con Selenium WebDriver

Scripting con Ruby para automatizacin de Pruebas

Tipos de Pruebas de Software definidos por el ISTQB

Testing?

Pruebas Funcionales

Se entiende como las Funcionalidades del Sistema cmo lo que el sistema hace.

Las Funcionalidades pueden estar descritas en las especificaciones de requerimientos,

especificaciones funcionales, casos de uso e inclusive no estar documentadas.

Los casos de prueba se definen a partir de estas funciones o caractersticas, as como

su interoperabilidad entre sistemas.

Consideran el comportamiento externo del sistema por lo que se consideran pruebas

de caja negra.

Adems de las pruebas sobre los mdulos y funciones, pueden realizarse pruebas en

reas especializadas como Pruebas de Seguridad y Pruebas de Interoperabilidad.

Pruebas de Caractersticas de Software no Funcionales

Su objetivo es probar los requerimientos no funcionales, incluyendo (sin limitarse a)

pruebas de: Desempeo, Carga, Estrs, Usabilidad, Mantenibilidad, Confiabilidad y


Portabilidad.

Los requerimientos no funcionales representan cmo funciona el sistema (en

contraposicin con las funcionalidades que definen lo que el sistema hace).

Las caractersticas no funcionales del software, se pueden medir de diversas maneras,

por ejemplo por medio de tiempos de respuesta en el caso de pruebas de desempeo.

Pueden hacer referencias a modelos de calidad, como por ejemplo ISO 9126.

Consideran el comportamiento externo del sistema, en la mayora de los casos son

pruebas de caja negra.

Pruebas de la Estructura Arquictectura del Software

Las Pruebas Estructurales es el trmino usado por ISTQB para las pruebas de Caja

Blanca.

Se realizan aplicando tcnicas de pruebas estructurales y tcnicas estticas, en lugar

de tcnicas basadas en especificacin.

Utiliza el concepto de Cobertura para definir la extensin con la cual la estructura ha

sido cubierta por el conjunto de pruebas, expresado como un porcentaje del elemento probado.

Si la cobertura no es del 100%, se pueden disear pruebas adicionales.

Las pruebas estructurales se basan en la arquitectura del sistema, por ejemplo

arquitectura de Jerarqua de llamadas.

Pruebas de Regresin y Re-prueba por cambios

Las Re-Pruebas son aplicadas despus que un defecto es identificado y corregido,

con la finalidad de verificar que el defecto ya no se est presentando.

Las Pruebas de Regresin se realizan sobre un componente ya probado, para verificar

que no presenta nuevos defectos cuando se realiza una modificacin despus de dichas
pruebas.

Deben buscarse nuevos defectos tanto en en el componente que se est probando

cmo otros componentes afectados por el cambio.

Se necesita tener claridad de las piezas de software que resultan afectadas por el

cambio.

Las pruebas deben ser repetibles si han de usarse para pruebas de confirmacin y

regresin.

Incluyen pruebas Funcionales, No Funcionales y Estructurales.

Dado que las pruebas se ejecutan repetidas veces, las pruebas de regresin son

candidatas a laautomatizacin de pruebas por medio de herramientas.

Pruebas de Mantenimiento

Aplicadas sobre sistemas que estn operativos en ambiente de produccin.

Se ejecutan como resultado de modificaciones, migraciones o desincorporacin de

software.

Las Pruebas de Modificaciones incluyen mejoras planificadas, correctivas o de

emergencia, as como cambios en el entorno de sistema operativo, bases de datos,


actualizaciones o parches.

Las Pruebas de Migracin debe incluir pruebas operativas del nuevo entorno (Sistema

operativo, base de datos, etc.) as como pruebas sobre el software modificado. Si existe
migracin y conversin de datos, tambin sern necesarias pruebas sobre estos.

Las Pruebas por Desincorporacin incluyen pruebas de migracin de datos o su

archivo si se requieren largos perodos de retencin.

Incluye tambin pruebas de regresin sobre las partes del sistema que no se estn

cambiando.

Pueden ser difciles de realizar si las especificaciones estn desactualizadas o no

existen, o si no se cuenta con Testers con conocimiento del sistema.

Potrebbero piacerti anche