Está en la página 1de 1

INTRODUCCIÓN

El Testing es toda una disciplina en la ingeniería de software la cual permite tener


procesos, métodos de trabajo y herramientas para identificar defectos en el
software alcanzando un proceso de estabilidad del mismo. El Testing no es una
actividad que se piensa al final del desarrollo del software, va paralelo a este.
Permite que lo que se está construyendo, se realice de manera correcta de
acuerdo a lo que necesita un usuario final. De ahí radica su importancia, pues es
una forma de prevenir o inclusive de corregir posibles desviaciones del software
antes de que sea operable.
Se tenía la equivocada idea que el testing se realizaba al final, cuando ya el
software estaba codificado y justo antes de entregarlo a la operación, pero
actualmente el testing de software debe ir desde el inicio del proceso. En este
sentido aparece la Norma ISO 25000 que regula todos los conceptos a nivel de
calidad de software, e indica que el producto no es lo que se entrega al final, si no
cada entregable intermedio del proceso de desarrollo de software.
Al mismo tiempo las pruebas sirven como documentos, contratos, que aseguran el
funcionamiento del sistema dotándolo de una fiabilidad aprobada. Pero no sólo
hay que aplicar pruebas a un producto de software, hay que hacerlo de una
manera controlada y correcta. El uso inadecuado de pruebas tiene como
consecuencia: baja calidad, aumento de los costes de desarrollo, retraso en la
comercialización y/o publicación, aumento de los costes de transacciones
mercantiles, etc.
Para probar de una forma correcta los productos software surgen diferentes
metodologías a lo largo del tiempo. Metodologías que se adaptan evolucionando
de forma paralela con la Ingenería.
En la actualidad el testing se hace más complicado ya que debe de hacerse frente
a una gran cantidad de metodologías de desarrollo, leguajes de programación,
sistemas operativos, hardware, etc. Por lo que, es importante conocer de este
tema para poder realizar un trabajo de buena calidad, y más con las diferentes
técnicas que podemos desarrollar adquiriendo de esa forma habilidades para ser
un tester y aprender de estas mismas para el beneficio de quien aprende tanto al
cliente que se presente.

También podría gustarte