Proceso y herramientas de control de calidad
El proceso de control de calidad en el diagrama anterior se puede describir brevemente de la siguiente manera.
De manera similar a las herramientas que identificamos para el proceso de desarrollo, hemos seleccionado un puñado de soluciones y plataformas preferidas que solemos utilizar para las pruebas de control de calidad.
Índice de rendimiento del sitio web
GooglePageSpeed informa sobre el rendimiento de una página tanto en dispositivos móviles como de escritorio y proporciona sugerencias sobre cómo se puede mejorar esa página.
WebPageTest es una herramienta de rendimiento web que utiliza exploradores reales para acceder a páginas web y recopilar métricas de temporización.
JMeter es un proyecto Apache que puede utilizarse como herramienta de prueba de carga para analizar y medir el rendimiento de una variedad de servicios, con un enfoque en aplicaciones web.
Seguridad
SonarQube y ZAP se introdujeron en el proceso de desarrollo, pero también lo incluimos aquí con más información sobre cómo está involucrado en el proceso de control de calidad.
SonarQube también se utiliza para la inspección continua de la calidad del código para realizar revisiones automáticas con análisis estático del código para detectar errores, olores del código y vulnerabilidades de seguridad.
OWASPZAP (Zed Attack Proxy) está destinado a ser utilizado tanto por aquellos nuevos en la seguridad de la aplicación, así como los probadores profesionales de penetración. AJAX Algunas de las funciones incorporadas incluyen interceptación del servidor proxy, rastreadores Web tradicionales y de la red, escáner automatizado, escáner pasivo, exploración forzada, Fuzzier, compatibilidad con WebSocket, lenguajes de scripts y compatibilidad con Plug-n-Hack.
Pruebas de IU
Perfect Pixel permite a los desarrolladores y diseñadores de marcado colocar una superposición de imagen semitransparente sobre el HTML desarrollado y realizar una comparación de píxeles perfectos entre ellos.
BrowserStack es una plataforma de pruebas móviles y web en la nube que permite a los desarrolladores probar sus sitios web y aplicaciones móviles en exploradores, sistemas operativos y dispositivos móviles reales bajo demanda.
Pruebas de API
Postman es la plataforma de colaboración para el desarrollo de API. Postman simplifica cada paso de la creación de una API y optimiza la colaboración para que pueda crear mejores API.
SoapUI es una aplicación de prueba de servicio web de código abierto para Simple Object Access Protocol SOAP () y transferencias de estado representacionales (REST). Su funcionalidad abarca la inspección de servicios web; invocación, desarrollo, simulación y burla; pruebas funcionales; pruebas de carga y conformidad.
Pruebas de automatización
Selenium está compuesto por varios componentes (API de cliente de Selenium, Selenium WebDriver), cada uno de los cuales asume una función específica como ayuda en el desarrollo de la automatización de las pruebas de aplicaciones web.