Prueba Caja Negra y Caja Blanca

download Prueba Caja Negra y Caja Blanca

of 3

description

Prueba Caja Negra y Caja Blanca

Transcript of Prueba Caja Negra y Caja Blanca

  • PRACTICA DE EVOLUCIN Y PRUEBAS DE SOFTWARE

    INDICACIONES PARA ENTREGAR LAS RESPUESTAS DE LAS PREGUNTAS

    PLANTEADAS Forme equipo de cuatro integrantes.

    Grabe este archivo con el siguiente esquema: EP04-ApellidosNombres (sin tildes); si uno de los miembros del grupo es Juan Jos Montes Or, el directorio se debe llamar: EP01-MontesOreJuanJose. Un slo archivo por grupo.

    Despus de cada pregunta inserte la solucin en este archivo. En la solucin se debe incluir el procedimiento utilizado para obtener lo casos de prueba.

    Copie este archivo a V:\examen\dgamarra.

    El incumplimiento de las indicaciones se califican con CERO.

    CUESTIONARIO 1. Para el siguiente formulario determine los casos de prueba usando la tcnica de particin

    equivalente y valores lmite.

    El formulario permite la conversin monetaria de una unidad monetaria a otra. Las unidades monetarias permitidas son euros, dlares, soles y yenes. Para determinar el equivalente de 1000 dlares a euros. Los 1000 solares se ingresan en Convert, en From se selecciona dlares, en To se selecciona euros y al hacer clic en el botn convert el resultado se visualiza debajo de Result, es decir, los 1000 dlares convertidos a su equivalente en euros. Aada cualquier

    Apellidos y nombres de los miembros del equipo (ordenado alfabticamente): .. .. .. .. ..

    1

  • detalle faltante para completar el funcionamiento del problema como el tipo de cambio.

    2. Para el siguiente algoritmo en c# determine los casos de prueba utilizando la tcnica del camino bsico. El mtodo FactoresPrimos genera los factores primos de un nmero natural. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Practica { public class FactoresPrimo { const int maximo = 20; public int cantidad; public int[] arregloEnteros = new int[maximo]; public void FactoresPrimos(int numero) { int divisor, contador; divisor= 2; contador = 0; while (numero >= divisor) { while (numero % divisor != 0) divisor++; arregloEnteros[contador] = divisor; contador++; numero /= divisor; } cantidad = contador; } } }

    3. Determine los casos de prueba para la siguiente implementacin (los dos mtodos) usando la tcnica de condicin y de ciclos. El mtodo GenerarNumerosPrimos genera la cantidad de nmeros primos indicados comenzando de 1. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Practica1 { public class NumeroPrimo {

    2

  • const int maximo = 7; public int cantidad; public int[] arregloEnteros = new int[maximo]; public bool EsPrimo(int numero) { int divisor; divisor = 2; while (numero > divisor * divisor && numero % divisor != 0) divisor++; if (divisor * divisor > numero) return true; else return false; } public void GenerarNumerosPrimos(int cantidad) { int numero, contador; contador = 0; numero = 0; while (cantidad > contador) { numero++; if (EsPrimo(numero)) { arregloEnteros[contador] = numero; contador++; } } this.cantidad = contador; } } }

    3

    practica de evolucin y pruebas de softwareIndicaciones para entregar las respuestas de las preguntas planteadasCuestionario