Vous êtes sur la page 1sur 3

TALLER PRINCIPIOS DE CALIDAD DEL SOFTWARE

Docente:
Yuliana Velásquez Restrepo

Integrantes:
-Jose Manuel Araujo Orrego
-Elkin André Sánchez vega

Universidad de Caldas
Facultad de ingenierías
2019
Ejemplos Principios de calidad del software

• Ejecutar pruebas nos desvela la presencia de defectos

Un ejemplo en Samsung, una de las compañías de tecnología más grandes y


entre las primeras en la lista de forbes manejando billones de dólares todos los
años. Aún así uno de sus productos estrellas, el Samsung Galaxy Note 7 tuvo
que ser retirado del mercado en octubre de 2016 a tan sólo 2 meses de su
lanzamiento debido a que el dispositivo se incendiaba por sí solo, tanto en
reposo como en uso. Uds creen que una compañía con estos niveles de
recursos no probaron el dispositivo lo suficiente como para estar seguros de su
éxito en el mercado y no arriesgar su reputación? Las pruebas pueden
demostrar que hay presencia de defectos, pero no pueden probar que no los
hay. Las pruebas reducen la probabilidad de que queden defectos ocultos en el
software pero, incluso si no se encuentra ningún defecto, no constituye
evidencia de corrección.

• El testing exhaustivo es imposible

Un ejemplo es de que tenemos que probar una parte del sistema que muestra
la temperatura por ciudad, uds entran el código postal de la ciudad y se
muestra la temperatura actual en esa ciudad. Tenemos en la actualidad 195
países en el mundo. Estados Unidos solamente tiene 19522 ciudades, así que
pensemos en el cálculo para que nos demos cuenta de que probar si se
muestra la temperatura correcta en todas las ciudades es una prueba que es
demasiado costosa de realizar. O imaginen que necesitan probar una
funcionalidad que incluye completar 10 campos de texto y cada uno de estos
tiene unos 6 posibles valores, el número de combinaciones a probar sería 10
elevado a la 6 (),eso sería igual a 1 millón de combinaciones. Por esta razón,
en lugar de intentar realizar pruebas exhaustivas, se debe realizar análisis de
riesgos, utilizar técnicas de prueba y establecer prioridades para enfocar los
esfuerzos dedicados a las pruebas.

• La verificación de la calidad de un sistema debe empezarse lo antes


posible

el trabajo de QA debe empezar de manera paralela al inicio del ciclo de vida


del desarrollo del software, con el objetivo de detectar las incidencias en una
fase temprana de la construcción de nuestro producto. Aquí debemos recordar
la máxima que nos dice que un defecto es más costoso de arreglar, cuanto
más tarde es hallado

• La mayoría de defectos relevantes suelen concentrarse en un grupo muy


determinado de módulos de nuestro producto

En base a la experiencia y al conocimiento de los productos que verificamos,


podemos asumir que habitualmente hay partes de éstos que son más proclives
a contener los errores más prioritarios (desde el punto de vista del negocio).
Esta información es uno de los inputs más valorables a la hora de elaborar
nuestra estrategia de pruebas.

Bibliografía
▪ https://qanewsblog.com/2017/10/25/los-7-principios-fundamentales-del-
software-testing/ ( qanewsblog.com )

Vous aimerez peut-être aussi