{"repository":{"description":"En la compañía de software para la que labora, le han asignado la tarea de verificación y validación de un módulo de software sobre el que están trabajando actualmente.  Este módulo sirve para organizar una colección de objetos de menor a mayor con base en la parametrización del nombre del campo por el cual se desea organizar.  El objeto tiene los campos:  \tidentificador de tipo numérico autoasignado de manera incremental \tcantidad de tipo numérico \tnombre de tipo cadena de caracteres \tprecioUnitario de tipo numérico con decimales \tprecioTotal de tipo numérico con decimales calculado automáticamente como la multiplicación de la cantidad por el precioUnitario  Un caso de prueba es:  Entrada:  \tcampo: cantidad \tvalores: (1000, Tornillo, 500); (10, Pinza, 5000);(100, Tuerca, 1200); (1, Taladro, 75000) \tsalida esperada: (4, 1, Taladro, 75000, 75000); (2, 10, Pinza, 5000, 50000); (3, 100, Tuerca, 1200, 120000); (1, 1000, Tornillo, 500, 500000) \t La aplicación ha sido diseñada de la siguiente manera:  paquetes: \tmodelo: contiene las entidades y acceso a datos de la aplicación \tlogica: contiene la lógica de negocio de la aplicación.  \tvista: tiene una emulación de vista por consola \t Clases: \tEntidad: Es la representación de un objeto singular de la aplicación con la información que el cliente solicita \tSistema: Una emulación de la base de datos \tEntidadDAO: Clase de acceso a datos \tControl: La clase bajo prueba, es la clase de lógica de la aplicación. Contiene todo lo necesario para ejecutar las pruebas \tMainClass: Una emulación de vista por consola. Se muestra como un ejemplo de uso de la clase Control. \t Usted debe probar la funcionalidad de la lógica de la aplicación con base en esta información. Para esto debe: 1. Diseñar la prueba 2.1 Crear casos de prueba  2.2 Codificar la prueba 3. Ejecutar la prueba 4. Generar un informe de resultados con estado y razón posible del error  Los entregables serán: 1. Código completo de la aplicación (src y test) 2. Documento de datos de entrada 3. Documento final de pruebas (ejecución, resultados y análisis preliminar)  No es necesario, pero será bonificado el grupo que: 1. Documente el código explicando el funcionamiento 2. Encuentre y solucione los errores existentes","watchers":0,"stargazers":0,"forks":0,"fork":false,"size":0,"owner":"EAlexRojas","private":false,"open_issues":0,"has_issues":true,"has_downloads":true,"has_wiki":true,"created_at":"2013-02-22T06:46:34-08:00","pushed_at":"2013-02-22T06:46:34-08:00"},"actor_attributes":{"type":"User","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"url":"https://github.com/EAlexRojas/Lab1TEIS"}