¿Cómo probar aplicaciones web creadas en WordPress? No tengo experiencia en pruebas de software. ¿Qué herramientas debo estudiar y usar?

¿No tienes experiencia en pruebas de software? ¡No hay problema!

¿Qué quieres probar desde la aplicación de WordPress?

  • ¿Complemento personalizado creado para WordPress?
  • Tema personalizado?
  • ¿Navegación?
  • IU look & feel? ¿Tanto en computadoras de escritorio como en dispositivos móviles?
  • ¿WordPress en sí (incluido el panel de administración y las funciones predeterminadas que ofrece WordPress)?

Comencemos con la prueba manual:

Antes de probar cualquier aplicación, debe:

  • Determine una estrategia de prueba (¿Qué desea cubrir? ¿Cuál sería la consecuencia si una funcionalidad (o todo el sitio web) no funciona?) Esto lo ayudará a concentrarse en cada área de la aplicación que desea probar. ¿Desea cubrir la mayor parte de la aplicación o utilizar una estrategia basada en el riesgo? (por ejemplo, probar WordPress en sí mismo es ineficiente, porque las funcionalidades (incluido el panel de administración, el backend, los temas predeterminados) ya han sido probados por el equipo de QA de WordPress o por voluntarios. Por lo tanto, su estrategia de prueba debe centrarse en lo que ha personalizado).
  • ¿Obteniendo requisitos sobre la aplicación / funcionalidad bajo prueba? ¿Qué hace esta funcionalidad? ¿Cuál es el resultado esperado? (por ejemplo, debe probar un formulario. (Requisito) Si no se proporciona una dirección de correo electrónico y el usuario presionó el botón “enviar”, (Resultado esperado) se muestra un mensaje de error).
  • Y luego, estás listo para escribir casos de prueba. Y si tiene que ejecutar esos casos de prueba una y otra vez, puede considerar crear un conjunto de regresión automatizado.

Habiendo dicho eso. Acerca de las herramientas, para crear un caso de prueba manual, no necesita un costoso software de ciclo de vida de la aplicación, como HP ALM o IBM RQM. Microsoft Excel puede hacer el trabajo. Necesitas cuatro columnas:

  1. Número (s) de paso
  2. Paso de diseño (es decir, indicar al probador qué realizar en la aplicación (por ejemplo: en la página de inicio de sesión, proporcione un nombre de usuario y contraseña válidos. Luego haga clic en el botón “iniciar sesión”).
  3. Resultado esperado (es decir, indicar cuál es el resultado esperado de completar la acción en el paso de diseño).
  4. Resultado actual. Esta es la columna donde el (los) probador (es) cuál es el resultado real (por ejemplo: Aprobado. Conectado como se esperaba).

En cada fila, escriba cada paso requerido para probar la función.

Ahora, si debe ejecutar la misma prueba una y otra vez, la automatización es el siguiente paso.

Si tiene algunos antecedentes de desarrollo en Java, C # o Python, diría que Selenium WebDriver es una excelente API para desarrollar un paquete de regresión para aplicaciones basadas en la web (incluso en aplicaciones móviles nativas, híbridas y sensibles a la web. En combinación con JUnit (Java ) / NUnit (C #) y otras bibliotecas, podrá probar cualquier aplicación web (incluidos los sitios web con tecnología de WordPress).

Pero Selenium WebDriver no proporciona un marco de prueba listo para usar listo para usar. Necesita desarrollar su marco de prueba.

Aquí hay algunos cursos en línea que sugiero (dependiendo del idioma con el que esté familiarizado):

Cursos Udemy ($):

  • Selenium Webdriver Complete Course – Build A Framework (Selenium con C #)
  • Selenium Webdriver: ¿Qué son las esperas implícitas y explícitas?
  • Selenium WebDriver con Java – Novato a Ninja + Entrevista (Selenium con Java) (Este curso cubre casi todos los temas de Selenium WebDriver, incluida Selenium Grid)

Pluralsight ($):

  • Creación de un marco de prueba automatizado con selenio | Pluralsight (Selenio con C #)

Recursos en línea gratuitos:

  • Tutoriales gratuitos de Selenium

Si no tiene experiencia en desarrollo, podría considerar usar Robot Framework, un marco genérico de automatización de pruebas que utiliza un enfoque de prueba basado en palabras clave.

No lo dudes si tienes más preguntas.

Selenium WebDriver puede automatizar cualquier sitio web, ya sea WordPress o cualquier otra tecnología.

Obtenga este curso de Let’s Kode It, chicos, sin duda es el mejor curso disponible en línea para aprender selenio webdriver directamente desde la zona cero.

No hay cosas inútiles, conferencias directas con gran detalle sobre cada tema. Ejemplos prácticos de cómo funcionan las cosas en empresas con formas estándar. Hay algunos grandes descuentos si visita el sitio web en Let’s Kode It .

Puede obtener más información sobre selenio webdriver en detalle completo utilizando este curso.

Este enlace del curso ya tiene un descuento del 60% y vale totalmente más que el precio con acceso de por vida.

Selenium WebDriver con Java – Guía de entrevista para principiantes en Ninja +

Aquí hay un video introductorio:

Este curso incluye una amplia gama de temas de Selenium WebDriver Basics and Advanced, Java Concepts , TestNG Framework , Automation Framework Design ( Page Objects, Page Factory, Data Driven, Reading Excel Files ), Logging with Log4j , Cross-Browser Testing with Selenium Grid 2.0 , Maven Build Management, Integración continua con Jenkins , Integración de Git con Jenkins, Pruebas de bases de datos , Todos los materiales, incluidos los archivos de código .