Você está na página 1de 4

1

INTRODUO
Teste de software a execuo do software de maneira controlada para avaliar se

ele se comporta ou no conforme o especificado. Visa a verificar e relatar o estado do


software, a qualquer momento, em termos significativos a todos que precisam desta
informao. O testador no pode ter pena do software. Ao contrrio, quanto mais
severamente o software for exercitado, maiores as chances de encontrar uma falha.
exatamente isto que queremos: se existem problemas no software, melhor que ns
(desenvolvedores e testadores) os encontremos, no os nossos clientes (Nobiato, 2014).
Ao contrrio das demais fases de engenharia de software, o teste de software tem
uma natureza destrutiva. O teste de software existe para que se descubram os erros do
sistema antes de realizar a entrega para o cliente. Para que seja descobertos erros ou
falhas necessrio que o software seja testado de diferentes formas e situaes diversas.
Caso o teste retorne que ainda no foi descoberto sinal de que o teste foi bem sucedido. O
teste pode ser dividido em dois tipos ou etapas: estrutural e funcional.

TESTE ESTRUTURAL
O teste estrutural tambm conhecido como caixa branca, ele garante que os

softwares e os programas sejam estruturalmente slidos e que funcionem no contexto


tcnico onde sero instalados (Bastos, Rios, & Cristalli, 2007).
No teste estrutural podemos utilizar de vrias tcnicas, algumas delas sero
abordadas no contexto abaixo:

2.1

Teste de segurana
Neste teste feito a averiguao para assegurar que o sistema e os dados so

acessados de maneira segura apenas para aqueles que devem acessa-las.

2.2

Teste de desempenho
No contexto da engenharia, parecido ao teste de carga, mas com o seu objetivo

de testar o software a fim de encontrar o seu limite de processamento de dados com o seu
melhor desempenho. Este teste dividido em trs tipos:

2.2.1 Teste de carga


Testa o software sob as condies normais de uso. Como por exemplo, o tempo de
resposta para uma solicitao, nmero de transaes por minuto e usurios simultneos.

2.2.2 Teste de estresse


Diferente do teste de carga ele ir testar o software sob condies extremas de uso,
elevado volume de transaes, usurios simultneos e ainda sero verificadas sobre um
determinado espao de tempo quantas transaes o sistema suporta.

TESTE FUNCIONAL
O teste funcional garante o atendimento aos requisitos, ou seja, que os requisitos

esto corretamente codificados. Tambm conhecido como testes de Black Box (Caixa Preta)
(Bastos, Rios, & Cristalli, 2007).
No teste da caixa preta testada a entrada e sada de dados para ter a certeza de
que nenhum dado est com parmetro diferente do esperado. Como por exemplo, se no
campo onde dever ser informada uma data o sistema no est aceitando que o usurio
digite uma letra ou at mesmo uma data invlida. At porque assim a usabilidade do sistema
no totalmente satisfatria. Algumas tcnicas podero ser utilizadas para o teste de caixa
preta: Suporte manual, Anlise de valor limite, regresso, particionamento de equivalncia e
usabilidade.

3.1.1 Anlise de valor limite


A anlise de valor limite uma tcnica que complementa o particionamento de
equivalncia. Pois um nmero maior de erros tende a ocorrer nas fronteiras do domnio de
entrada do que no centro.

3.1.2 Teste de usabilidade


No teste de usabilidade verificado se o layout e o acesso s funcionalidades esto
de uma maneira bem receptiva para o usurio, ou seja, se ele no vai se perder ou se
confundir enquanto estiver manuseando o sistema.

3.1.3 Particionamento de equivalncia


Particionamento de equivalncia divide o domnio de entrada em uma srie de
diferentes classes (Ex: strings, nmeros inteiros ou decimais, lgicos).

3.2

Teste de regresso
O teste de regresso na verdade um reteste de um sistema ou componente para

verificar se alguma modificao recente no causou nenhum efeito indesejado e tambm


para certificar que o sistema ainda atende aos requisitos.

CONCLUSO
O processo de testes no consiste apenas na gerao e execuo de casos de

teste, mas tambm questes de planejamento, gerenciamento e anlise de resultados. Aps


ter sua estratgia de teste definida, tente buscar por ferramentas que se encaixem na sua
estratgia. Isso pode reduzir significantemente o esforo de tal tarefa.
O teste de software uma das atividades mais custosas do processo de
desenvolvimento de software, pois pode envolver uma quantidade significativa dos recursos
de um projeto. O rigor e o custo associado a esta atividade dependem principalmente da
criticalidade da aplicao a ser desenvolvida. Diferentes categorias de aplicaes requerem
uma preocupao diferenciada com as atividades de teste (Claudio ).
Como j vimos o teste do software deve ser de forma rude, ele deve ser testado em
diferentes situaes e diversas possibilidades. O teste o processo de executar um
programa (software) com inteno de descobrir um erro. E um teste de software bem
sucedido aquele em que revela um erro que ainda no foi descoberto.

REFERENCIAS
Bastos, A., Rios, E., & Cristalli, R. &. (07 de 06 de 2007). Base de conhecimento
em teste de software. So Paulo: Martins Fontes.
Claudio , A. D. (s.d.). Artigo Engenharia de Software - Introduo a Teste de
Software. Acesso em 27 de 09 de 2014, disponvel em Dev Media:
http://www.devmedia.com.br/artigo-engenharia-de-software-introducao-ateste-de-software/8035
Nobiato, A. C. (2014). Software Pblico. Acesso em 27 de 09 de 2014, disponvel
em http://www.softwarepublico.gov.br/5cqualibr/xowiki/Teste-item4