Está en la página 1de 3

PRACTICA DE EVOLUCIN Y PRUEBAS DE SOFTWARE

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


..
..
..
..
..

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

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
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
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
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;

namespace Practica1
{
public class NumeroPrimo
{

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;
}
}
}

También podría gustarte