Archivo

Archivo para 24 agosto 2011

ISTQB – Cap 1 – Fundamentos del Testing – I

agosto 24, 2011 3 comentarios

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.
    Seguir

    Get every new post delivered to your Inbox.

    Únete a otros 47 seguidores