Pasar al contenido principal

Glossar

Á (5) B (1) C (5) D (7) F (2) G (4) I (1) M (2) N (1) P (5) R (1) S (5) T (1) U (2) V (1)

Las pruebas de comportamiento están escritas de una manera que puede ser entendida por todos. Proporcionan la documentación necesaria para los no codificadores, al tiempo que mantienen las ventajas de las pruebas y la automatización. Las pruebas pueden ser escritas por las partes interesadas, los gerentes y los representantes del negocio en un inglés sencillo que luego es traducido en código por los desarrolladores.

En los proyectos web, los diseñadores, los desarrolladores y el cliente hacen grandes esfuerzos para asegurarse de que casi literalmente cada píxel de la página web esté donde debe estar y esto es muy importante. Mientras se mantiene la página web, tanto añadiendo nuevos contenidos como desarrollando más el sistema, ya sea con nuevas características o corrigiendo errores, es probable que algo se presente de forma diferente a lo que se había firmado antes. No sólo es uno de los errores más molestos y los desarrolladores suelen tener una mala reputación a los ojos de sus clientes, sino que también se pueden evitar utilizando pruebas de presentación. Así, un sistema automatizado tomará capturas de pantalla de todas las partes relevantes de un sitio web y las almacenará como referencia para futuras comparaciones. Esto permite que las herramientas de automatización vuelvan a ejecutar automáticamente las pruebas y comparen esas mismas áreas con el resultado de la versión firmada y, si se reconocen diferencias, los desarrolladores reciben una notificación. A continuación, pueden decidir si el cambio reconocido ha sido intencionado, entonces la nueva versión se almacena como la nueva referencia, o no lo son, entonces tiene que ser corregido y probado de nuevo, hasta que coincida con el resultado de la referencia previamente almacenada.

 

Un proxy es un hardware o un software que recibe las peticiones de Internet y analiza la naturaleza de esa petición para decidir a dónde enviar esa petición en la red interna y también consigue enviar la respuesta correcta de los servicios internos de vuelta al solicitante original.

Las pruebas se han convertido en una parte esencial en el desarrollo de software. Las pruebas tratan de identificar y prevenir los defectos del software antes de que se entregue a los clientes. Las pruebas deben realizarse con frecuencia (es decir, en cada cambio del código subyacente) y proporcionar información objetiva sobre la calidad del software. Ambas cosas son difíciles de conseguir manualmente. Por ello, las pruebas deben ser automatizadas. En los proyectos web, hay varios tipos de pruebas: Pruebas unitarias, pruebas de comportamiento, pruebas de interfaz de usuario.

 

Pruebas en la más pequeña granularidad. Idealmente, para cada función individual en un proyecto de software debería haber una rutina de prueba correspondiente, que se asegure de que la función realmente ofrece lo que debería estar haciendo mediante el establecimiento de algún contexto y, a continuación, llamar a la función en ambas formas significativas pero también erróneas para ver si la función devuelve lo que se espera para cada uno de esos intentos. En realidad, es tan importante probar también las llamadas "estúpidas" a la función sólo para asegurarse de que la función es capaz de manejarlas también y no se bloquea todo el proyecto.