Base de datos

Solo disponible en BuenasTareas
  • Páginas : 2 (281 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de diciembre de 2010
Leer documento completo
Vista previa del texto
A continuación se muestra una propuesta de implementación para los métodos declarados en las clases CE_Catalogo y CE_Libro pertenecientes al sistema de gestión de control de la entrega de Libros aestudiantes, específicamente de las clases y el Diseño de casos de prueba para cada procedimiento aplicando la técnica de camino básico.

public CE_Libro ObtenerLibro(string ISBN)
{if( _Catalogo[ISBN] != null) 1
return _Catalogo[ISBN]; 2
else throw new Exception("El libro solicitado no existe"); 3
}4

Caminos: 1-2-4; 1-3-4Camino 124
Caso de prueba: Obtener libro
Entrada: Para un valor de ISBN = 123456 , y la lista catalogo con un conjunto de libros con ISBN = [10000, 23453, 123456, …].

Resultado: Se devuelveun objeto de tipo CE_Libro con ISBN = 123456

Condiciones:

Camino 134

Caso de prueba: No existe libro
Entrada: Para un valor de ISBN = 0000001 ; y la lista catalogo = la lista catalogo conun conjunto de libros con ISBN = [10000, 23453, 123456, …].

Resultado: Se envía el mensaje ("El libro solicitado no existe");

public bool Existe(string ISBN)
{
bool finish =false; 1
int i = 0; 1
while(i < _CatalogoLibros.Count && !finish) 1
{
finish = (_CatalogoLibros[i] as CE_Libro).ISBN == ISBN; 2i++; 2
}
return finish; 3
}

Caminos: 1-3; 1-2-1…3;

Camino 1-3
Caso de prueba: Catálogovacío
Entrada: Para un valor de ISBN = 123456 , y la lista catalogo con un conjunto de libros con ISBN = [].

Resultado: La variable de existencia debe obtener FALSE.

Condiciones:

Camino1-2-1…3
Caso de prueba: Existe algún elemento
Entrada: Para un valor de ISBN = 123456 , y la lista catalogo con un conjunto de libros con ISBN = [10000, 23453, 123456, …].

Resultado: La variable...
tracking img