Está en la página 1de 3

Prueba General Green SQA - Parte I (Algoritmia 35%)

Nombre: ____________________________________________________________

HH inicial: ___________ HH final: ___________


Reglas: 1) No se permite acceso a internet. 2) Debe resolverlo en máximo (40 mins)

1. (10pts) Resuelva el problema de la palabra capicúa escribiendo un código de alto nivel (pseudo
código), tenga en cuenta que una palabra es capicúa cuando esta se lee igual de izquierda a
derecha y de derecha a izquierda. A continuación el comportamiento esperado de su solución:

 Dada la palabra "arenera"


Cuando el usuario invoca la función validar capicúa
Entonces muestre un mensaje indicando “la palabra es capicúa”

 Dada la palabra "Colombia"


Cuando el usuario invoca la función validar capicúa
Entonces muestre un mensaje indicando “la palabra no es capicúa”

2. (5pts) En el contexto de la programación orientada a objetos, qué es una clase?


3. (5pts) Cuál es la diferencia entre una clase y un objeto?
4. (5pts) Cuál será la salida de escritorio para el siguiente método, si es llamado así: function(2,4);
public static int function(int a, int b)
{
int result = 1;
for (int i = 0; i < b; i++)
{
result = result * a;
}
return result;
}

5. (10pts) Escriba un algoritmo que muestre el resultado de la división de dos números.


Prueba General Green SQA - Parte II (Base de datos 40%)
Nombre: ____________________________________________________________

HH inicial: ___________ HH final: ___________


Reglas: 1) No se permite acceso a internet. 2) Debe resolverlo en máximo (35 mins.)

La fundación “Mascotas Safe” presta servicios de: 1) guardería de mascotas y 2) servicios de


búsqueda de hogar para mascotas desamparadas o perdidas. Tiene el siguiente modelo de datos
donde un propietario puede tener ninguna o muchas mascotas y una mascota puede no tener un
propietario:

Mascotas
id
nombre
mascota_tipo_id
propietario_id

Mascotas_tipo
id
nombre

Propietarios
id
nombre

6. (9pts) Elabore el modelo entidad relación (Entre mas detalle agregue mejor, tipo de dato,
longitud, llaves, datos obligatorios) que represente el planteamiento.

7. (3pts) Escriba un Query que muestre los propietarios que no tienen mascotas.

8. (3pts) Escriba un Query que muestre los gatos que no han sido adoptados.

9. (3pts) Escriba un Query que muestre la cantidad de mascotas que tiene el propietario 110001.

10. (9pts) Escriba un Query que muestre los propietarios que tienen mas de 3 gatos.

11. (7pts) Qué entidades y/o datos le agregaría al modelo para responder a la siguiente consulta:
“Obtener la cantidad de dinero pagado por los propietarios por cada tipo de mascota en cada
mes”

12. (6pts) ¿Para qué se utilizan los índices en las tablas de bases de datos?
Prueba General Green SQA - Parte III (Modelamiento y arquitectura 25%)
Nombre: ____________________________________________________________

HH inicial: ___________ HH final: ___________


Reglas: 1) No se permite acceso a internet. 2) Debe resolverlo en máximo (25 mins.)

La empresa GreenSQA actualmente posee un sistema de Bingo que está en producción el cual
atiende 200 mil tablas al dia, permite jugar Bingo automáticamente (Sin intervención del usuario
final), al cual se le requieren pruebas, actualmente su negocio está distribuido en 100 locales
(Centros comerciales, casinos, ventas de chance, restaurantes e.t.c.) de las ciudades

 Cali, 20 locales
 Medellin, 20 locales
 Barranquilla, 10 locales
 Bogotá, 40 locales
 Cartagena, 10 locales

Cada local cuenta con 5 terminales datafonos encargadas de realizar consulta y venta de las tablas
de juego que cada cliente podría comprar a cualquier hora del día. Cada cliente puede comprar en
una transacción hasta 6 tablas para que estas jueguen solas si así lo desea, adicionalmente, estas
terminales (que son móviles) pueden estar por fuera de los locales para hacer ventas en la calle,
cada datafono cuenta únicamente con conexión GPRS.

Adicionalmente, la empresa GreenSQA está desarrollando una forma de juego en línea (Con la
intervención del usuario final) para lo cual ha dispuesto en los casinos Apuestalandia de Bogotá,
medellín y Cali 30 máquinas touch respectivamente desde las cuales cada usuario puede jugar sus
tablas interactivamente mediante el protocolo HTTP con interfaz HTML5.

El cliente indica al equipo de pruebas que todas las compras que llegan desde la maquina touch
(interactiva) las recepcionará el servidor de aplicaciones “BingoWS” el mismo que atiende las
terminales datafonos (Automáticas). La capa de aplicaciones del sistema está alojada en 2
servidores con balanceo de cargas y la base de datos está alojada en otro servidor ORACLE.

El cliente manifiesta con suma urgencia la realización de pruebas no funcionales para identificar si el
sistema de información actual podrá soportar la nueva carga de usuarios maquina touch
(interactiva). El sistema se encuentra desarrollado en java + HTML5 y los todos los OS son tecnología
Linux. El cliente le entregará un entorno de pruebas identico al despliegue que hay en producción.

13. (15pts) Elabore el diagrama de arquitectura de la instalación final identificando (canales,


clientes, servidores, etc.).
14. (5pts) Si usted considera que la información del escenario está incompleta, ¿Qué preguntas le
haría usted al cliente para documentarse?.
15. (5pts) Escriba usted mism@ a conveniencia las respuestas que el cliente respondería.

También podría gustarte