¿Qué es el guión de prueba? Cómo escribir (Ejemplo)

¿Qué es un script de prueba en pruebas de software?

Los scripts de prueba son una descripción línea por línea que contiene información sobre las transacciones del sistema que deben realizarse para validar la aplicación o el sistema bajo prueba. El guión de prueba debe enumerar cada paso que se debe seguir con los resultados esperados.

Este script de automatización ayuda al probador de software a probar cada nivel en una amplia gama de dispositivos de forma sistemática. El script de prueba debe contener las entradas reales que se ejecutarán y los resultados esperados.

Cómo escribir un guión de prueba

Script de prueba
Script de prueba

Hay tres formas diferentes de crear un script de prueba:

Grabación/reproducción:

En este método, el evaluador necesita escribir cualquier código en lugar de simplemente registrar las acciones del usuario. Sin embargo, el evaluador deberá codificar para corregir los errores o ajustar el comportamiento de la automatización.

Este método es más fácil que escribir un script de prueba completo desde cero porque ya tienes el código completo. Se utiliza principalmente en un lenguaje de programación simplificado como VBScript.

Scripts basados ​​en palabras clave/datos:

En este método, existe una clara separación entre evaluadores y desarrolladores. En las secuencias de comandos basadas en datos, el evaluador define la prueba utilizando palabras clave sin conocimiento del código subyacente.

Aquí, el trabajo de los desarrolladores es implementar el código del script de prueba para las palabras clave y actualizar este código cuando sea necesario. Entonces, en este método, el evaluador no necesita preocuparse por el sistema. Sin embargo, dependerán en gran medida de los recursos de desarrollo para cualquier funcionalidad nueva que desee probar automáticamente.

Escribir código usando el lenguaje de programación:

Si desea crear un script de prueba utilizando este método, normalmente aún podrá grabar o reproducir y generar un script simple.

Aunque, como tester, finalmente necesitas ir más allá de la grabación/reproducción y aprender a codificar scripts simples. Es importante entender que puedes elegir tu Lenguaje de programación incluso si su solicitud está escrita en Java.

Sin embargo, esto no significa que deba escribir sus scripts de prueba en Java, que puede ser difícil de aprender. En su lugar, puede escribir sus scripts de prueba en un lenguaje más sencillo como JavaGuión o Ruby (o cualquier lenguaje más sencillo que desee utilizar).

Ejemplo de guión de prueba

Por ejemplo, para comprobar la función de inicio de sesión en un sitio web, su script de prueba podría hacer lo siguiente:

  • Especifique cómo la herramienta de automatización puede ubicar los campos "Nombre de usuario" y "Contraseña" en la pantalla de inicio de sesión. Digamos, por sus ID de elementos CSS.
  • Cargue la página de inicio del sitio web, luego haga clic en el enlace "iniciar sesión". Verifique que la pantalla de inicio de sesión que aparece y los campos “Nombre de usuario” y “Contraseña” estén visibles.
  • A continuación, escriba el nombre de usuario “Charles” y la contraseña “123456”, identifique el botón “Confirmar” y haga clic en él.
  • Deben especificar cómo un usuario puede localizar el título de la pantalla de bienvenida que aparece después de iniciar sesión, por ejemplo, mediante su ID de elemento CSS.
  • Verifique que el título de la pantalla de bienvenida esté visible.
  • Lea el título de la pantalla de bienvenida.
  • Inserte que el texto del título sea "Bienvenido Charles".
  • Si el texto del título es el esperado, se trata de un disco que superó la prueba. De lo contrario, se trata de un álbum que no superó la prueba.

Consejos para crear un script de prueba

A continuación se ofrecen algunos consejos importantes para crear un script de prueba:

Claro:

El guión de la prueba debe ser claro. Si el evaluador necesita pedir constantemente al responsable del proyecto que proporcione detalles sobre la aplicación, esto sin duda desperdiciará tiempo y recursos.

Para evitar esto, es necesario verificar constantemente que cada paso del guión de prueba sea claro, conciso y coherente. Esto ayuda a que el proceso de prueba sea fluido.

Simple:

Debe crear un script de prueba que contenga solo una acción específica que deben realizar los evaluadores. Esto garantiza que cada función se pruebe correctamente y que los evaluadores no omitan pasos en el proceso de prueba del software.

Bien pensado:

Para escribir el script de prueba, debe ponerse en el lugar del usuario para decidir qué rutas probar. Debe ser lo suficientemente creativo como para predecir las diferentes rutas que usarían los usuarios mientras ejecutan un sistema o aplicación.

¿Cuándo utilizar el método de script de prueba?

Estas son las razones para utilizar el script de prueba.

  • El uso de un script de prueba es el enfoque más confiable para verificar que no se omita nada y que los resultados sean verdaderos según el plan de prueba deseado.
  • Si el script de prueba está preparado, deja mucho menos margen de error durante el proceso de prueba.
  • A veces, los evaluadores pueden navegar libremente por el producto. Pueden pasar por alto ciertas características.
  • En algún momento, el evaluador también supone que una función tiene el resultado esperado cuando no es así.
  • Es particularmente útil cuando el desempeño del usuario es importante y específico.

¿Qué es una plantilla de script de prueba?

La plantilla de script de prueba es un documento formateado reutilizable que contiene información preseleccionada importante para crear un script de prueba utilizable. Este documento determina qué tan detalladas son sus pruebas y qué información debe incluirse en cada caso de prueba.

Diferencia entre caso de prueba y script de prueba

Aquí está la principal diferencia entre Test Cast y Test Script:

Caso de prueba Script de prueba
Caso de prueba Es un procedimiento paso a paso que se utiliza para probar una aplicación. El script de prueba es un conjunto de instrucciones para probar una aplicación automáticamente.
Los casos de prueba se utilizan para entornos de prueba manuales. Test Script se utiliza en el entorno de pruebas de automatización.
Se hace manualmente. Se realiza según el formato de scripting.
La plantilla de caso de prueba incluye ID de prueba, datos de prueba, procedimiento de prueba, resultados reales y esperados, etc. En el Script de prueba, podemos usar diferentes comandos para desarrollar un script.

Resumen

  • Scripts de prueba significa una descripción línea por línea que contiene la información sobre las transacciones del sistema que deben realizarse para validar la aplicación o el sistema bajo prueba.
  • El caso de prueba es un procedimiento paso a paso que se utiliza para probar una aplicación, mientras que el script de prueba es un conjunto de instrucciones para probar una aplicación automáticamente.
  • Tres formas de crear un script de prueba son 1) Grabar/reproducir, 2) scripts basados ​​en palabras clave/datos, 3) escribir código utilizando el lenguaje de programación.
  • Su script de prueba debe ser claro y debe crear un script de prueba que debe contener solo una acción específica que deben realizar los evaluadores.
  • El uso de un script de prueba es el enfoque más confiable para verificar que no se omita nada y que los resultados sean verdaderos según el plan de prueba deseado.
  • La plantilla de script de prueba es un documento formateado reutilizable que contiene información preseleccionada importante para crear un script de prueba utilizable.