Vous êtes sur la page 1sur 14

ROTEIRO DA APRESENTAO

Introduo
Conceitos de Teste de Software
Tcnicas de Teste
Processos de Testes em Fbrica de Software
Ferramentas Open Source para Teste de
Software
Estudo de Caso
Concluso
1
INTRODUO
A chance de um software apresentar falhas durante o seu
desenvolvimento muito relevante. Devido a esse problema, a
atividade de teste de software considerada de extrema
importncia para as empresas de desenvolvimento de sistemas,
pois atravs dela possvel fazer a correo do sistema antes
que o produto seja entregue ao usurio final, ou seja, obtendo
maior qualidade de software e a satisfao por parte do cliente.
Justifica-se a importncia deste presente trabalho em
avaliar e em obter mais informaes sobre o cenrio atual das
atividades de teste em um ambiente de desenvolvimento,
contribuindo assim com informaes relevantes, para as
empresas de testes de software.

2
CONCEITOS DE TESTE DE SOFTWARE
O que teste?
Como surgiram os testes?
Por que devemos testar o software?
Por que utilizar Ferramentas de Automao de testes?
Defeito x Erro x Falha
3
Figura 1 Defeito x Erro x Falha
Fonte: Neto, 2008
NVEIS DE TESTE
4
Figura 2 Nveis de Teste
Fonte: Weiss, 2014
Para cada etapa do desenvolvimento, diferentes tipos de teste so
executados para permitir que novas funcionalidades sejam criadas e
adicionadas ao sistema sem que apresentem defeitos.
Os nveis de teste so
classificados como:
Testes unitrios
Testes de integrao
Testes de sistema
Testes de aceitao
Testes alfa e beta


TCNICAS DE TESTE DE SOFTWARE
As tcnicas de teste tm como objetivo encontrar o maior
nmero de defeitos possveis dentro de um software.
5
Testes da caixa branca
Testes da caixa preta
Testes de caixa cinza
Testes de regresso

TCNICAS DE TESTE DE SOFTWARE
6
Teste da Caixa Branca Teste da Caixa Preta
Figura 6- Caixa Branca
Fonte: Adaptado de Simo, 2011
Figura 7- Caixa Preta
Fonte: Adaptado de Simo, 2011
PROCESSOS DE TESTES EM FBRICA DE
SOFTWARE
7
Figura 8 - Viso Contextual de um Processo de Teste de Software.
Fonte: Crespo, et al 2010, p.5.
O que processo de teste de software?
PROCESSOS DE TESTES EM FBRICA DE
SOFTWARE
8
Validao e Verificao
Validao: Refere-se a um conjunto diferente de atividades que
garante que o software que foi construdo rastrevel as exigncias
do cliente.
Verificao: Refere-se ao conjunto de atividades que garante que o
software implemente corretamente uma funo especfica.
A atividade de teste de software um elemento de um tema mais amplo que
frequentemente chamado verificao e validao (V & V). (PRESSMAN,
1995, p.836).

PROCESSOS DE TESTES EM FBRICA DE
SOFTWARE
9
Figura 13 Modelo V
Fonte: Adaptado de Molinari, 2005
Modelo V
FERRAMENTAS OPEN SOURCE
Principais Ferramentas:
10
ESTUDO DE CASO
Alpha iniciou suas atividades nos anos 80, na cidade de Santo
Andr.
12 funcionrios, e 5 deles usam ferramentas de testes.
Tipos de testes: testes de unidade; testes de sistema; testes de
aceitao; testes de integrao e testes de regresso.
Testes manual e automatizado.
Ferramentas de testes open source Bugzilla e Mantis.
11
ESTUDO DE CASO
Documenta todos os procedimentos, casos de testes e
resultados.
Defeitos identificados so analisados.
Atividades de testes e desenvolvimento separadas.
Modelo V
Melhoria dos produtos entregues.
Treinamentos de testes.


12
CONCLUSO
Ao aprofundarmos o conceito de teste de software em um
ambiente de desenvolvimento, compreendemos que se trata de
uma atividade que exige bastante tempo, ferramentas
apropriadas, elevado custo e uma equipe especializada, porm,
vale ressaltar que a atividade de teste essencial para garantir
a qualidade dos produtos de software que sero ou esto sendo
desenvolvidos.
Os resultados do estudo no podem ser generalizados para
outros cenrios de desenvolvimento, mas permite observar que
no cenrio avaliado, que as organizaes esto aplicando
prticas de teste em seus projetos.


13
OBRIGADO!
14
Michele Jardim Filgueiras Servelo
Roger Iwao Suzuki Uemura

Vous aimerez peut-être aussi