Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

O Desenvolvimento de um Roteiro de Testes

Por:   •  29/1/2018  •  4.676 Palavras (19 Páginas)  •  319 Visualizações

Página 1 de 19

...

REFERÊNCIAS........................................................................................45

1 - Introdução.

O objetivo deste projeto é criar um roteiro de teste à pedido de uma determinada Universidade que adquiriu um sistema de formatação de artigos acadêmicos, como a Universidade precisa dar aceite ao sistema, foi solicitado aos alunos do curso de análise e desenvolvimento de sistemas que criasse o roteiro de teste e desse o parecer à respeito do programa.

Para que a Universidade possa dar o aceite ao sistema deverá ser criado um roteiro de testes que analise todas as possibilidades e todos os recursos do sistema.

Os testes ajudam a garantir itens muito importantes, entre eles:

A qualidade, que está relacionada ao fato do produto atender ou não as necessidades de seu cliente.

A economia, reduz o tempo gasto com retrabalho relacionado às manutenções corretivas, muitas vezes originadas por falhas de projetos e programação.

A confiabilidade, neste caso os testes são para medir o período máximo de tempo que o software permanece funcionando sem apresentar falhas. Muitas vezes durante os testes podem ser encontradas soluções paraaumentar a confiabilidade do sistema.

Planejar e construir casos de teste para cada objeto de teste existente no projeto é a melhor forma de se organizar, tanto na criticidade quanto na avaliação final do processo de testes.

Existem várias técnicas de teste de softwares, técnica caixa branca, caixa preta e caixa cinza conforme veremos no capítulo 2.

Neste projeto vamos utilizar a técnica de testes caixa preta, pois recebemos o sistema pronto, neste caso será levado em consideração o comportamento externo do software não importando como ele foi criado, estes testes são feitos fornecendo os dados de entrada e analisando se os dados de saída estão de acordo com o esperado.

Após a criação de todos os casos de testes poderemos então fornecer à Universidade todos os dados que precisa para poder dar o aceite ao sistema encomendado e também pedir a correção de alguma falha caso elas existam.

2 – Roteiro de testes.

Para este projeto foi pedido que se executa-se um roteiro de teste para analisar um sistema que tem a função de formatar os artigos acadêmicos que serão submetidos, pelos autores, à congressos e revistas cientificas da Universidade.

Um artigo somente será publicado se estiver de acordo com as normas de formatação definidas pela Universidade, em formato .pdf e se tiver até 42.000 caracteres, o artigo terá que ter duas versões, uma constando o nome dos autores e outra sem os nomes (blind review); essas duas versões deverão ser geradas pelo Sistema de Formatação de Artigos Acadêmicos.

Como a Universidade não tem domínio sobre as técnicas aplicadas para a avaliação do sistema e precisa dar o aceite foi pedido um auxílio ao curso Superior deTecnologia em Análise e Desenvolvimento de sistema para realizar essas atividades.

Um dos momentos cruciais da implantação de um projeto é a homologação, a validação de que a solução que está sendo implantada está de acordo e atende a cada uma das linhas dos requisitos do projeto. Mas muitas vezes é nessa hora que aparecem as falhas do sistema, por isso é de fundamental importância o roteiro de testes.

Planejar e construir casos de teste para cada objeto de teste existente no projeto é a melhor forma de se organizar, tanto na criticidade quanto na avaliação final do projeto de testes.

Os testes de softwares servem para encontrar erros ou falhas no sistema. Os erros no sistema indicam um estado incorreto durante a execução que pode levar a uma falha no software.

A falha é quando ocorre discrepância entre o resultado obtido e o resultado esperado ou seja o resultado prescrito nos requisitos.

Os testes de software estão cada vez mais ligados à estratégia das empresas desenvolvedoras, pois ajudam a garantir vários itens que são considerados diferenciais de seus produtos.

Os testes ajudam a garantir vários itens muito importantes.

Qualidade:

A qualidade está relacionada ao fato de seu produto atender, ou não, as necessidades de seu cliente, sejam elas implícitas ou explícitas. Os testes ajudam a garantir que o produto atende todas as especificações.

Confiabilidade:

Neste caso os testes são para medir o período máximo de tempo que o software permanece funcionando sem apresentar falhas. Muitas vezes durante os testes podem ser encontradas soluções para aumentar a confiabilidade do sistema.

Segurança:

Hoje, a maioria dos sistemas desenvolvidos conta com algum tipo desistema de segurança, seja para uma área restrita de um site ou para lidar com transações de informações sigilosas.

Dependendo do projeto os testes de segurança podem ser considerados fundamentais, valendo de tudo para tentar “burlar” o sistema.

Negócio:

Os testes podem gerar informações importantes para a gerência de uma empresa influenciando na decisão de liberar, ou não, o sistema desenvolvido. Neste caso, a equipe deve estudar as falhas encontradas e então criar estratégias para eliminá-las.

Economia:

Reduz o tempo gasto com retrabalho relacionado às manutenções corretivas, muitas vezes originadas por falhas de projetos e programação.

3 – Tipos de teste de software.

Podemos citar aqui três técnicas utilizadas para poder criar o roteiro de testes.

Caixa-Branca:

Caso de teste caixa-branca ou teste estrutural visa checar o comportamento interno do sistema ou seja sua estrutura, este teste é focado em avaliar o código produzido pelos desenvolvedores, garantindo que cada linha de código seja executada pelo menos uma vez.

O responsável pelos nestes neste caso, deverá ter acesso ao código fonte do sistema, de forma a poder criar casos de testes para todas as interações possíveis.

Caixa-Preta:

Caso

...

Baixar como  txt (36.8 Kb)   pdf (103.1 Kb)   docx (40.2 Kb)  
Continuar por mais 18 páginas »
Disponível apenas no Essays.club