DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo SQL Magazine 16 - Desenvolvimento de aplicações orientadas a objeto apoiado por tecnologias Java - Parte V – Teste e Implantação

Artigo da Revista SQL Magazine - Edição 16.

capaSQL16.JPG

Clique aqui para ler todos os artigos desta edição

Desenvolvimento de aplicações orientadas a objeto apoiado por tecnologias Java

Parte V – Teste e Implantação

por Arilo Cláudio Dias Neto e Rafael Ferreira Barcelos

Leitura Obrigatória: SQL Magazine 12, artigo Desenvolvimento de aplicações orientadas a objeto apoiado por tecnologias Java Parte I.

Leitura Obrigatória: SQL Magazine 13, artigo Desenvolvimento de aplicações orientadas a objeto apoiado por tecnologias Java Parte II – Análise.

Leitura Obrigatória: SQL Magazine 14, artigo Desenvolvimento de aplicações orientadas a objeto apoiado por tecnologias Java Parte III – Projeto.

Leitura Obrigatória: SQL Magazine 15, artigo Desenvolvimento de aplicações orientadas a objeto apoiado por tecnologias Java Parte IV – Codificação.

 

Ao longo desta série de artigos, apresentamos fase a fase a execução de um processo de desenvolvimento de software incremental, onde se adotou uma abordagem orientada a objeto, e que ocorreu através do acompanhamento de um estudo de caso para um sistema de vídeo-locadora. Durante esta série, procuramos mostrar e explicar de forma prática conceitos e abordagens que estão por trás do paradigma de orientação a objetos e da linguagem Java.

Após a realização das fases de análise, projeto e codificação, o passo seguinte consiste na realização de testes nos módulos desenvolvidos minimizando a possibilidade de falhas após a entrega do sistema aos seus usuários finais. Após os erros identificados terem sido solucionados, simulamos o término do desenvolvimento e chegamos na tarefa final do processo, a sua disponibilização para o usuário.

Ao longo desse artigo será descrita a fase de teste (Figura 1). Utilizaremos um framework Java que apóia a realização de testes de unidades em softwares orientados a objetos. Além dos testes dos módulos desenvolvidos, serão apresentadas também as funcionalidades oferecidas pela plataforma Java para que a equipe de desenvolvimento possa disponibilizar o sistema, ou apenas um módulo funcional, ao usuário final.

 

 image002.gif

Figura 1. Etapa do processo abordada neste artigo.

Realizando testes

Teste de software consiste na análise dinâmica do produto, ou seja, na sua execução com o objetivo de verificar a presença de defeitos e desta forma minimizar efeitos negativos em sua confiabilidade. Devemos nos conscientizar que o desenvolvimento de software é uma atividade humana e desta forma é passível de erros, o que torna fundamental a realização de testes durante seu desenvolvimento.

 

Teste de software orientado a objetos

Apesar do paradigma orientado a objetos (OO) permitir construir softwares de melhor qualidade e proporcionar rapidez no desenvolvimento, a realização de testes nesse paradigma é mais complexa devido à hierarquia de classes, encapsulamento, polimorfismo, etc. Existem, principalmente, duas técnicas para a realização de teste em software: estrutural e funcional.

 

Teste estrutural

O teste estrutural também é conhecido como teste caixa-branca (white-box). Nesse tipo de teste, os casos de teste (Nota 1) são realizados a partir da análise da estrutura interna do programa. O objetivo dos casos de teste é causar a execução de caminhos identificados no programa (possibilidades de utilização), baseados no fluxo de controle e/ou no fluxo de dados.

 

Teste funcional

O teste funcional também é conhecido como teste de caixa preta (black box). Os métodos de teste de caixa preta concentram-se nos requisitos funcionais do software. As técnicas de teste funcional derivam os casos de teste a partir da análise da funcionalidade (dados de entrada/saída e especificação) do programa, sem levar em consideração sua estrutura interna.

A abordagem funcional tem o objetivo de complementar a abordagem que as técnicas do teste estrutural apresentam. As categorias de erros mais evidenciadas pelo teste funcional são: erros de interface, funções incorretas ou ausentes, erros nas estruturas de dados ou no acesso a bancos de dados externos, erros de desempenho e erros de inicialização e término.

 

Nota 1. Casos de Teste

Casos de Teste são pontos essenciais na execução dos testes em um software. Um caso de teste descreve uma condição particular a ser testada e é definido por um conjunto de valores de entrada e um resultado "



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Arilo Claudio Dias Neto

É Doutor em Engenharia de Sistemas e Computação formado pela Universidade Federal do Rio de Janeiro (COPPE). Possui 6 anos de experiência em análise e desenvolvimento de software. É ainda editor técnico da Revista SQL Magazine, gerenciada pelo Grupo DevMedia.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03