Varios ejemplos en Basis Path Testing

Requisito previo: prueba de ruta básica Hemos visto los pasos involucrados en el diseño de casos de prueba para un programa que utiliza la prueba de ruta básica en el artículo anterior . Ahora, resolvamos un ejemplo siguiendo los mismos pasos. Pregunta: Considere el programa dado que verifica si un número es primo o no. … Continue reading «Varios ejemplos en Basis Path Testing»

Descubrimiento de defectos en ingeniería de software

Sabemos que la tecnología no puede garantizar que no se produzcan defectos . Por lo tanto, deberían ser una forma de identificar los defectos en una etapa temprana antes de que el costo requerido para repararlos se vuelva más alto. Por esta razón, se ha descubierto un defecto cuando se informa un defecto particular al … Continue reading «Descubrimiento de defectos en ingeniería de software»

Diferencia entre desarrollador de software y probador de software

1. Desarrollador de  software: el desarrollador de software, como su nombre indica, es la persona responsable de escribir y mantener el código fuente de la programación informática para desarrollar software. Permite al usuario realizar tareas particulares en dispositivos informáticos y también ayuda a mantener y actualizar el programador. Él / ella diseña todas y cada … Continue reading «Diferencia entre desarrollador de software y probador de software»

Pasos para la prueba de desplazamiento a la izquierda

Shift Left Testing , como sugiere el nombre, es básicamente una metodología o un enfoque que se puso a prueba antes en el proceso de desarrollo. Se enfoca principalmente en incluir o involucrar a los evaluadores en casi todas las etapas esenciales y críticas del programa. Su objetivo principal es mejorar la calidad cambiando las … Continue reading «Pasos para la prueba de desplazamiento a la izquierda»

Ejemplo de gráfico de causa y efecto en ingeniería de software

Pregunta: Hay dos columnas: col1 y col2. Los caracteres permitidos en col1 son ‘a’ o ‘b’. Los caracteres permitidos en col2 son dígitos 0-9. Un archivo se actualiza si ambas columnas, es decir, col1 y col2, son correctas. Si col1 es incorrecta, se muestra el mensaje ‘X’ y si col2 es incorrecta, se muestra el … Continue reading «Ejemplo de gráfico de causa y efecto en ingeniería de software»

Pruebas de dominio en ingeniería de software

Cada proceso de desarrollo de software sigue el Ciclo de Vida de Desarrollo de Software (SDLC) para finalmente desarrollar un producto de software de calidad. En el que la prueba del software es una de las fases importantes, ya que solo garantiza la calidad del producto. Entonces, para eso se realizan diferentes tipos de pruebas … Continue reading «Pruebas de dominio en ingeniería de software»

Pruebas de software: herramientas de prueba unitaria

Las pruebas unitarias son una parte de las pruebas de software donde las pruebas se realizan en pequeñas partes aisladas del código. El objetivo de las pruebas unitarias es aislar pequeñas porciones del código de la aplicación que podrían probarse y verificarse individualmente, siempre que todas las unidades de código aisladas se hayan desarrollado con … Continue reading «Pruebas de software: herramientas de prueba unitaria»

Diferencia entre @Mock y @InjectMocks en Mockito

Mockito es un marco de prueba de código abierto que se utiliza para la prueba unitaria de aplicaciones Java. Desempeña un papel vital en el desarrollo de aplicaciones comprobables. Mockito se usa para simular interfaces para que se pueda agregar una funcionalidad ficticia a una interfaz simulada que se puede usar en pruebas unitarias. La … Continue reading «Diferencia entre @Mock y @InjectMocks en Mockito»

¿Cómo manejar tablas web dinámicas usando Selenium WebDriver en Java?

Una tabla web dinámica es un tipo de tabla web donde el número de filas y columnas no es constante, cambian de vez en cuando según los requisitos o según la consulta, es decir, el número de filas y columnas NO es fijo. Ejemplo de tabla HTML Tabla Dinámica La siguiente tabla es una tabla … Continue reading «¿Cómo manejar tablas web dinámicas usando Selenium WebDriver en Java?»

Pruebas de software: estrategia de prueba

El documento de estrategia de prueba es un documento de alto nivel que describe la técnica de prueba utilizada en el ciclo de vida de desarrollo de software y confirma los tipos o niveles de prueba que se realizarán en el producto. No se puede cambiar la estrategia de prueba una vez escrita y aceptada … Continue reading «Pruebas de software: estrategia de prueba»