Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

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

  #Este é um post fechado

Este post está disponível para assinantes da Engenharia de Software Magazine. Clique aqui para saber mais sobre como abrir este post!




Artigo Engenharia de Software 6 - Planejamento de Testes a partir de Casos de Uso

Artigo da Revista Engenharia de Software edição 06.

GLB: 1
BRK##: 20 - 21

Esse artigo faz parte da revista Engenharia de Software 6 edição especial. Clique aqui para ler todos os artigos desta edição

 

Validação, Verificação e Teste

Planejamento de Testes a partir de Casos de Uso

 

De que se trata o artigo:

O artigo apresenta uma estratégia indicando como testes podem ser obtidos a partir dos casos de uso especificados para um projeto.

Para que serve:

Durante o desenvolvimento de um software, diversas estratégias para teste podem ser aplicadas. Ao longo deste artigo iremos adotar uma estratégia de geração de testes baseada em especificação, representada pelos casos de uso de um sistema. Assim, partiremos desta informação para a geração de casos e procedimentos (roteiros) de teste. Desta forma, este artigo apresenta de forma prática como efetuar a geração de casos de teste.

Em que situação o tema é útil:

A cada dia as atividades de teste de software vêm tendo sua importância aumentada dentro das organizações de desenvolvimento de software. O tema deste artigo agrega conhecimento a este cenário através do apoio às atividades do analista de testes.

 

Se observarmos nos diferentes livros tradicionais de Engenharia de Software, veremos que sempre existe um capítulo ou seção destinado a Teste de software. Porém, eles normalmente apresentam apenas informações básicas sobre esta atividade, como por exemplo, os diferentes níveis de teste que podem ser aplicado (ex: unidade, integração ou sistema), as técnicas de teste que podem ser aplicadas (ex: técnica funcional ou estrutural) e os critérios para seleção dos testes associados a estas técnicas. Por exemplo, no artigo “Introdução a Teste de Software” publicado na edição 01 da Engenharia de Software Magazine discutimos sobre alguns desses critérios: Particionamento em classes de equivalência, Análise do Valor Limite e Grafo de Causa-Efeito. Para cada critério, vimos como aplicá-los e um exemplo da sua aplicação para a geração de casos de teste. Mais informações sobre esses critérios de seleção dos testes podem ser obtidas em ROCHA (2001).

No entanto, no desenvolvimento de um software real normalmente os problemas são bem mais complexos do que aqueles tradicionalmente usados quando estamos conhecendo esses critérios para seleção dos testes (ex: indicar qual o maior valor em um conjunto, indicar se um campo número só contém caracteres válidos, dentre outros). Normalmente os problemas a serem resolvidos são representados através de cenários, que podem ser facilmente representados por Diagramas de Casos de Uso da UML () aliada a uma descrição do que cada caso de uso deve fazer.

Ao longo deste artigo iremos discutir uma possível estratégia indicando como testes podem ser obtidos a partir dos casos de uso especificados para um projeto. Entendemos que podem existir diferentes estratégias para isso, então iremos apresentar apenas uma possibilidade que pode ser facilmente aplicada para o teste de formulários de cadastro, normalmente existentes em sistemas de informação.

Estratégias de Teste de Software

Durante o desenvolvimento de um software, diversas estratégias para teste podem ser aplicadas. De acordo com PRESSMAN (2005), essas estratégias podem ser categorizadas da seguinte forma:



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


  #Este é um post fechado

Este post está disponível para assinantes da Engenharia de Software Magazine. Clique aqui para saber mais sobre como abrir este post!








    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!



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:
2   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível somente para quem é assinante da Engenharia de Software Magazine.
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03