Escolar Documentos
Profissional Documentos
Cultura Documentos
de Teste
Universidade
Federal do Cear
2
Universidade Federal do Cear
Nveis de Teste
Tipos de Teste
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
5
Universidade Federal do Cear
Teste de Integrao
Estratgia de integrao incremental
Top-Down
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
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
Desempenho
Macaco
8
Universidade Federal do Cear
Teste Funcional
Verificao da consistncia entre o produto implementado e os
requisitos funcionais
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
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
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
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
http://softwaretestingfundamentals.com/wp-content/uploads/security_testing.jpg
15
Universidade Federal do Cear
Teste de Estresse
Submeter o sistema a situaes anormais
http://www.thedigeratilife.com/images/overload3.jpg
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
Ambiente fsico
http://vator.tv/images/attachments/230511073747usability_testing.jpg
17
Teste da Fumaa
Tambm conhecido como Build Verification Testing
http://qatestlab.com/assets/software-testing-company-572.png
18
Universidade Federal do Cear
Teste do Macaco
Teste executado sem um planejamento prvio
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
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
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
23
Universidade Federal do Cear
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
http://hexawise.com/wp-content/uploads/2010/10/pairwise_table.jpg
25
Universidade Federal do Cear
Random testing
Testes gerados aleatoriamente
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
http://3.bp.blogspot.com/-q6b5R8ISJNM/TtODvIYETrI/AAAAAAAAAIM/TFZo_Cb8Dy8/s1600/Processo_de_Testes_no_Testlink.jpg
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
28
Universidade Federal do Cear
Dvidas?
http://blog.imotion-info.com/2011/12/html-5-o-que-e-isso/
29
Universidade Federal do Cear
ctqs@great.ufc.br
ctqsgreat
great.ufc.br/ctqs
@CtqsGreat