Академический Документы
Профессиональный Документы
Культура Документы
luis_nunes@outlook.com
Exame
Exame em Portugus
Estrutura Exame
Falha
causa consequncia
Introduo
Lei de Murphy
Introduo
Objectivos
Encontrar defeitos
Prevenir defeitos
1. Fundamentos de Testes
O que so os Testes?
O que so os Testes?
Debugging Testar
Planeamento e controlo
Anlise e conceo
Implementao e execuo
Grau independencia
Testes concebidos por outra(s) pessoa(s)
forma construtiva
1. Fundamentos de Testes
a) um erro
b) uma falta
c) uma falha
d) um defeito
e) um erro
1. Fundamentos de Testes
1.4 Qual das seguintes afirmaes o objetivo mais vlido para uma equipa de
teste?
1.5 Qual das seguintes afirmaes a que melhor descreve um dos sete
princpios-chave do teste de software?
1.6 Abaixo est uma lista de problemas que podem ser observados durante o
teste ou na produo. Qual destas problemas uma falha?
A) O produto crasha quando o utilizador selecionou uma opo numa caixa de dilogo
B) Um ficheiro de cdigo-fonte includo na compilao tem a verso FALSE
C) O algoritmo computacional utilizou variveis de entrada FALSE
D) O programdor interpretou erroneamente o requisito para o algoritmo
1. Fundamentos de Testes
1.7 Qual das seguintes atitudes, qualificaes ou aes resultam problemas (ou
conflitos) em equipas de testers e programadores, quando observadas em
revises e testes?
1.9 Qual das seguintes afirmaes descreve corretamente a diferena entre teste
e debug?
a. Funcionalidade
b. Usabilidade
c. Suportabilidade
d. Manuteno
1. Fundamentos de Testes
a. A qualidade um trabalho
b. Com zero defeitos
c. Em conformidade com os requisitos
d. Trabalhar como projetado
1. Fundamentos de Testes
a) o tempo acabou.
b) o nvel de confiana exigido foi alcanado.
c) no h mais falhas encontradas.
d) os utilizadores no encontraro falhas graves..
1. Fundamentos de Testes
a. Software de m qualidade
b. Software pobre e testes fracos
c. M sorte
d. Tempo insuficiente para testes
1. Fundamentos de Testes
1.24 Qual o principal motivo para testar o software antes lanar para o
mercado?
1.27 Mais tarde, no ciclo de vida do desenvolvimento, uma falha descoberta, mais
caro consertar. Porque?
a. Verdade
b. Falso
1. Fundamentos de Testes
1.33. Qual das seguintes afirmaes no deve normalmente , ser um objetivo para
um teste?
1.34 Qual dos seguintes itens normalmente no faz parte de um plano de teste?
Validao
Arquitectura Testes de integrao
testados separadamente
Classes Objectos
Componentes
Interfaces
Interaes
INTEGRAO
Sistema Operativo
Sistema de Arquivos
Sistemas
Hardware
2. Testes atravs do Ciclo de Vida de Software
Teste big-bang
Teste bottom-up
Teste top-down
Casos de uso
Comportamento do
Sistema
Modelos de
comportamento do sistema
Recursos de sistema
Interaes com o SO
CT01
CT02
CT03 Manual
CT05
CT04
CT06
CT07
Automatizado
CT08
CT08
2. Testes atravs do Ciclo de Vida de Software
backup/restore
Testes operacionais (aceitao)
Disaster recovery
Testes de aceitao de contrato e regulamento critrios de aceitao contratuais
Avaliam o comportamento da
aplicao. Dados de entrada so
fornecidos, o teste executado e o
Testes necessrios para medir as
resultado obtido comparado a um
caractersticas dos sistemas e software
resultado esperado.
que podem ser quantificadas numa
escala varivel (como tempos de
aplicvel a todas as fases do teste
resposta para o teste dedesempenho -
(unitrio, integrao, sistema e
confiabilidade, eficincia, usabilidade,
aceitao). Testa as funcionalidades,
manutenabilidade e portabilidade)
requerimentos, regras de negcio
presentes na documentao (ex teste
segurana).
o que Caixa Preta como
2. Testes atravs do Ciclo de Vida de Software
Testes Estruturais
tcnicas baseadas nas especificaes
auxiliar a medio do
rigor dos testes
atravs da avaliao
da cobertura de um
tipo de estrutura
Caixa Branca
2. Testes atravs do Ciclo de Vida de Software
Depois de um defeito ser detetado e corrigido, o software deve ser retestado para
confirmar que o defeito original foi removido com sucesso
Testes de Manuteno
Planeamento antecipado dos lanamentos de novas
verses fundamental para a realizao bem-
sucedida dos testes de manuteno
2.2 Qual das seguintes afirmaes descreve da melhor forma os testes no-
funcionais?
i) todas as semanas
ii) aps o software ter mudado
iii) o mais rpido possvel
iv) quando o ambiente mudou
v) quando o gestor do projeto indica
a) Testes do sistema
b) Teste de usabilidade
c) Teste de performance
d) Tanto B e C
2. Testes atravs do Ciclo de Vida de Software
A) I e II so verdadeiros
B) I, III e V so verdadeiras
C) I, III e IV so verdadeiras
D) I, II, IV e V so verdadeiras
2. Testes atravs do Ciclo de Vida de Software
a) teste de sintaxe
b) particionamento por equivalncia
c) teste de stress / desempenho
d) cobertura modificada de condio / deciso
2. Testes atravs do Ciclo de Vida de Software
a. Requisitos
b. Desenho
c. Cdigo
d. Tabela de deciso
2. Testes atravs do Ciclo de Vida de Software
a. Defeitos
b. Anlise de tendncias
c. Eficcia dos Testes
d. Teste de tempo gasto
2. Testes atravs do Ciclo de Vida de Software
2.17 Qual das seguintes opes a melhor forma de obter resultados esperados para
utilizar scripts de teste de aceitao?
a. Resultados reais
b. Especificao do programa
c. Requisitos do utilizador
d. Especificao do sistema
3. Tcnicas Estticas
a. O teste de componentes deve ser caixa preta, o teste do sistema deve ser caixa
branca.
b. Se forem encontrados muitos erros no teste, no devemos estar muito confiantes
sobre o qualidade do software
c. Quanto menos bugs encontrar-mos, melhores foram feitos os testes.
d. Quanto mais testes forem executados, mais erros encontraremos.
3. Tcnicas Estticas
a. Verdadeiro
b. Falso
3. Tcnicas Estticas
3. Tcnicas Estticas
Complementares
requerem a execuo do software, anlise manual (revises) e automatizada
de falhas (defeitos) mais do que as (anlise esttica) do cdigo ou de qualquer
falhas em si. outra documentao de projeto sem a
execuo do cdigo propriamente dito.
3. Tcnicas Estticas
Processo de Reviso
1. Planeamento
2. Kick-off
3. Preparao individual:
4. Exame/avaliao/registo de resultados (da reunio de reviso):
5. Refazer o trabalho
6. Follow-up
3. Tcnicas Estticas
Processo de Reviso
Autor
escreve o indivduos com perfil tcnico
documento Revisor ou de negcio especfico
(inspector), identificam e
Redator descrevem os defeitos do
produto de revisao
Tipos de Reviso
Reviso informal
Travessia
Reviso tcnica
Inspeco
3. Tcnicas Estticas
Reviso informal
Travessia
Sesses abertas:
Reunio de preparao opcional dos revisores.
Reviso tcnica
Inspeco
Reunio de preparao
As ferramentas de anlise esttica analisam o cdigo do software (p. ex. fluxos de controlo
e fluxos de dados), assim como os resultados produzidos, tais como HTML e XML.
.NET
3. Tcnicas Estticas
Beneficios
Deteo de defeitos antes ainda da execuo de testes.
Alerta antecipado sobre aspetos suspeitos no cdigo ou na conceo pelo clculo de
mtricas, tais como medidas de complexidade elevada
Deteo de dependncias e inconsistncias nos modelos de software tais como
ligaes
3.2 Qual das seguintes etapas descreve as principais fases de uma reviso
formal?
3.4 Qual dos tipos de reviso abaixo a melhor opo para rever a segurana
crtica de componentes num projeto de software?
A) Reviso informal
B) Reviso tcnica
C) Inspeo
D) Passo a passo
3. Tcnicas Estticas
3.5 Qual das seguintes afirmaes sobre a anlise esttica suportada por
ferramentas Falsa?
a. permitir que o cdigo seja testado antes do ambiente de execuo estar pronto
b. pode ser realizada pela pessoa que escreveu o cdigo.
c. pode ser realizada por pessoal inexperiente
d. so baratos para executar.
3. Tcnicas Estticas
3.8 Indique qual o fluxo correto das fases de uma reviso formal
3.11 Qual das seguintes atividades diferencia uma travessia de uma reviso
formal?
i. Planeamento
ii. Reunio de reviso
iii. Refazer o trabalho
iv. Preparaes individuais
v. Kick Off
vi. Follow up
Especificaes Requisitos
Planeamento do Anlise e
Requisitos Implementao
projecto Projecto
Build Build
Planeamento Implementar
Projetar testes Executar testes
de testes testes
Avaliar testes
Gerir defeitos
4. Tcnicas de Conceo de Testes
Procedimentos de teste
Ex
Caixa Preta
Particionar por Equivalncia
Tcnica que parte de uma domnio de entrada ou de sada para o qual se presume,
com base na especificao, que o comportamento de um componente ou sistema
seja o mesmo
Objectivo: minimizar o numero de casos de teste, selecionando apenas um caso de
teste de cada classe (pois em principio todos os elementos de uma classe devem-se
comportar de maneira equivalente)
Partio 1: 1234567890
Partio 2: ABCDEFGHIJKLMNOPRSTUXZY
4. Tcnicas de Conceo de Testes
9 | 10 5000 | 5001
Aceita valores de 10 a 5000
a tcnica que pode ser utilizada quando existem diferentes combinaes de entradas
no software que resultam em diferentes aes que o software deve realizar.
Aces / Sadas
Evento / Aco
Estado 1 Estado 2
Casos de uso podem ser descritos ao nvel abstrato (caso de uso de negcios,
tecnologia livre, nvel de processos de negcio) ou ao nvel do sistema (caso de
uso do sistema ao nvel da funcionalidade do siste ma).
> Experincia
Estas tcnicas podem ser teis na identificao de testes especiais menos fceis
de capturar pelas tcnicas formais, especialmente quando aplicadas aps
abordagens mais formais
Nvel Teste de
Mdulo Teste de deciso ou cobertura
Unidade
Teste Estrutural Teste Top-Down
Teste de
Caixa Branca Nvel Teste Botton-Up
SubSistema
Integrao
Test Big-Bang
4.2 Um dos objectivos de teste ter 100% de cobertura de deciso. Quais dos 3
seguintes testes devem ser executados para o controlo de fluxo no grfico abaixo.
Qual dos seguintes tipos de teste deve ser utilizado neste cenrio?
I. Teste funcional
II. Testes estruturais
III. Re-teste
IV. Teste de performance
Electricidade desligada
TV desligada TV desligada A) Os casos de teste dados podem ser utilizados
(S1) para derivar transies vlidas e invlidas na
transio de estado diagrama.
TV
Electricidade ligada B) Os casos de teste apresentados representam
Electricidade desligada ligada todas as possveis transies vlidas no diagrama
TV stand by TV desligada (S3) de transio de estado.
RC ligada
C) Os casos de teste fornecidos representam
TV ligada
TV stand by (S2) apenas algumas das transies vlidas no
diagrama de transio de estado.
Electricidade desligada
D) Os casos de teste dados representam pares
TV desligada
sequenciais de transies no diagrama de
transio de estado.
Caso Teste 1 2 3 4 5
Estado Inicial S1 S2 S3 S4 S5
Entrada Ligado Desligado RC ligado RC desligado Desligado
Expectativa de saida TV stand by TV desligado TV ligada TV stand by TV desligada
Estado Final S2 S1 S3 S2 S1
4. Tcnicas de Conceo de Testes
4.6 Qual das seguintes opes lista tcnicas categorizadas como tcnicas de
Caixa-Preta?
4.7 O prmio de um funcionrio deve ser calculado. No pode ser negativo, mas
pode ser calculado at zero. O bnus baseado na durao do emprego.
As categorias so: inferior ou igual a 2 anos, mais de 2 anos, mas inferior a 5 anos, 5
ou mais anos, mas menos de 10 anos, 10 anos ou mais. Dependendo da durao do
emprego um funcionrio receber diferentes nveis de bnus.
Quantos casos de teste so necessrios, se apenas parties de equivalncia vlidas
forem necessrias para testar o clculo do bnus?
a)3
b)5
c)2
d)4
4. Tcnicas de Conceo de Testes
4.8 Qual das seguintes afirmaes so benficas para casos de teste de casos de uso
so verdadeiras e quais so falsas?
I. Testes de Casos de Uso til para testes de sistema e aceitao.
II. Testes de Casos de Uso til apenas para testes automatizados.
III. Testes de Casos de Uso til para testes de componentes.
IV. Testes de Casos de Uso til para testes de integrao.
4.9 Qual das opes abaixo seria a melhor base para testes utilizando o ataques de
falhas?
4.11 Qual das seguintes tcnicas de teste uma tcnica de caixa branca?
A) Teste de deciso
B) Anlise do valor da fronteira
C) Particionamento de Equivalncia
D) Teste de Transio de Estados
4. Tcnicas de Conceo de Testes
4.12 Imagine que est a testar um sistema que calcula o maior divisor comum
(MDC) de dois inteiros (A e B) Maior que zero.
Qual tcnica de teste baseada em especificao voc usaria para os casos de teste 1
a 6?
A) Teste de Caso de Uso
B) Teste de Transio Estadual
C) Teste da Tabela de Deciso
D) Anlise do valor das fronteiras
4. Tcnicas de Conceo de Testes
A) T1 e T2
B) T3 e T4
C) T7 e T8
D) T5 e T6
4. Tcnicas de Conceo de Testes
4.16 Num exame, um candidato , para passar no exame deve ter no mnimo 24
pontos. O mximo que ele pode ter no exame so 40 pontos. Identifica quais os
valores de equivalncia vlida para o estuande passar no exame
a. 22,23,26
b. 21,39,40
c. 29,30,31
d. 0,15,22
4. Tcnicas de Conceo de Testes
a. Verdadeiro
b. Falso
5. Gesto de Testes
5. Gesto de Testes
5.1. Organizao de Testes
5.1.1. Organizao e Independncia de Testes
Grau de independncia
Testers
Eficcia
Grau independencia
Testers so os programadores que testam o seu prprio cdigo
Grau independencia
Testers Especialistas de testes independentes para tipos de teste
especficos:testadores (testers) de usabilidade, segurana ou certificao
Testers independentes
Vantagens Desvantagens
Planear os testes
Adaptar o plano com base nos resultados e progresso de testes e tomar qualquer ao
necessria para compensar problemas ocorridos
Tarefas do tester
atividade contnua
5. Gesto de Testes
Definir a abordagem
Identificar os global para os testes
objectivos de teste
critrios
Actividades
de teste
quem a responsabilidade
o que testar
? como so feitas
Seleccionar mtricas
estimar o esforo de teste com base estimar as tarefas com base nas estimativa
nas mtricas de projetos anteriores e efetuadas pelos responsveis (owner) das
similares ou com base em valores tarefas ou por especialistas nas mesmas.
tpicos.
abordagens
depender de fatores
Caractersticas do produto
Caractersticas do processo de desenvolvimento
Abordagem analtica
Abordagem baseadas em
modelos
Abordagem metdica
Abordagens compatveis
com processos
Abordagens dinmicas e
heursticas
Abordagens contrrias
regresso
Periodo de testes
datas de alcance dos critrio de sada
verses
testware Alteraes so rastreveis
objectos de teste
Riscos de Projeto
Fatores organizacionais
Questes polticas
5. Gesto de Testes
Questes tcnicas
requisitos corretos
Questes de fornecedor
Riscos de Produto
Software
Avaliao do risco
incidente defeito
Fornecer
5.1 Qual dos seguintes afirnaes descreve a melhor forma de como so divididas
as tarefas entre o gestor de teste / lder de teste e o tester?
5.2 Qual das seguintes categorias pode ser categorizada como um risco de
produto?
R1 - Anomalias do Processo
R2 - Sincronizao
R3 - Confirmao
R4 - Problemas
R5 - Dados Financeiros
R6 - Dados do Diagrama
R7 - Alteraes ao Perfil do Utilizador
R4
R2
R1
R5 R6
R7
Qual das seguintes opes estrutura o cronograma de execuo do teste de acordo com o
requisito dependncias?
5.7 Como gestor de teste, indicado que necessita de um relatrio de resumo do teste.
No que diz respeito s atividades de teste, e de acordo com para o padro IEEE 829, qual
deve ser a informao mais importante para incluir no seu relatrio?
4. Qualquer ferramenta que auxilia os testes (uma folha de clculo pode tambm
neste sentido ser considerada uma ferramenta de teste).
6. Ferramentas de Suporte aos Testes
Framework
Bibliotecas de teste extensveis e reutilizveis que podem ser utilizadas para construir
ferramentas de teste (tambm denominadas de equipamentos de testes)
Um tipo de desenho de automao de testes (p. ex. orientada aos dados (data-
driven), orientada a palavras-chave (keyword-driven)).
Ferramentas de Reviso
Ferramentas de Anlise Esttica (D)
Ferramentas de Modelao (D)
6. Ferramentas de Suporte aos Testes
Riscos
Risco
suspenso
fornecedor sair do negcio
quando so solues de cdigo aberto ou gratuitas
6. Ferramentas de Suporte aos Testes
Objetivos
6.1 Qual das afirmaes indicadas abaixo no um objectivo de um projecto piloto para
avaliao de ferramentas?
a) 1, 3, 4, 5
b) 2, 5, 6
c) 2, 3, 4, 7
d) 1, 6, 7
5. Gesto de Testes