logo

Cómo escribir casos de prueba en Java

Los casos de prueba son las condiciones que se probarán cuando se crea el software. Antes de escribir casos de prueba en Java, debemos comprender qué son los casos de prueba. Esta sección cubrirá una breve introducción de los casos de prueba y luego cómo podemos escribir casos de prueba en Java .

¿Qué es un doble Java?

¿Qué son los casos de prueba?

Los casos de prueba son el conjunto de condiciones que prueba un probador de software para la aplicación desarrollada. El probador verifica y evalúa si el software construido cumple con todos los requisitos del cliente. Si se encuentra algún error o error, el evaluador informa al equipo de desarrollo. La necesidad de crear casos de prueba y realizar pruebas es para verificar que se cumplan todas las necesidades del cliente y que no haya errores en el software.

Por ejemplo: Para un módulo de inicio de sesión, el evaluador realizaría los siguientes casos de prueba:

  1. Verifique que la página de inicio de sesión consta de campos de texto de nombre de usuario y contraseña y un botón de inicio de sesión.
  2. Verifique que al iniciar sesión correctamente, el usuario sea redirigido a la página de inicio.
  3. Verifique el inicio de sesión exitoso del usuario proporcionando un nombre de usuario y contraseña válidos.
  4. Verifique el inicio de sesión incorrecto del usuario proporcionando un nombre de usuario válido y una contraseña no válida.
  5. Verifique que la contraseña del usuario se mantenga cifrada en la base de datos, etc.

Con estos, puede haber casos de prueba que un evaluador pueda pensar, y cuando todos los casos de prueba se pasan con éxito, solo se entrega al cliente el software creado.

Para saber más sobre casos de prueba, visite https://www.javatpoint.com/test-case.

Cómo crear casos de prueba en Java

Java es un lenguaje de programación orientado a objetos y construir un proyecto Java significa crear muchas clases, cada una con ciertos métodos. Para crear un buen proyecto/aplicación, debemos probar el proyecto y comprobar si la aplicación cumple con todos los requisitos. En Java, las clases y los métodos juegan un papel vital y, por lo tanto, necesitamos probar las clases y los métodos, que en conjunto se conocen como Unidad , y surge la necesidad de realizar la Examen de la unidad para ellos. Entonces, para realizar pruebas unitarias en Java, existen varios marcos de prueba. Uno de esos marcos famosos es unidad conjunta que es un marco para realizar pruebas unitarias. Para realizar pruebas de Junit, necesitamos crear los casos de prueba y probar el proyecto con cada caso de prueba y determinar el resultado.

Para comprender cómo crear casos de prueba, creemos una clase simple y examinémosla.

Creemos una clase Clase de demostración en Eclipse donde hemos realizado un método de suma simple siguiendo los pasos a continuación:

1) abierto IDE de eclipse y crear un nuevo experto Proyecto haciendo clic en Archivo> Nuevo> Otro… y luego Seleccione un asistente Se abrirá el cuadro de diálogo. Bajo magos , ya verás el experto repositorio, haga clic en el menú desplegable, haga clic en Proyecto Maven y luego haga clic en Próximo . A continuación se muestra una instantánea:

Cómo escribir casos de prueba en Java

2) Seleccione 'Crear un proyecto simple', o también puede realizar la selección del arquetipo. Aquí hemos hecho un proyecto simple, por lo que hemos seleccionado la opción 'Crear un proyecto simple' y luego hacemos clic en Próximo, como puede ver en la siguiente instantánea:

si no en java
Cómo escribir casos de prueba en Java

3) Ahora puedes ver Nuevo proyecto Maven Se abrirá un cuadro de diálogo donde tenemos que proporcionar el Identificación del grupo y Identificación del artefacto Siguendolo:

Identificación del grupo: Es el nombre único que ayuda a identificar un grupo de proyecto de otro. Sigue la convención de reglas de nomenclatura de Java y, por lo tanto, debe proporcionarse como com.ejemplo.javatpoint o cualquier otro.

Identificación del artefacto: Es el nombre único que se le da al proyecto que vamos a crear. Entonces, para nuestro proyecto, proporcionamos el siguiente ID de grupo y ID de artefacto (es decir, el nombre del proyecto), como puede ver en la siguiente instantánea:

Cómo escribir casos de prueba en Java

4) Haga clic en Finalizar , y nuestro proyecto Maven se creará con ciertos archivos donde el archivo principal es el XML Archivo que lleva todos los detalles del proyecto creado.

5) Dentro del nombre del proyecto, verá ciertos repositorios, haga clic derecho en src/principal/java repositorio, haga clic en Nuevo > Clase y crear un Clase Java . Aquí hemos creado Java , donde hemos implementado un método simple para sumar dos números. El código es el siguiente:

 public class DemoClass { public int sum(int i, int j) { return i+j; } 

El fragmento de código se muestra a continuación:

Cómo escribir casos de prueba en Java

6) Ahora hemos implementado una clase y es hora de probarla, y para eso necesitamos usar junita . Entonces, muévete a el src/prueba/java carpeta y haga clic derecho sobre ella. Haga clic en Nuevo > Caso de prueba Junit .

arquitectura von neumann
Cómo escribir casos de prueba en Java

Y cree un caso de prueba JUnit siguiendo las convenciones de reglas de nomenclatura.

Cómo escribir casos de prueba en Java

Luego haga clic en Finalizar . Se creará el caso de prueba JUnit. Aquí, hemos creado el caso de prueba JUnit como TestDemoClass.java , y obtuvimos la siguiente pantalla de salida que cubre el siguiente código:

 import static org. junit.Assert.*; import org.junit.Test; public class TestDemoClass { @Test public void test() { fail('Not yet implemented'); } } 

El fragmento de código se muestra a continuación:

Cómo escribir casos de prueba en Java

Aquí, hemos utilizado la prueba New Junit 4. Para probar una clase o método, necesitamos usar las anotaciones de prueba, y aquí tenemos @Prueba anotación antes del prueba () método.

Nota: Hemos tomado un proyecto de muestra que se puede probar manualmente, pero cuando se realiza un proyecto grande, puede constar de numerosas clases con numerosos métodos. Verificar y probar todos manualmente puede no ser flexible, y el cambio en una clase definitivamente afectará a las otras clases. Por lo tanto, surge el papel de las pruebas de automatización, es decir, las pruebas Junit.

7) Crea un objeto de Clase de demostración dentro de Clase de demostración de prueba y necesitamos probar el suma método y para eso hemos creado el siguiente código de caso de prueba:

 public class TestDemoClass { DemoClass obj=new DemoClass(); @Test public void testSum() { assertEquals(25,obj.sum(10, 15)); } } 

El fragmento de código se muestra a continuación:

Cómo escribir casos de prueba en Java

8) El uso de la afirmarEquals(valor esperado, valor calculado) El método se utiliza para determinar el estado de un caso de prueba, ya sea fallido o aprobado. Para ejecutar/ejecutar un caso de prueba, haga clic derecho en el código, luego Ejecutar como > Prueba Junit .

Cómo escribir casos de prueba en Java

9) Hemos experimentado con los siguientes casos de prueba:

Caso de prueba 1: Hemos creado un caso de prueba en el que hemos probado si al proporcionar dos valores obtenemos la suma respectiva o no. De lo contrario, el caso de prueba fallará, pero para los valores anteriores, obtuvimos el siguiente resultado:

Cómo escribir casos de prueba en Java

Por lo tanto, nuestro caso de prueba pasó con éxito, lo que se indica mediante el verde símbolo.

Caso de prueba 2: Si pasamos el mismo código para los parámetros calculados (10, 15) pero el valor esperado como 100 y tenemos los siguientes valores para probar, nuestro caso de prueba falla. El código es como:

diferencia entre programa y script
 public class TestDemoClass { DemoClass obj=new DemoClass(); @Test public void testSum() { assertEquals(100,obj.sum(10, 15)); } } 

El fragmento de código se muestra a continuación:

Cómo escribir casos de prueba en Java

Entonces, nuestro caso de prueba falló, lo que significa que nuestro código es correcto y está indicado por el señal roja, como puede ver en el siguiente fragmento:

Cómo escribir casos de prueba en Java

Caso de prueba 3: Si pasamos un valor negativo y uno positivo para los parámetros calculados como (-5, 8), y el valor esperado del parámetro como 3 , logramos que nuestro caso de prueba pase con éxito, como puede ver en el siguiente fragmento:

Cómo escribir casos de prueba en Java

Sin embargo, si pasamos (5, -8) como valor calculado y valor esperado como 3, el caso de prueba fallaría definitivamente.

Caso de prueba 4: Si pasamos ambos valores negativos para el parámetro calculado como (-10,-15) y el valor esperado del parámetro como -25 , superamos nuestro caso de prueba, como puede ver en el siguiente fragmento:

Cómo escribir casos de prueba en Java

Sin embargo, si pasamos el valor esperado a 25, el caso de prueba definitivamente fallará. Veámoslo en el siguiente fragmento:

cuantas semanas por mes
Cómo escribir casos de prueba en Java

De esta manera, podemos pensar y crear casos de prueba según nuestra capacidad de pensar, juzgar y probar. Aparte del ejemplo explicado anteriormente, un probador de software trabaja con aplicaciones muy grandes para probarlas y crear ciertos casos de prueba y probarlas. Para registrar todos los casos de prueba, utilizan la hoja de Excel y examinan si los casos de prueba creados cumplen con los requisitos del cliente o si tienen algunos errores. Un probador de software crea y escribe los casos de prueba pensando en sí mismo como un usuario normal y, por lo tanto, examina la aplicación/software.