|
Acadêmico(a): Kauê da Silva Vieira |
Título: Ferramenta WEB para Testes de Fórmulas Matemáticas |
|
Conclusão: |
A ferramenta desenvolvida tem por objetivo facilitar a identificação de erros em métodos de classes na linguagem C#. Os testes efetuados pela ferramenta são realizados através de comparação de resultados. Para isso, permite que sejam informados nomes de classes e de métodos que o usuário pretende testar e as fórmulas matemáticas cujo resultado da avaliação é comparado com o resultado da execução dos métodos. O software executa os métodos e as fórmulas para identificar se o que foi desenvolvido está de acordo com o que foi solicitado.
A ferramenta realiza a validação dos métodos de classes sem que se tenha acesso ao código-fonte, o que é classificado como teste de funções incorretas que é um dos itens que compõe a técnica de testes caixa preta. Para o desenvolvimento deste trabalho fez-se necessário o estudo de técnicas de compiladores e de conceitos sobre testes de software.
Para o desenvolvimento do software foi utilizada a ferramenta de geração de analisadores léxico e sintático GALS (GESSER, 2003), que se mostrou muito útil e prática de ser utilizada. O gerador de analisadores foi utilizado gerando códigos fonte na linguagem de programação Java. Como o trabalho foi desenvolvido utilizando a linguagem de programação C#, foi necessário realizar a conversão de todo o código fonte gerado. Além dos analisadores léxico e sintático gerados pela ferramenta GALS, foi desenvolvido também o analisador semântico.
Com relação às tecnologias utilizadas, neste trabalho foi utilizado o ambiente de desenvolvimento Visual Studio 2010, com a linguagem de programação C# e o gerenciador de banco de dados MySQL, sendo que não foram encontrados problemas com a utilização das mesmas, todas colaboraram para a conclusão deste trabalho.
Foi possível obter bons resultados com o término do trabalho, os requisitos e os objetivos propostos foram todos atingidos. A partir dos resultados e discussões foi possível demonstrar o quanto a ferramenta desenvolvida pode ser útil e o quanto ela pode facilitar o trabalho dos testadores de software.
A partir do desenvolvimento deste trabalho é possível concluir o quanto é importante a realização de testes de software, e para isso quanto mais estes processos de testes forem automatizados mais prático se torna a realização dos mesmos.
|
|
|