Técnicas de prueba y servicios web en desarrollo de aplicaciones

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,33 KB

Mantenimiento: cambios al sistema una vez entregado.

Correctivo: reparación. Consideración de defecto, error (antes) y fallo (después).

Adaptativo: modificación para adaptarse al entorno hard o soft (lenguaje, so, navegador).

Perfectivo: cambios por la aparición req. Req func (ampliación), No func (reingeniería completa del sistema).

JDBC

puente básico a bdpara inyectar consultas SQL

ORM

correspondencia objeto-relacional para conversión automática de tablas bd en clases Java.

OAuth

mecanismo que facilita que un usuario de un proveedor de servicios A puede permitir a ese proveedor el acceso en su nombre a un segundo proveedor de servicios B, donde el usuario tiene alojados recursos que el proveedor A desea conocer.

SOA:

estilo de arq soft que se basa en el uso de servicios que exponen funcionalidad de negocio para el desarrollo de aplicaciones distribuidas. Proveedor, registro y consumidor. Para impl: Tecnol de serv Web SOAP, uso intensivo de XML (intercambio de datos y descripción de información y protocolos). Protocolo SOAP, lenguaje de descrip de servicios WSDLy repositorio UDDI. T d serv Web REST, uso de tecnologías propias de la Web (intercambio de datos y descripción de información). HTTP, WADL, y lenguaje XML o JSON.

XML y JSON

: leng para almac e interc de info en un formato textual. XML uso de etiquetas, que pueden tener atributos, incluir contenido, y que se pueden anidar. JSON formato de representación de objetos de JS, más simple y rápido de procesar. XSD (XML Schema) describe la estructura de un documento XML, define tipos de datos (etiquetas), atributos, contenido, y relaciones.

2 enfoques implem servicios Web

: llamada a procedimiento(el servicio expone un procedimiento remoto que es invocado por el consumidor, y que recibe una respuesta tras su ejecución) y la orientación a recursos(considera que el servicio expone una interfaz para la gestión de recursos almacenados en el servidor)

2 enfoques composición:

orquestación(hay una entidad central que controla el orden de ejecución de cada uno de los servicios) y la coreografía (descentralizada, cada componente interacciona con los demás de forma independiente)

Selenium

es un conjunto de herramientas para automatización de pruebas de aplicaciones web. Consta de:Selenium IDE: herramienta de grabación y reproducción.Selenium WebDriver: herramienta basada en scripts para reproducción de pruebas.

Técnicas de prueba

:

Manual

: las interacciones con la aplicación y la introducción de datos se hacen de forma manual. No se usan herramientas.

Grabación-reproducción

: Selenium/Katalon IDE permite grabar una sesión de interacciones con la aplicación y reproducirla posteriormente.

Basadas en script-programa

: Selenium/Katalon IDE graba las interacciones de un caso de prueba como una clase de prueba JUnit, puede ser modificada, compilada y ejecutada como un programa (script) sin necesidad de intervención manual con la biblioteca Selenium WebDriver. Las pruebas unitarias realizadas con JUnit también se pueden considerar pruebas basadas en script-programa.

Basadas en modelos

: no se ha tratado.

Entradas relacionadas: