Upload
apbm-rrapbm
View
10
Download
0
Embed Size (px)
Citation preview
29/04/2014
1
APRESENTAO DO CURSO
IEC484: TESTE DE SOFTWARE
2014/1
D.Sc. Arilo Claudio Dias Neto
1
O que Testar?
2
V.t. Submeter a um teste; pr prova,experimentar.
Dicionrio Aurlio
29/04/2014
2
O que Teste?
3
Prova que permite conhecer e avaliar as
aptides de um indivduo, ou explorar-
lhe a personalidade.
Prova, verificao da eficincia ou do
bom funcionamento (de mquinas,
materiais etc.).
Dicionrio Aurlio
Testando
4
Exemplos do uso do termo TESTE nonosso dia-a-dia...
29/04/2014
3
Testando
5
O que esses exemplos possuem emcomum
A
palavra
TESTE
Todos possuem uma
formalizao que
permite dizer se tal
operao foi bem
sucedida ou no!
Ou seja, eu consigo
prever o resultado
O que Teste de Software?
6
a investigao do software a fim defornecer informaes sobre suaqualidade em relao ao contexto emque ele deve operar. Isso inclui oprocesso de utilizar o produto pararevelar eventuais falhas.
Envolve aes que vo do
levantamento de requisitos
at a execuo do teste
propriamente dito.
29/04/2014
4
Mas pra que testar?Ponto de vista dos usurios
7
INSATISFAO DO CLIENTE
Mas pra que testar?Ponto de vista dos usurios
8
PERDA DE MERCADO
29/04/2014
5
Mas pra que testar?Ponto de vista dos usurios
9
PERDA DE CREDIBILIDADE
Mas pra que testar?Ponto de vista dos usurios
10
PERDA ECONMICA
29/04/2014
6
Mas pra que testar?Ponto de vista dos usurios
11
PERDA DE VIDAS
Mas pra que testar? Ponto de vista dos engenheiros de software
12
Qualidade
A qualidade est relacionada ao fato de seuproduto atender, ou no, as necessidades deseu cliente, sejam elas implcitas ouexplcitas. Os testes ajudam a garantir que oproduto atendeu todas as especificaes.
29/04/2014
7
Mas pra que testar? Ponto de vista dos engenheiros de software
13
Economia
Reduz o tempo gasto com retrabalhorelacionado s manutenes corretivas,muitas vezes originadas por falhas deprojetos e programao.
Mas pra que testar? Ponto de vista dos engenheiros de software
14
Segurana
Hoje, a maioria dos sistemas desenvolvidosconta com algum tipo de sistema desegurana, seja para uma rea restrita deum site ou para lidar com transaes deinformaes sigilosas. Dependendo doprojeto os testes de segurana podem serconsiderados fundamentais, valendo de tudopara tentar burlar o sistema.
29/04/2014
8
Mas pra que testar? Ponto de vista dos engenheiros de software
15
Confiabilidade
Neste caso, os testes so para medir operodo mximo de tempo que o softwarepermanece funcionando sem apresentarfalhas. Muitas vezes durante os testespodem ser encontradas solues paraaumentar a confiabilidade do sistema.
Mas pra que testar? Ponto de vista dos engenheiros de software
16
Negcio
Os testes podem gerar informaesimportantes para a gerncia de umaempresa influenciando na deciso de liberar,ou no, o sistema desenvolvido. Neste caso,a equipe deve estudar as falhasencontradas, e ento criar estratgias paraelimin-las.
29/04/2014
9
E qual a dificuldade em testar?
17
No ensino
Nossa introduo rea desoftware sempre atravsda programao
Aprendemos a programar(construir) durante 3 anos
Ningum nos ensina comotestar o que construmos
Criamos uma rejeio aoteste
Existe a Maratona deProgramao
Algum conhece a maratonade teste de software?
E qual a dificuldade em testar?
18
No mercado de trabalho
X
Testes ainda so vistos
como desnecessrios
Pouco apoio provido
pelos desenvolvedores
29/04/2014
10
E qual a dificuldade em testar?
19
Este cenrio est mudando nos ltimosanos
Testador
E qual a dificuldade em testar?
20
Este cenrio est mudando nos ltimosanos
Certificaes em Teste Ex: CTFL
Modelos de Maturidade CMMI, MPS.BR
Mtodos geis Scrum, XP
Globalizao do Desenvolvimento deSoftware
DDS, GSE
29/04/2014
11
Objetivo do Curso
21
Apresentar a teoria e prtica sobre
teste de software e discutir processos,
mtodos, tcnicas e as ferramentas
disponveis para auxiliar a anlise de
software com qualidade.
Objetivos Especficos
22
Ao final da disciplina, esperamos que vocs...
Entendam os conceito relacionados a teste software;
Conheam os diferentes nveis de teste existentes,critrios para gerao e concluso de testes em cadanvel de teste aplicado;
Conheam tcnicas para gerao de dados e casos deteste para diferentes tipos de teste;
Conheam ferramentas de apoio automao dostestes;
Saibam avaliar a qualidade dos artefatos de teste emum projeto de software;
Estejam aptos a aplicar tcnicas e ferramentas deteste em projetos software reais;
29/04/2014
12
IEC484 Teste de Software
IEC016 Modelagem e
Projeto de Sistema6 Perodo
7 Perodo
Escopo do Curso
23Mundo REAL
IEC485 Qualidade de
Software
IEC921 Gerncia de
Projetos
IEC993 Introduo Engenharia de Software
Configurao do Curso
24
Aulas presenciais:
SEGUNDAS e QUARTAS: 18h s 20h
Horrio de Atendimento:
SEGUNDA e QUARTA: 16:00h s 18h
29/04/2014
13
Claroline
25
Pgina do Curso http://www.icomp.ufam.edu.br/~projetos/cursos
26
Slides, exerccios, recebimento detrabalhos sero disponibilizados poresta ferramenta
Para se inscrever, devem usar a chavede matrcula IEC484
Avisos sobre a disciplina seroenviados aos emails cadastradosnesta ferramenta
29/04/2014
14
Trabalhos em Grupo
27
Formados por duplas
Ter a participao de todos nas tarefas importante
Diferentes tipos de teste seroaplicados ao longo do curso
Trabalho em Grupo
28
Objetivo:
Aplicar mtodos/tcnicas/ferramentas deteste de software em diferentes tipos deaplicaes
Etapas:
1. Testes Funcionais
2. Testes Estruturais
3. Outros tipos de teste (desempenho,segurana, usabilidade, mutao, ...)
29/04/2014
15
Trabalho em Grupo
29
IEC484
Teste de Software
Prof. Arilo Claudio
IEC486
Programao para Web
Prof. David Braga
Avaliao
30
Mdia Parcial = (AV1 + AV2 + Participao + Trabalhos) / 4
AV1 = Prova sem consulta
AV2 = Prova sem consulta
Participao = Nota de Participao (exerccios & miniprovas)
Trabalhos = Mdia dos Trabalhos Prticos
Mdia Final = (2 x Mdia Parcial + Prova Final) / 3
Prova Final = Prova sem consulta OBS: se o aluno obter na Mdia Parcial um valor maior ou igual a
7,5 (MP >= 7,5) este pode optar por no fazer a Prova Final, eneste caso ser atribuda a nota da MP sua Mdia Final.
APROVADO
Graduao: (Presena >= 75%) E (Mdia Final >= 5)
PPGI: (Presena >= 75%) E (Mdia Final >= 7) [> 9 A ;> 8 B; >= 7 C]
REPROVADO
Caso contrrio
29/04/2014
16
Participao? Mini Provas?
31
Em TODAS as aulas, tiraremos 5 minutos paraavaliar o conhecimento absorvido por vocs naaula anterior.
Vocs devero destacar 1 pedao de folha(1/4 de uma folha A4 ou de caderno.
Recebero 5 perguntas objetivas a seremrespondidas em 5 minutos (1 questo porminuto)
No precisa escrever o enunciado das questes.
No precisa enrolar!
A mdia das notas das mini provas ajudaro aformar sua nota de Participao (somando-seos bnus obtidos no curso)
Participao? Mini Provas?
32
Exemplo, se as questes fossem:1. Quantas provas parciais realizaremos neste
curso? 2 provas.
2. Qual o horrio de atendimento da disciplina? Segundas e Quartas de 16 s 18hs.
3. Qual a ferramenta que usaremos parapostagem das aulas? Claroline.
4. Qual a chave de matrcula a ser usada paracadastrar sua conta na ferramenta? IEC484.
5. Quantos minutos tero para responder a miniprova? 5 minutos.
29/04/2014
17
Datas Importantes (Planejamento)
33
Possveis datas em que no haver aulapresencial (mas havero trabalhos):
12/06 a 30/06
21/07 a 04/08
Avaliaes (a serem confirmadas):
Prova Parcial 1 11 de Junho
Prova Parcial 2 27 de Agosto
Previso de Concluso da Disciplina:
08/09
Importante!!!
34
Presena:
Regulamento da UFAM Aluno deve ter o mnimo de 75% de presena
para ser aprovado (Cap. VI, Art. 77).
Nenhuma falta ser abonada (Cap. VI, Art. 77).
Celulares, Laptops e tablets:
Desligado durante a aula, seminrio eavaliaes
A no ser quando autorizado.
Provas:
Individuais e sem consulta
29/04/2014
18
APRESENTAO DO CURSO
IEC484: TESTE DE SOFTWARE
2014/1
D.Sc. Arilo Claudio Dias Neto
35