O objetivo deste projeto é realizar processo de testes e de controle de qualidade de software. Neste sentido, o projeto prevê a construção de um sistema de tamanho reduzido para serem utilizados como base para o desenvolvimento de diversos tipos de testes (caixa preta, de integração, de unidade, de carga e etc), considerando a definição de procedimentos e desenvolvimento de códigos para automação de testes. Levando em conta a definição de procedimentos, o projeto deve considerar o trabalho com a definição de métricas de qualidade (quantidade de defeitos, cobertura de testes, requisitos testados e etc), protocolos (automatizados) para análise de qualidade de código e mecanismos de comunicação e gestão como apresentação de infográficos e dashboards de monitoramento.
EXEMPLOS DE APLICAÇÃO:
- Construção de um sistema de testes e controle de qualidade para uma solução de registros médicos eletrônicos (EHR). Isso inclui a automação de testes de caixa preta, testes unitários, testes de carga e testes de integração para garantir a interoperabilidade de sistemas de saúde e a validação de dados críticos para a segurança do paciente;
- Construção de um sistema de testes e controle de qualidade para um aplicativo de serviços bancários online. Isso inclui testes de segurança para proteger informações financeiras, testes de desempenho para garantir transações rápidas e análise de qualidade de código para manter a estabilidade do aplicativo;
- Construção de um sistema de testes e controle de qualidade para uma plataforma de reservas de hotéis e viagens. Isso abrange testes de usabilidade, testes de integração com sistemas de pagamento e métricas de qualidade para medir a satisfação do cliente.
RECURSOS DE INFRAESTRUTURA OBRIGATÓRIOS:
- Linguagens de programação e tecnologias normalmente utilizadas para frontend, backend e deploy em nuvem: C#, Node.js, JavaScript, HTML, CSS e outras que forem relevantes para a aplicação desenvolvida;
- Acessos a eventuais serviços através de interfaces de acessos controlados da parceria na forma de APIs;
- Sistema de controle de versão (obrigatório no Inteli): plataforma GITHUB;
- Ambiente de Desenvolvimento integrado (Integrated Development Environment- – IDE) normalmente utilizado: VSCode;
- Ferramenta de Modelagem para UML: Diversas;
- Ferramenta de modelagem para processo: Diversas;
- Serviços de parceiros de tecnologia de cloud: AWS (parceira atual do Inteli).
FINALIZAÇÃO E ENTREGA DO PROJETO:
Todos os protótipos gerados durante o projeto são entregues ao final da 10° semana.