Você está na página 1de 30

Nveis, Tipos e Tcnicas

de Teste

Copyright 2013 CTQs

Universidade
Federal do Cear

Universidade Federal do Cear

Copyright 2013 CTQs

Estes slides fazem parte do material de treinamento


produzido pela Clula de Testes e Qualidade de
Software (CTQS) do Grupo de Redes de
Computadores, Engenharia de Software e Sistemas
(GREat)

2
Universidade Federal do Cear

Nveis de Teste

Tipos de Teste

Copyright 2013 CTQs

Tcnicas de Teste

http://3.bp.blogspot.com/-RmnSvnSk-Ww/UNlpPR3jRAAAAAAAoI/TKnVYT-DNNI/s1600/software+testing+interview.png8I/AA

3
Universidade Federal do Cear

Nveis de Teste
Alvos do teste
Mdulo nico

Teste de Unidade
Agrupamento de mdulos
Teste de Integrao
Sistema completo
Copyright 2013 CTQs

Teste de Sistema

http://www.marketingviewer.com.br/wp-content/uploads/2013/06/icon-target1.jpg

4
Universidade Federal do Cear

Teste de Unidade
um trecho de cdigo escrito para testar outro trecho de cdigo
Caractersticas avaliadas

interface, compatibilidade, caminhos de execuo, atendimento a


erros, condies de contorno
Teste de unidade deve ser

Copyright 2013 CTQs

automtico, completo, independente, reproduzvel

5
Universidade Federal do Cear

Teste de Integrao
Estratgia de integrao incremental
Top-Down

Copyright 2013 CTQs

Bottom-Up

http://sce.uhcl.edu/whiteta/sdp/topDownBottomUpTesting.png

6
Universidade Federal do Cear

Teste de Sistema
Executar o sistema do ponto de vista do usurio final

Copyright 2013 CTQs

Simulao do ambiente de execuo

http://newguru99.revolutionventur.netdna-cdn.com/images/what%20do%20check%20in%20system%20testing.png

7
Universidade Federal do Cear

Tipos de Teste
Funcional

Segurana

No-Funcional

Estresse

Aceitao

Usabilidade

Alfa e Beta

Fumaa

Regresso

Copyright 2013 CTQs

Desempenho

Macaco

8
Universidade Federal do Cear

Teste Funcional
Verificao da consistncia entre o produto implementado e os
requisitos funcionais

Copyright 2013 CTQs

O ideal ser automtico

http://www.innovation.lv/ino2/publications/leonardo_manual/en/www.innosupport.net/webhelp/wso/user/firma_3/3_1_black_box_method01.gif

9
Universidade Federal do Cear

Teste No-Funcional
Teste executado para medir caractersticas no-funcionais
Considera como o sistema trabalha

Teste de
Carga
Interoperabilidade
Manutenibilidade
Copyright 2013 CTQs

Confiabilidade
Portabilidade

10
Universidade Federal do Cear

Teste de Aceitao
Verifica se o software funciona de acordo com as necessidades do
cliente

http://projectcommunityonline.com/wp-content/uploads/2012/02/bigstock_Inspector_28653311.jpg

11
Universidade Federal do Cear

Copyright 2013 CTQs

Normalmente executado pela empresa contratante

Teste Alfa e Beta


Alfa
Realizado com usurios finais na organizao desenvolvedora
antes de liberar uma verso
Beta

Copyright 2013 CTQs

Realizado fora da organizao, preferencialmente nos locais dos


usurios finais

12
Universidade Federal do Cear

Teste de Regresso
Repetio de teste num programa j testado, depois de haver
modificao
Descobrir se existe algum defeito que no foi detectado originalmente
ou introduzido na modificao

Copyright 2013 CTQs

Pode ser realizado em todos o nveis de teste

13
Universidade Federal do Cear

Teste de Desempenho
Tambm conhecido como teste de performance
Executado dentro de um contexto de sistema

Exemplos
Nmero de usurios simultneos

Copyright 2013 CTQs

Configurao da mquina

http://s1.ipicture.ru/uploads/20121103/QD8sRvFN.jpg

14
Universidade Federal do Cear

Teste de Segurana
Elaborao de casos de teste que possam subverter as verificaes de
segurana do programa
Exemplo

Copyright 2013 CTQs

Formular casos de teste que violem o mecanismo de proteo de


um sistema operacional

http://softwaretestingfundamentals.com/wp-content/uploads/security_testing.jpg

15
Universidade Federal do Cear

Teste de Estresse
Submeter o sistema a situaes anormais

Copyright 2013 CTQs

Execuo do sistema exigindo dos recursos mais do que foi projetado


para suportar

http://www.thedigeratilife.com/images/overload3.jpg

Universidade Federal do Cear

16

Teste de Usabilidade
Avaliao do sistema feita por especialistas, a partir da observao e
anlise do comportamento do usurio durante a navegao e execuo
de tarefas especficas
Processo
Usa-se um pequeno grupo dos prprios futuros usurios

Copyright 2013 CTQs

Ambiente fsico

http://vator.tv/images/attachments/230511073747usability_testing.jpg

Universidade Federal do Cear

17

Teste da Fumaa
Tambm conhecido como Build Verification Testing

Copyright 2013 CTQs

Comprime um conjunto de testes no exaustivos,


garantindo que as principais funcionalidades funcionem

http://qatestlab.com/assets/software-testing-company-572.png

18
Universidade Federal do Cear

Teste do Macaco
Teste executado sem um planejamento prvio

Copyright 2013 CTQs

Geralmente feito por ferramentas automatizadas

http://db2.stb.s-msn.com/i/A6/DB32D31E90A57052D042AAB34E846F.jpg

19
Universidade Federal do Cear

Tcnicas de Teste
Ad hoc

Pairwise testing

Exploratrio

Random testing

Partio de Equivalncia

Control-flow based

Copyright 2013 CTQs

Anlise do Valor Limite

20
Universidade Federal do Cear

Ad hoc
Testes baseados na habilidade, intuio e experincia do engenheiro
de software adquirida atravs de casos anteriores
til para identificar necessidade de testes especiais
Exemplos
Caracteres como: (~!@#$%^&*()_+[]\{}|;':"<>?,./ , etc) so comuns
em gerar erros nas UI
Copyright 2013 CTQs

Desabilitar o JavaScript
Manipular a URL afim de passar por uma sesso
Testar em outros Browsers

21
Universidade Federal do Cear

Exploratrio
Aprendizado simultneo entre o projeto de teste e a execuo do teste
Testes no previamente definidos num plano de teste

Dinamicamente projetado, executado e modificado


Baseado no conhecimento do engenheiro de software
Comportamento de produto observado
Familiaridade com a aplicao
Copyright 2013 CTQs

Processo de falha, etc

22
Universidade Federal do Cear

Partio de Equivalncia
O domnio de entrada dividido dentro de um conjunto de subconjuntos
ou classes equivalentes
A equivalncia entre os subconjuntos dada em relao a uma
especificao
Exemplo, entradas variando entre 1 e 1000 caracteres
Entre 1 e 1000 (entrada correta)
Copyright 2013 CTQs

Abaixo de 1 (entrada incorreta)


Acima de 1000 (entrada incorreta)

23
Universidade Federal do Cear

Anlise do Valor Limite


Os casos de testes so escolhidos nas fronteiras dos domnios de
entrada
nessas fronteiras que a maioria dos erros residem
Exemplo, entrada de senha aceitando 6 caracteres
com menos que 6 caracteres
com exatamente 6 caracteres
Copyright 2013 CTQs

entre 7 a 11 caracteres
com 12 caracteres exatamente
com mais de 12 caracteres

24
Universidade Federal do Cear

Pairwise testing
Os casos de testes so derivados da combinao de valores de
interesse para cada par de um conjunto de variveis de entrada
No considera todas as combinaes possveis

Copyright 2013 CTQs

Pertence ao teste combinatrio

http://hexawise.com/wp-content/uploads/2010/10/pairwise_table.jpg

25
Universidade Federal do Cear

Random testing
Testes gerados aleatoriamente

Copyright 2013 CTQs

As entradas do domnio de entrada so conhecidas no momento em


que se precisa delas, de modo a ser capaz de escolher pontos
aleatrios dentro do domnio

http://static.freepik.com/fotos-gratis/vermelho-dado-vetor_621212.jpg

26
Universidade Federal do Cear

Control-flow based
Teste baseado nos critrios de controle de fluxo da execuo do
programa
So destinados cobertura de todas as declaraes, blocos de
instrues e combinaes especficas instrues

Copyright 2013 CTQs

Foco principal: teste de caminhos de execuo

http://3.bp.blogspot.com/-q6b5R8ISJNM/TtODvIYETrI/AAAAAAAAAIM/TFZo_Cb8Dy8/s1600/Processo_de_Testes_no_Testlink.jpg

Universidade Federal do Cear

27

Bibliografia
Muller, T., Friedenberg, D. e ISTQB WG Foundation Level (2011).
Certified Tester Foundation Level Syllabus. International Software
Testing Qualifications Board ISQTB
Neto, P. A. S. (2011). Slides Qualidade e Teste de Software
Universidade Federal do Piau - UFPI

Copyright 2013 CTQs

Chapter 5 Software Testing, IEEE SWEBOK Guide V3 (2004)

28
Universidade Federal do Cear

Copyright 2013 CTQs

Dvidas?

http://blog.imotion-info.com/2011/12/html-5-o-que-e-isso/

29
Universidade Federal do Cear

ctqs@great.ufc.br

Universidade Federal do Cear

ctqsgreat

great.ufc.br/ctqs

@CtqsGreat

Você também pode gostar