You are on page 1of 2

Sao Paulo 05, Julho 2010

Teste Net Sar – PHP


Esse teste visa analisar sua capacidade como desenvolvedor de sistemas PHP.
Priorizamos os seguintes aspectos no código:
● Qualidade
● Clareza
● Coerência
Para ser bem sucedido nesse teste você deve manter em mente sempre os três itens
citados
acima, sem menosprezar um dos mais importantes itens não relacionados diretamente:
Prazo
Somos uma empresa de tecnologia que atua em um nicho específico: Turismo. Assim
sendo,
o teste consiste em algo relacionado a esse meio.
O teste consiste em desenvolver um sistema bem simples com as seguintes
funcionalidades:
1. Exibição de quartos disponíveis para determinada data e local
2. Reserva de algum dos quartos disponíveis
3. Cancelamento de reserva
Queremos um layout simples, layout é um quesito que não será avaliado, queremos ver a
qualidade do código geral, não suas habilidades como designer. Por isso não se preocupe
em fazer
algo bonito, pode limitar-se a fazer algo funcional, que atenda a todos os requisitos acima
especificados.
Os dados que constarão nesse sistema não podem ser dados 'fake' criados por você
mesmo
na mão, eles devem vir de um WebService, abaixo descrito.
Somos parceiros da Kuoni(http://krss.kuoni-incoming.com/), uma empresa que
disponibiliza, dentre outros serviços, WebServices para reservas de hotéis, os métodos
que você
precisará consumir desse WebService para prover as funcionalidades requisitadas no
teste são:

1. Busca de hotéis disponíveis - Search Hotel availability


2. Reserva de quarto - Book hotel
3. Cancelamento de reserva. - Cancel hotel booking
Alguns pontos importantes que devem ser considerados:
1. Esse WebService não é SOAP. É o que chamamos de POX(Plain Old XML). As
requisições feitas são realizadas via POST e o XML trafegado não segue a
padronização SOAP
2. A documentação dos métodos do WebService, contendo o xml esperado e o xml que
será devolvido estão em: http://krss.kuoni-incoming.com/kobraeduhttp/static/xml-
specs/Overview.html
3. Você pode usar qualquer framework que queira, desde que o mesmo esteja incluído
no zip do projeto.
4. As reservas realizadas devem ser persistidas no MySQL. O SQL contendo a geração
das tabelas deve ser incluído no zip do projeto.
5. O EndPoint(URL a qual você deve enviar suas requisições) é: http://krss.kuoni-

Este documento é de uso confidencial e exclusivo da Net SAR Tecnologia


Sao Paulo 05, Julho 2010

incoming.com/ . Caso você abra essa url pelo navegador verá um site comum, porém
esse endereço
não está incorreto, ele responde de forma diferente caso a requisição seja feita via POST,
que é
como você deve se comunicar com esse WebService.

6. A tela inicial de seu sistema, a qual terá o formulário para que possam ser realizadas
as
buscas, deve aceitar os seguintes parâmetros: Data de início(check-in), Data de
fim(check-out), e a
cidade na qual queremos pesquisar os hotéis.
A lista com as cidades e seus respectivos IDs pode ser armazenada no
MySQL(populada a partir dos dados do WebService) ou você pode realizar a pesquisa(no
WebService) e popular um ComboBox(select do HTML) no momento em que a página
inicial for
aberta.
7. Credenciais: Usuário: agent Senha: test
O prazo para o desenvolvimento do teste é de 5 dias corridos a partir da data de
recebimento deste arquivo.
Sinta-se a vontade para enviar perguntas referentes ao teste, não serão descontados
pontos
por questões enviadas, mas seguramente serão descontados pontos que interpretações
incorretas
feitas a partir da especificação, por isso,caso tenha dúvidas, não hesite em perguntar.
Meu email é : suporte@netsar.com.br
Durante meu horário não responderei a questões relacionadas ao teste via Skype, para
tais
dúvidas envie-me um email.
Boa Sorte,
Pedro Henrique Lobato Sena
Arquiteto de Sistemas
Net Sar Tecnologia

Este documento é de uso confidencial e exclusivo da Net SAR Tecnologia


2

You might also like