|
Acadêmico(a): Bruna Tatiane Bonecher |
Título: Ferramenta Web de Apoio Ao Planejamento e Controle de Teste de Software |
|
Conclusão: |
O objetivo principal da ferramenta desenvolvida é auxiliar no planejamento e controle dos testes de software. Ele pode ser utilizado em testes de integração, por exemplo, criando casos de teste que validem a integração entre diferentes módulos de um sistema. Pode ser utilizado em testes de sistemas em projetos novos, gerando casos de teste que testem os requisitos do projeto, e testes de regressão executando novamente os casos de teste em novas versões do software quando o mesmo sofre alterações, garantindo que as funcionalidades anteriores às mudanças não foram afetadas. Os tipos de teste não são cadastrados explicitamente na ferramenta, tendo em vista que durante o levantamento da proposta de trabalho e a realização do mesmo houve a mudança da empresa selecionada para utilizar o processo. A nova empresa não faz distinção dos tipos de teste no seu processo, então optou-se por ocultar a os tipos de teste no processo definido adequando-se então a nova empresa. Para a definição do processo, levou-se em consideração além das necessidades da empresa, também os processos de testes já existentes na literatura, o OpenUP e a metodologia do CenPRA. Constatou-se então a necessidade de um processo simples, porém que contemplasse as etapas básicas de um processo de testes. Como forma de expor o processo desenvolvido optou-se pela notação de modelagem de processos organizacionais proposta por Villela, Travassos e Rocha (2004), que é composta por elementos gráficos, tornando simples o entendimento do processo e julgando-se assim adequado para utilização neste trabalho, pois auxilia qualquer pessoa leiga na área de teste de software a compreender o processo. Para que o processo em questão fosse completo, surgiu a necessidade da elaboração de alguns artefatos a fim de registrar informações relevantes dos testes. Para elaboração dos artefatos tomou-se como referência os documentos de teste de software da Norma IEEE-829, levando em consideração os documentos do OpenUP e também a real necessidade do setor de qualidade da empresa de desenvolvimento de software. Foram desenvolvidos três artefatos considerados fundamentais: plano de teste, caso de teste e resultados da execução. Com o processo completo foi desenvolvida então a ferramenta para automatizar as atividades do processo e a geração dos artefatos. A ferramenta está sendo utilizada na empresa em questão como forma de melhoria do processo de testes atual, e como resultado pode-se notar uma considerável agilidade no processo de testes, organização das informações e, principalmente, padronização dos relatórios dos artefatos que são encaminhados aos clientes. Como forma de tornar o processo de testes mais integrado com o processo de desenvolvimento, um objetivo futuro da empresa é fazer a integração da ferramenta desenvolvida com uma ferramenta gestora de projetos já utilizada pela empresa. Esta integração facilitará a comunicação entre o setor de desenvolvimento e o setor de testes durante o processo. Por fim, o trabalho atingiu todos os objetivos propostos agregando conhecimento na área de teste de software e no desenvolvimento de soluções WEB. Vale ressaltar ainda que qualquer empresa de desenvolvimento de software, seja ela de pequeno ou médio porte, pode fazer uso da ferramenta bem como do processo, pois este último utiliza uma metodologia genérica e simples em relação aos processos existentes no mercado e nas literaturas atuais. |
|
|