Marco de pruebas basado en palabras clave con ejemplo

Marco basado en palabras clave

Marco basado en palabras clave es un marco de prueba de automatización funcional que divide los casos de prueba en cuatro partes diferentes para separar la codificación de los casos de prueba y los pasos de prueba para una mejor automatización. El marco de pruebas basado en palabras clave divide los casos de prueba en pasos de prueba, objetos de pasos de prueba, acciones en pasos de prueba y datos de objetos de prueba para una mejor comprensión.

¿Qué son las pruebas basadas en palabras clave?

Pruebas basadas en palabras clave es una técnica de secuencias de comandos que utiliza archivos de datos para contener las palabras clave relacionadas con la aplicación que se está probando. Estas palabras clave describen el conjunto de acciones necesarias para realizar un paso específico.

Una prueba basada en palabras clave consta de palabras clave de alto y bajo nivel, incluidos los argumentos de las palabras clave, que se componen para describir la acción de un caso de prueba. También se denomina prueba basada en tablas o prueba basada en palabras de acción.

En las pruebas basadas en palabras clave, primero identifica un conjunto de palabras clave y luego asocia una acción (o función) relacionada con estas palabras clave. Aquí, cada acción de prueba, como abrir o cerrar el navegador, hacer clic con el mouse, presionar teclas, etc., se describe mediante una palabra clave como abrir navegador, hacer clic, Typtext y así sucesivamente.

Por ejemplo:

Pruebas basadas en palabras clave

  1. Inicie sesión al sitio web “guru99” – La palabra clave “iniciar sesión” se utilizará en nuestro marco de automatización, para probar la función de inicio de sesión o la acción asociada con ella.
  2. Salir al sitio web “guru99”: la palabra clave “cerrar sesión” se utilizará en nuestro marco de automatización para probar la función de cierre de sesión o la acción asociada con ella.

Veremos más ejemplos más adelante en el artículo.

Ejemplo de palabras clave
PALABRAS CLAVE Descripción
Iniciar sesión Inicie sesión en el sitio de demostración del banco guru99
Emails Enviar correo
cerrar sesión Cerrar sesión en el sitio de demostración del banco guru99
Notificaciones Encuentra notificaciones no leídas

Para crear un marco impulsado por palabras clave, necesita lo siguiente:

  1. Hoja de Excel– Identificar las palabras clave y almacenarlas en una hoja de Excel.
  2. Biblioteca de funciones– La biblioteca de funciones consta de la función para los flujos de negocios (botón de inicio de sesión para cualquier sitio web). Entonces, cuando se ejecuta la prueba, leerá la palabra clave de la hoja de Excel y llamará a las funciones en consecuencia.
  3. hojas de datos– Las hojas de datos se utilizan para almacenar los datos de prueba que se utilizarán en la aplicación.
  4. Repositorio de objetos– según su marco basado en palabras clave, puede utilizar un repositorio de objetos
  5. Scripts de prueba– Según el diseño de su marco, puede tener scripts de prueba para cada manual Caso de prueba o un único script de controlador

¿Por qué realizar pruebas basadas en palabras clave?

En ingeniería de software, las pruebas basadas en palabras clave se realizan por las siguientes razones

  • Componentes comunes manejados por la biblioteca estándar.
  • Con este enfoque, las pruebas se pueden escribir de una manera más abstracta.
  • Alto grado de reutilización
  • El detalle del script está oculto a los usuarios.
  • Los usuarios no tienen que utilizar los lenguajes de secuencias de comandos.
  • La prueba es concisa, mantenible y flexible.

Cómo realizar pruebas basadas en palabras clave

Las pruebas basadas en palabras clave se pueden realizar de ambas formas, de forma manual y automática. Pero normalmente se utiliza con pruebas automatizadas.

El objetivo detrás de la automatización de las pruebas basadas en palabras clave es

  • Ayuda a reducir el coste de mantenimiento.
  • Evita especificaciones duplicadas
  • Mayor reutilización de scripts de funciones.
  • Mejor soporte de pruebas y portabilidad
  • Logre más pruebas con menos o el mismo esfuerzo

Con las pruebas basadas en palabras clave, puede crear pruebas funcionales simples en las primeras etapas de desarrollo, probando la aplicación pieza por pieza. La forma más sencilla de redactar pruebas basadas en palabras clave es registrarlas. Después de la grabación, la prueba se puede modificar y personalizar según los requisitos.

Cada palabra clave debe estar vinculada con al menos un comando, script de prueba o función, que implemente las acciones relacionadas con esa palabra clave.

Cuando se ejecutan casos de prueba, las palabras clave son interpretadas por una biblioteca de pruebas, a la que llama un marco de automatización de pruebas.

Las principales actividades involucradas en las pruebas basadas en palabras clave son

  • Paso 1) Identificar palabras clave de bajo nivel y de alto nivel
  • Paso 2) Implementar las palabras clave como ejecutables.
  • Paso 3) Creando casos de prueba
  • Paso 4) Creando los scripts del controlador
  • Paso 5) Ejecutar los scripts de prueba de automatización

Herramientas utilizadas para pruebas basadas en palabras clave

Pocas herramientas que se utilizan ampliamente para pruebas basadas en palabras clave.

Ventajas de las pruebas basadas en palabras clave

  • Permite a los probadores funcionales planificar la automatización de pruebas antes de que la aplicación esté lista.
  • Se pueden desarrollar pruebas sin conocimientos de programación
  • No depende de un lenguaje de programación o herramienta específica.
  • Compatible con cualquier herramienta de automatización disponible en el mercado.

Casos de prueba de muestra

  1. TC_01: Inicie sesión en el sitio de demostración guru99, descubra cuántas transacciones se realizan hoy
  2. TC_02: Inicie sesión en el sitio de demostración de guru99, envíe un correo electrónico a uno de sus clientes y luego cierre la sesión
  3. TC_03: Inicie sesión en el sitio de demostración guru99 y verifique cualquier notificación recibida

Resum

  • Una prueba basada en palabras clave es una técnica de secuencias de comandos que utiliza archivos de datos para contener las palabras clave relacionadas con la aplicación que se está probando.
  • Una prueba basada en palabras clave generalmente realizada por pruebas automatizadas.
  • Se pueden desarrollar pruebas sin conocimientos de programación
  • Las pruebas son compatibles con cualquier herramienta de automatización disponible en el mercado.