4. Pruebas
automatizadas
Creación de un mecanismo para automatizar casos de
prueba, lo que significa que se utiliza un software
especial para ejecutarlos a través de secuencias de
comandos preparados, en lugar de un probador. El
mismo utiliza un software especial para controlar la
ejecución de las pruebas y la comparación de los
resultados reales con los resultados esperados
5. Todo el proceso requiere que un probador que interactúe
con cada caso de prueba para analizar y reportar los
resultados. Las personas ejecutan pruebas manuales sin
necesidad de utilizar ninguna herramienta automatizada o
cualquier secuencia de comandos. El probador asume el
papel de un usuario final y prueba el software para
identificar cualquier comportamiento inesperado del
programa.
Pruebas manuales
6. Importancia de las
pruebas de software
A través de ellas es posible
detectar los defectos y reducir
los riesgos asociados.
El aseguramiento de la calidad
es un factor crítico para el
éxito del desarrollo de
sistemas, es la clave para la
satisfacción del cliente y tiene
un impacto directo en el costo
y el desarrollo del producto.
Cuando las pruebas se aplican
adecuadamente pueden
garantizar que el software y los
procesos en el ciclo de vida se
ajustan a las necesidades
específicas.
8. La capa de transporte se basa en
un conjunto de mensajes
generados en ella con
la estructura SOAP (Simple Object
Access Protocol), que se basa en
XML para el intercambio de
información. Para enviar
los mensajes generados se
puede usar el
protocolo HTTP.
La capa de descripción utiliza el
WSDL para describir los métodos
del servicio, y define cómo
invocarlos por medio de SOAP. Un
archivo WSDL se puede definir
como un documento XML que
describe un conjunto de
mensajes SOAP y la forma en que
éstos intercambian información.
La capa de descubrimiento utiliza
los UDDI para almacenar de
manera estructurada la
información sobre empresas y
los servicios que éstas ofrecen.
Por medio de estos
identificadores se puede dar a
conocer un servicio para que sea
utilizado por la comunidad Web.
Cuando se ha implementado un
servicio Web éste se debe
registra para que pueda ser
encontrado por otros sistemas y
ser utilizado.
La arquitectura de servicios Web SOA está conformada por tres capas: transporte, descripción y descubrimiento; cada
una se basa en los protocolos desarrollados para los servicios web y se pueden integrar en dos tipos de actores: el cliente y
el proveedor.
10. Selenium
Conjunto de utilidades que facilita la labor de obtener
juegos de pruebas para aplicaciones web, además es
multiplataforma, pudiendo instalarse en cualquier
sistema operativo. Para ello Selenium permite grabar,
editar y depurar casos de prueba, que pueden ser
ejecutados de forma automática e iterativa
posteriormente.
11. Facilidad de registro y
ejecución de los test.
Referencia a objetos
DOM en base al ID,
nombre o a través de
XPath.
Auto-completado para
todos los comandos.
Las acciones pueden
ser ejecutadas paso a
paso.
Herramientas de
depuración y puntos de
ruptura (breakpoints).
Los test pueden ser
almacenados en
diferentes formatos.
Además de ser una herramienta para registrar acciones, permite editarlas manualmente o crearlas desde
cero. Las acciones se basan en el uso de diferentes API’s en diferentes lenguajes (PHP, Ruby, JAVA,
Javascript, etc). Entre sus principales características se puede mencionar:
12. Lista de referencias
Chinarro, E., Ruiz, M., Ruiz, E. (2017). Desarrollo de un modelo de pruebas funcionales de software basado
en la herramienta SELENIUM. Industrial Data. 20(1), pp. 139-147. Recuperado de
https://www.redalyc.org/pdf/816/81652135017.pdf
Florez, H. (2008). Inteligencia Artificial mediante Ingeniería de Software. Recuperado de
file:///C:/Users/enile/Downloads/4121-Texto%20del%20art%C3%ADculo-17248-1-10-20130709%20(1).pdf
Serna, E., Martinez, R., Tamayo, P. (2019). Una revisión a la realidad de la automatización de las pruebas del
software. Instituto Antioqueño de Investigación y Institución Universitaria de Envigado. 23(1). Recuperado de
http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1405-55462019000100169