Archivo de la categoría: ISTQB

ISTQB – Material de estudio

En esta nueva entrada voy a estar facilitando links y descargas directas de distintos materiales (glosario, libro, exámenes, etc…) que les van a servir para poder prepararse para rendir la Certificación.

Seguir leyendo ISTQB – Material de estudio

ISTQB – Cap 2 – Testing a través del ciclo de vida del software – II

En esta nueva entrada vamos a continuar con los Niveles de Pruebas y los tipos de pruebas.

Niveles de Pruebas
Niveles de Pruebas

Seguir leyendo ISTQB – Cap 2 – Testing a través del ciclo de vida del software – II

ISTQB – Cap 2 – Testing a través del ciclo de vida del software – I

En esta entrada vamos a ver como se introduce el testing en el ciclo de vida del software.

Modelo V

Es el modelo de desarrollo de software más utilizado, donde el desarrollo y el testing son dos ramas que apuntan a los mismos niveles, ya que para cada nivel de desarrollo existe su correspondiente nivel de Testing. Seguir leyendo ISTQB – Cap 2 – Testing a través del ciclo de vida del software – I

ISTQB – Cap 1 – Fundamentos del Testing – II

Siguiendo con la secuencia de entradas (Cap1-Parte I) sobre la certificación ISTQB, les dejo la parte II del capitulo 1.

Principios del Testing

Principio 1 – El Testing demuestra la presencia de errores .

Mediante el testing podemos demostrar la presencia de errores, pero no la ausencia de los mismos.  Incluso si no se detectan deficiencias, no es una prueba de la corrección.

Este principio se deriva de la teoría del proceso de la experimentación científica [Popper] y ha sido adoptado por los testers. La analogía utilizada en la ciencia es útil para explicar este principio, no importa la cantidad de cisnes blancos que vemos, no podemos decir ‘todos los cisnes son blancos” . Sin embargo, tan pronto como vemos un cisne negro, podemos decir ‘No todos los cisnes son blancos”. De la misma manera, sin embargo, que muchas pruebas se hayan ejecutado sin encontrar un error, no demuestra que “No hay errores”. Tan pronto como nos encontramos con un error, se ha mostrado ‘Este código no está libre de errores”. Seguir leyendo ISTQB – Cap 1 – Fundamentos del Testing – II

ISTQB – Cap 1 – Fundamentos del Testing – I

En esta nueva entrada vamos a arrancar con una serie de posts acerca de la certificación ISTQB. En esta entrada vamos a ver los dos primeros puntos del fundamento del testing (¿Porque es necesario el testing?; ¿Que es testing?), por una cuestión de limitación de contenido de los posts ;).

¿Porque es necesario el Testing?

Vamos a ir desglosando el porque es necesario desde distintos puntos de vista:

Si miramos el contexto de los sistemas hoy
  • Por la importancia económica del software
  • El funcionamiento de maquinaria y equipamiento depende en gran medida del software
  • No es posible imaginar grandes sistemas, en el ámbito de las finanzas ni el control del trafico automotor, entre otros, funcionando sin software.
  • Por la calidad del Software
    • Cada vez más, la calidad software se ha convertido en un factor determinante del éxito de sistemas y productos técnicos o comerciales
    • Por las pruebas para la mejora de la calidad
    • Las pruebas y revisiones aseguran la mejora de la calidad de productos de software así como de la calidad del proceso de desarrollo en sí.
    • Por los riesgos
    • No todos el software tiene el mismo nivel de riesgo y no todos los problemas tienen el mismo impacto cuando ocurren.
    Si miramos porque fallan los sistemas
    Todos sabemos que las personas cometemos errores, ahora ¿Como inciden estos errores en los sistemas?.
    Vamos a definir un  Error (IEEE 610) como: Acción humana que produce un resultado incorrecto. Ej. Un error de programación.
    Este ‘Error’ va a producir un Defecto (defect, bug) en el software: Desperfecto en un componente o sistema que puede causar que el componente o sistema falle en desempeñar las funciones requeridas, por ejemplo una sentencia o una definición de datos incorrecta.
    Si se localiza un defecto durante una ejecución puede causar un fallo en el componente o sistema. Fallo (Failure) es la manifestación física o funcional de un defecto. Si un defecto es encontrado durante la ejecución de una aplicación puede producir un fallo. Es la desviación de un componente o sistema respecto de la prestación, servicios o resultado esperado.
    Un error introduce un defecto, un defecto causa un fallo.

    ISTQB – Tester Certificado

    Hace ya unos meses que se cuenta en la Argentina con la opción de certificar como Tester. Les paso un poco de información acerca de este tema por si alguno estaba buscando algún tipo de certificación.

    Desde mi punto de vista hoy en día este tipo de certificaciones sirven más que nada para aquellas personas/empresas que pueden explotar el mercado exterior ya que es una condición bastante recurrente en las búsquedas de Testers a nivel internacional, pero que a nivel local todavía las empresas no lo valoran como deberían.
    Seguir leyendo ISTQB – Tester Certificado