Casos de pruebas de software

La mejor prueba de software

En ingeniería de software, un caso de prueba es una especificación de las entradas, las condiciones de ejecución, el procedimiento de prueba y los resultados esperados que definen una única prueba que se ejecutará para lograr un objetivo de prueba de software concreto, como ejercitar una ruta de programa determinada o verificar el cumplimiento de un requisito específico[1]. Se puede construir una batería de casos de prueba para producir la cobertura deseada del software que se está probando. Los casos de prueba formalmente definidos permiten ejecutar repetidamente las mismas pruebas con versiones sucesivas del software, lo que permite realizar pruebas de regresión eficaces y coherentes[2].

Para comprobar que se cumplen todos los requisitos de una aplicación, debe haber al menos dos casos de prueba para cada requisito: una prueba positiva y otra negativa[3]. El seguimiento de la relación entre el requisito y la prueba suele realizarse mediante una matriz de trazabilidad. Los casos de prueba escritos deben incluir una descripción de la funcionalidad que se va a probar, así como la preparación necesaria para garantizar que la prueba pueda llevarse a cabo.

Descripción del caso de prueba

Un caso de prueba es un documento, que tiene un conjunto de datos de prueba, precondiciones, resultados esperados y postcondiciones, desarrollado para un escenario de prueba particular con el fin de verificar el cumplimiento de un requisito específico.

El caso de prueba actúa como punto de partida para la ejecución de la prueba, y después de aplicar un conjunto de valores de entrada, la aplicación tiene un resultado definitivo y deja el sistema en algún punto final o también conocido como postcondición de ejecución.

Verifique que el campo de entrada que puede aceptar un máximo de 10 caracteresIngrese a la aplicación e ingrese 10 caracteresLa aplicación debe ser capaz de aceptar los 10 caracteres.La aplicación acepta los 10 caracteres.

Verificar que el campo de entrada que puede aceptar un máximo de 11 caracteresLogin to application and key in 11 charactersApplication should NOT accept all 11 characters.Application accepts all 10 characters.

Plan de pruebas

Tiempo de lectura: 10 minutosEscribir casos de prueba puede no parecer una parte tan importante del desarrollo. Sin embargo, para que un probador de software pueda realizar su trabajo de la mejor manera posible, necesita un conjunto de pasos claros a seguir y una definición clara de lo que se está probando.

Un caso de prueba es exactamente lo que parece: un escenario de prueba que mide la funcionalidad a través de un conjunto de acciones o condiciones para verificar el resultado esperado. Se aplican a cualquier aplicación de software, pueden utilizar pruebas manuales o una prueba automatizada, y pueden hacer uso de herramientas de gestión de casos de prueba.

Una cosa clave que hay que recordar cuando se trata de escribir casos de prueba es que están pensados para probar una variable o tarea básica como, por ejemplo, si un código de descuento se aplica o no al producto correcto en una página web de comercio electrónico. Esto permite a un probador de software una mayor flexibilidad en la forma de probar el código y las características.

También hay que aclarar la diferencia entre casos de prueba y scripts de prueba. Un script de prueba es un programa corto destinado a probar una determinada funcionalidad. Un caso de prueba es un documento con los pasos que hay que completar según lo planificado de antemano.

Cómo estructurar los casos de prueba

Herramientas y software de gestión de casos de pruebaCansado de gestionar los requisitos de su proyecto y los casos de prueba en documentos y hojas de cálculo. Déle poder a su equipo de pruebas y libérese de los grilletes de los métodos anticuados, SpiraTeam ofrece una funcionalidad y usabilidad sin precedentes, combinada con nuestro galardonado soporte técnico. Disponible como instalación local o como servicio alojado.

La gestión de pruebas es el proceso de definir el alcance de las pruebas que deben realizarse en un sistema, escribir los casos de prueba que cubren ese alcance, gestionar los probadores y los recursos necesarios para las pruebas y programar las actividades de prueba para cumplir con la fecha de lanzamiento. Un sistema moderno de gestión de pruebas debe ser capaz de permitirle escribir los casos de prueba, almacenar scripts manuales y automatizados, permitirle revisar las pruebas, combinarlas en suites y luego seguir el progreso de las pruebas en tiempo real.

SpiraTeam le permite crear y gestionar rápida y fácilmente sus casos de prueba en carpetas, con potentes capacidades de clasificación y filtrado. Puede mostrar diferentes columnas en su propia vista personalizada, incluyendo tanto los campos estándar como cualquier propiedad personalizada definida para el proyecto.