Testes Unitários Em PL_SQL Entrega I

12
Testes Unitários em PL/SQL APRESENTAÇÃO PARA O ESTÁGIO SUPERVISIONADO GIOVANE BERTOL

Transcript of Testes Unitários Em PL_SQL Entrega I

  • Testes Unitrios em

    PL/SQLAPRESENTAO PARA O ESTGIO SUPERVISIONADO

    GIOVANE BERTOL

  • Resumo

    Apresentar a proposta de implantao de melhoria de qualidade

    de entrega e manuteno de software.

    Utilizao de tcnicas de Engenharia de Software.

    Testes de Unidade.

    Aumento de Qualidade de softwares produzidos.

  • Prembulo

    Focco Sistemas de Gesto.

    Organizao Funcional.

    Produto.

    Servios

    Customizao.

    Infraestrutura.

    Modelo de testes de unidade visando melhoria de entrega e

    manuteno de customizaes

  • Contexto Atual

    Organizao rea de customizao

    Dividida em Equipes

    Fast (Pequenos Projetos)

    Projetos

    Chamados (Manuteno de customizaes)

  • Processo de Customizao Atual

  • Objetivos

    Implantao de Testes Unitrios.

    Documentao tcnica dos requisitos.

    Melhoria na qualidade de entrega de Software.

    Reduo de Solicitaes de Correes.

  • Proposta de Soluo

    Utilizao de testes unitrios para validao de requisitos dos

    projetos.

    Modelo de especificao para criao de Testes.

    Funcionalidade unitria.

  • Processo de Customizao Proposto

  • Proposta da Soluo

    Testes Exercitado

    Erros de Clculo Precedncia Aritmtica

    Inicializao Incorreta

    Falta de Preciso

    Representao incorreta de umaexpresso simblica

    Comparao de Dados Tipos de Dados diferentes

    Operadores ou operao lgica

    incorretos

    Expectativa de igualdade quando

    um erro de preciso torna a igualdade

    improvvel

    Terminao de ciclos inadequada ou

    inexistente

    Falha na sada, quando iterao

    divergente

    Quadro 1 Testes Exercitados por Unidade

  • Proposta da Soluo

    Levantamento de melhorias e viabilidade.

    Observaes de melhoria no processo da customizao, bem como a

    anlise de viabilidade da proposta com o cenrio atual.

    Estudo e levantamento de informaes sobre testes de software.

    Leituras complementares e baseadas em autores da engenharia de

    software, com o objetivo de nortear os princpios a serem utilizados.

    Anlise e comparao de frameworks para implantao.

    Anlise de frameworks j desenvolvidos e validados para uso como

    facilitador no processo de implantao.

  • Proposta da Soluo

    Instalao do framework selecionado

    Instalao do framework na base de dados.

    Implementao piloto da proposta.

    Implementao da proposta, sendo utilizada em projetos reais.

    Ajustes do processo e modelo

    Correes e ajustes do modelo conforme maturidade.

    Avaliao das mudanas

    Mensurao do valor agregado no processo.

    Treinamento

    Caso o projeto atinja o esperado, o treinamento ser prestado a

    equipe.

  • Dvidas ?