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:
- 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.
- 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.
| 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:
- Hoja de Excelโ Identificar las palabras clave y almacenarlas en una hoja de Excel.
- 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.
- hojas de datosโ Las hojas de datos se utilizan para almacenar los datos de prueba que se utilizarรกn en la aplicaciรณn.
- Repositorio de objetosโ segรบn su marco basado en palabras clave, puede utilizar un repositorio de objetos
- 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
- TC_01: Inicie sesiรณn en el sitio de demostraciรณn guru99, descubra cuรกntas transacciones se realizan hoy
- 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
- TC_03: Inicie sesiรณn en el sitio de demostraciรณn guru99 y verifique cualquier notificaciรณn recibida
Resumen
- 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.

