TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

DESENVOLVIMENTO DE APLICAÇÃO VOLTADA PARA GERAÇÃO AUTOMÁTICA DE CASOS DE TESTE1

Artigo: DESENVOLVIMENTO DE APLICAÇÃO VOLTADA PARA GERAÇÃO AUTOMÁTICA DE CASOS DE TESTE1. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  29/9/2014  •  6.476 Palavras (26 Páginas)  •  331 Visualizações

Página 1 de 26

DESENVOLVIMENTO DE APLICAÇÃO VOLTADA PARA

GERAÇÃO AUTOMÁTICA DE CASOS DE TESTE1

Bruna de Quadros Willand <willand.bruna@gmail.com>

Edemar Costa <edemar.costa@gmail.com> – Orientador

Universidade Luterana do Brasil (ULBRA) – Curso de Análise e Desenvolvimento de Sistemas – Campus Canoas

Av. Farroupilha, 8.001 – Bairro São José – CEP 92425 - 900 – Canoas – RS

24 de junho de 2011

RESUMO

O objetivo desta pesquisa é apresentar uma ferramenta que facilite a criação de casos de testes gerados na

etapa de desenvolvimento e homologação de um software. O aplicativo irá rastrear a página, verificando seus objetos

(links, campos numéricos e tamanho de caracteres) e, a partir daí, gerar os casos de teste mais comuns para cada item,

sendo estes casos baseados em casos de teste pré-definidos e armazenados em banco de dados para consultas.

Palavras-chave: Casos de teste; Teste de software; Homologação.

ABSTRACT

Title: “Development Application directed to Automatic Generation of Test Cases”

The objective of this research is to provide a tool that facilitates the creation of test cases generated in the

stage of development and approval of software. The application will crawl the page, making sure your objects (links,

numeric fields, character size), and then generate test cases for each common item, such cases will be based on

predefined templates and stored in the database for queries..

Key-words: Test Cases; Software Testing; Approval.

1 INTRODUÇÃO

Durante o processo de desenvolvimento de um sistema há muitas etapas que exigem alto nível de

complexidade e, com isso, a probabilidade de ocorrência de problemas aumenta, tanto na análise quanto na

fase de codificação - que consiste na execução do projeto. O teste de software ganhou força no final dos anos

90, pois as empresas sentiram a necessidade de sistemas seguros e ágeis que poupassem tempo durante o

processo de desenvolvimento, a fim de reduzir, consideravelmente, retrabalhos que geravam acúmulo de

horas e, consequentemente, aumento de custos. Com isso o processo de validação começou a evoluir e

começou-se a gerar artefatos e a se criar ferramentas para dar suporte a estes documentos, tudo isso para

completar o ciclo de desenvolvimento.

Hoje em dia existem ferramentas que controlam todas as etapas do teste, desde o cadastro de requisitos

até o reporte de defeitos e também a execução de casos de teste. Este último tem grande importância, pois irá

auxiliar na homologação da aplicação, a partir da geração de possibilidades válidas e inválidas que o sistema

deve aceitar ou não. Numa situação ideal, no desenvolvimento de casos de teste, espera-se encontrar o

subconjunto dos casos de teste possíveis com a maior probabilidade de encontrar a maioria dos erros

(MYERS, 2004).

Motivada a reduzir custos e acúmulo de horas em projetos de sistemas Web, a ferramenta facilitará a

geração de casos de teste mais comuns e que, muitas vezes, são esquecidas na execução. Ao longo do

processo de desenvolvimento será feita uma pesquisa e a seleção dos cenários mais críticos. , Com o

resultado desta pesquisa será criada uma base de casos de teste para a aplicação (em quê?). Estes casos serão

pesquisados e selecionados junto com um analista de homologação para melhor compreensão e seleção

destes. Os dados serão armazenados em banco e serão pesquisados a cada iteração que o usuário solicitar.

Logo após será feito um comparativo com outras ferramentas disponíveis atualmente no mercado, levando

em consideração a produtividade e os recursos oferecidos por cada uma.

1 Artigo final da disciplina de Projeto: Redes de Computadores e Análise e Desenvolvimento de Sistemas , submetido ao Curso de Analise e

Desenvolvimento de Sistemas da Universidade Luterana do Brasil, Câmpus Canoas.

2

2 REFERENCIAL TEÓRICO

Neste capítulo serão apresentados ao leitor os conceitos dos assuntos relacionados com o estudo

deste artigo, tais como: teste de software, plano e casos teste, teste funcional e analista de teste.

2.1 Teste de Software

Segundo Glen Myers (1979), “Teste de software é o processo de executar um programa ou sistema

com a intenção de encontrar defeitos”.

Já Bill Hertzel (1988), define que teste é “qualquer atividade que a partir da avaliação de um atributo

ou capacidade de um programa ou sistema seja possível determinar se ele alcança os resultados desejados”.

De forma geral, teste de software é um processo de validação que visa avaliar o comportamento de

uma aplicação baseado no que foi especificado. Considerando isso, é inválida a afirmação de que um

sistema, depois de testado, estará livre de defeitos. Isso porque os sistemas estão ficando cada vez mais

complexos e com inúmeras funcionalidades, sendo quase impossível

...

Baixar como (para membros premium)  txt (43.2 Kb)  
Continuar por mais 25 páginas »
Disponível apenas no TrabalhosGratuitos.com