Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Fabrício Dias facisa-teste-de-software@googlegroups.com http://groups.google.com.br/group/facisa-teste-de-software
2
Objetivo da disciplina; Metodologia da disciplina; Recursos; Conteúdo programático; Avaliação; Cronograma; Introdução ao teste; Bibliografia sugerida. 16/4/20152
3
Promover o domínio e a disseminação de conhecimentos técnico-científicos em Teste de Software apresentando os principais tipos de teste, técnicas para geração de casos de teste e uma visão geral das principais ferramentas para automação de teste. (Plano de Curso) 16/4/20153
4
Metodologia ◦ Aulas expositivas ◦ Atividades individuais e/ou em grupos ◦ Provas ◦ Apresentação de seminário (talvez!) Recursos ◦ Quadro branco ◦ Data show ◦ Site e lista da disciplina 16/4/20154
5
Parte 1: Introdução ao teste de software ◦ Conceitos básicos ◦ Fases da atividade de teste ◦ Técnicas e critérios de teste ◦ Características e limitações 16/4/20155
6
Parte 2: Teste funcional ◦ Introdução ao teste funcional ◦ Histórico ◦ Critério de teste funcional: Teste baseado na análise de valores limites Teste baseado em partições por equivalências Teste baseado em grafos causa-efeito ◦ Discussão sobre teste funcional 16/4/20156
7
Parte 3: Teste estrutural ◦ Introdução ◦ Histórico ◦ Definições e conceitos básicos ◦ Critérios de teste estrutural: Critérios baseados na complexidade Critérios baseados em fluxo de controle Critérios baseados em fluxo de dados ◦ Discussão sobre teste estrutural 16/4/20157
8
Parte 4: Teste orientado a objetos e de componentes ◦ Introdução ◦ Definições e conceitos básicos ◦ Tipos de defeitos em POO ◦ Fases de teste em OO ◦ Estratégias, técnicas e critérios de teste OO ◦ Teste de componente ◦ Estratégias e critérios de teste de componentes 16/4/20158
9
Parte 5: Teste de integração ◦ Níveis de teste ◦ Critérios de teste de integração: Integração baseada em decomposição Integração baseada em grafo de dependência Integração baseada em caminhos 16/4/20159
10
Parte 6: Ferramentas de testes ◦ Junit ◦ EMMA ◦ JaBUTi ◦ HTTPUnit ◦ JEebUnit ◦ Cactus ◦ EasyAccept 16/4/201510
11
Obs.: Seminário e artigo (parte escrita). 16/4/201511
12
16/4/201512
13
16/4/201513
14
16/4/201514
15
Importância de testes? O que se busca com os testes? Cu$to de testes? Qualidade do produto X Testes Garantia do teste A importância do engenheiro de testes 16/4/201515
16
Afinal, o que é um teste? E teste de software? 16/4/201516
17
O que é teste? ◦ Prova ◦ Verificação ◦ Validação É qualquer atividade, em que se pode observar a capacidade de realizar determinado problema de forma mais correta possível. 16/4/201517
18
Computação: Teste de software é um tipo de verificação/validação, que tem como objetivo, mostrar o funcionamento do software. Se os resultados encontrados, são os esperados ou não. ◦ Possui defeitos/ falhas 16/4/201518
19
Ian Sommerville. Software Engineering, 8 th Edition, Addison-Wesley, 2006. J. D. McGregor and D. A. Sykes. A Practical Guide to Testing Object-Oriented Software, Addison- Wesley, 2001. Márcio Eduardo Delamaro, José Carlos Maldonado e Mario Jino. Introdução ao Teste de Software. Editora Campus, 2007. Paul C. Jorgensen. Software Testing: a Craftsman’s Approach, 2 nd Edition, CRC Press, 2002. Robert V. Binder. Testing Object-Oriented Systems: Models, Patterns and Tools, Addison-Wesley, 1999. 16/4/201519
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.