Titulo Estágio
Criação de ferramenta de geração automática de documentação de Especificações de Testes
Área Tecnológica
Software Product Assurance (SPA),
Local do Estágio
Coimbra
Enquadramento
Este estágio está inserido na estratégia da Critical Software S. A. em ter uma maior automatização da implementação dos processos do Sistema de Qualidade sem que haja um esforço acrescido para as equipas de engenharia dos projectos.
Sendo a documentação um dos aspectos fundamentais para um projecto bem estruturado, torna-se importante haver uma maneira que permita gerar esta documentação automaticamente, sem que haja uma repetição do esforço que houve na especificação das soluções.
A existência de ferramentas específicas para a geração de casos de teste permite uma maior rapidez e eficiência na execução desses testes. É no entanto necessário estruturar os dados dessas ferramentas de modo a ser possível criar um documento de especificação de testes que seja mais claro do que a implementação dos mesmos nestas ferramentas.
Gerando a documentação associada a esta especificação automaticamente, optimizamos a criação da especificação de testes de caso, reduzindo o tempo total da fase de testes do ciclo de vida do projecto.
Objetivo
Este estágio está inserido na estratégia da Critical Software S. A. em ter uma maior automatização da implementação dos processos do Sistema de Qualidade sem que haja um esforço acrescido para as equipas de engenharia dos projectos.
Sendo a documentação um dos aspectos fundamentais para um projecto bem estruturado, torna-se importante haver uma maneira que permita gerar esta documentação automaticamente, sem que haja uma repetição do esforço que houve na especificação das soluções.
A existência de ferramentas específicas para a geração de casos de teste permite uma maior rapidez e eficiência na execução desses testes. É no entanto necessário estruturar os dados dessas ferramentas de modo a ser possível criar um documento de especificação de testes que seja mais claro do que a implementação dos mesmos nestas ferramentas.
Gerando a documentação associada a esta especificação automaticamente, optimizamos a criação da especificação de testes de caso, reduzindo o tempo total da fase de testes do ciclo de vida do projecto.
Plano de Trabalhos - Semestre 1
- T1 – Familiarização com o ambiente de desenvolvimento e com as tecnologias a utilizar no âmbito do projecto. As tecnologias a usar deverão ser avaliadas e justificadas de modo a permitirem uma escolha acertada relativamente à linguagem de programação a utilizar no desenvolvimento da ferramenta.
- T2 – Especificação dos requisitos de software para a ferramenta e prototipagem do GUI. Esta prototipagem será feita com a supervisão de um elemento da Critical Software.
Plano de Trabalhos - Semestre 2
- T3 – Especificação da arquitectura e desenho detalhado da ferramenta. Esta actividade será validada por um elemento da Critical Software.
- T4 – Desenvolvimento da ferramenta e integração com as ferramentas de geração de testes. Geração de documentação de testes. Este processo será monitorizado por um elemento da Critical Software de modo a assegurar que todo o processo de desenvolvimento de software é seguido, de acordo com o Sistema de Gestão de Qualidade (QMS) interno.
- T5 – Produção do relatório de estágio. Neste relatório deve ser feita uma validação da metodologia seguida para a elaboração da ferramenta. Devem ainda haver conclusões relativas ao uso da ferramenta que permitam à gestão da Critical Software S. A. adoptá-la como ferramenta de referência para todos os projectos.
Condições
Bolsa e prémio de estágio
Orientador
Nuno Santos
nv-santos@criticalsoftware.com 📩