Seminrio de TCC I PROTTIPO PARA TESTES AUTOMATIZADOS COM PL/SQL NA VALIDAO DE ROTINAS DE BANCO DE DADOS ORACLE GIOVANE DA SILVA BERTOL IRACI CRISTINA DA SILVEIRA DE CARLI CAXIAS DO SUL, 06/06/2014 Tema da Pesquisa Problema de Pesquisa Necessidade de automatizao para testes de software. Sistemas grandes e de alta complexidade para gerenciamento de artefatos. Alto Investimento para manuteno de testes. Tema da Pesquisa Questo de pesquisa Como aprimorar o exerccio de testes de unidade e regresso, para programas desenvolvidos em linguagem PL/SQL, aumentando a produtividade de testes de software e a qualidade de entrega? Tema da Pesquisa Objetivo Geral O objetivo deste trabalho desenvolver um prottipo de uma ferramenta, para gerao, armazenamento e execuo de testes automatizados. Testes de Unidade Testes de Regresso Conceitos Bsicos Teste de Software Encontrar Erros. Testes de Unidade Testes de Funes individuais, Testes de Regresso Testes de programas aps novas implementaes. Conceitos Bsicos Testes Automatizados Aumento de produtividade quando utilizado diversas vezes. Reexecuo e aproveitamento de cdigo. Arquitetura de automao de testes de software Fonte: Costa (2004 apud VOGEL, 1993, p. 35). Cenrio do TCC Importncia dos testes de software para a qualidade final de um programa. Ferramenta com real possibilidade de aumento na produtividade. Automatizao de processos de testes. Custo-benefcio Aumento de viabilidade para os testes. Nenhum ferramenta gratuita, disponvel no mercado para PL/SQL. Baixo custo para implementao. Utilizao na regio de Caxias do Sul. Proposta da Soluo Cinco etapas: Fundamentao sobre testes de software e automao. Requisitos do prottipo. Requisitos funcionais e no funcionais. Modelagem Criao de artefatos Diagrama de caso de uso e diagrama de classes Padres de projeto. Desenvolvimento do prottipo Linguagem C# Testes para PL/SQL Testes do prottipo e correes. Cronograma Atividades Mar/01 Mar/02 Abr/01 Abr02 Mai/01 Mai/02 Jun/01 Jun/02 Jul/01 1. X X X X 2. X 3. X X 4. X X X X X X X 5. X 1. Estudar sobre tipos de testes de software, com base em pesquisa em referncias bibliogrficas. 2. Especificar os requisitos. 3. Modelagem do prottipo. 4. Redao do trabalho. 5. Apresentao do trabalho. Referncias COSTA, Mozart Guerra. Estratgia de Automao em Testes: Requisitos, Arquitetura e Acompanhamento de sua Implantao, So Paulo, 2004. PRESSMAN, Roger S.,Egenharia de Software / Roger S. Pressamn; traduo Rosngela Delloso Penteado, reviso tcnica Ferno Stella R. Germano, Jos Carlos Maldonato, Paulo Cesar Masiero. 6.ed. So Paulo : MCGraw-Hill,2006. 720 pp. Pfleeger, Shari Lawrence. Engenharia de software: teoria e prtica / Shari Lawrence Ptfleeger ; traduo Dino Frankilin ; reviso tcnica Ana Regina Cavalcanti da Rocha, --2. Ed. So Paulo : Prentice Hall, 2004.