Logo Passei Direto
Buscar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Cap´ıtulo 1
Pesquisa de opinia˜o para
Avaliar o Me´todo de gerac¸a˜o de
cena´rios de testes
Objetivo
Avaliar o me´todo de gerac¸a˜o de cena´rios de teste proposto nesta dissertac¸a˜o.
Os testadores que realizaram teste utilizando o me´todo proposto durante este
trabalho devem responder um questiona´rio. Neste questiona´rio as questo˜es
foram agrupadas em 4 assuntos diferentes: experieˆncia do testador, modelos
de teste utilizados, avaliac¸a˜o dos cena´rios de teste e sugesto˜es para melhoria
do me´todo.
Glossa´rio com Termos Utilizados no Questiona´rio
• Modelos de Teste. Diagramas de Atividades contendo fluxo de
nego´cio do sistema, detalhamento dos casos de uso e regras de nego´cio
do sistema durante durante o projeto dos testes.
• Cena´rio de Teste. Um cena´rio de teste descreve de forma textual as
interac¸o˜es dos atores com o sistema em testes. Os cena´rios possuem
pre´ e po´s-condic¸o˜es e o conjunto de passos (corpo) para realizac¸a˜o de
uma determinada atividade no sistema.
• Passos. Os passos sa˜o descritos no corpo do cena´rio de teste com in-
terac¸o˜es dos atores, sujeito (Sistema em Teste) ou situac¸o˜es de excec¸a˜o
1
no sistema.
• Cena´rio Incoerente. E´ um cena´rio que na˜o pode executado no sis-
tema (“Na˜o Executa´vel”) pois apresenta passos passos contradito´rios.
• Casos de Teste. Para cada cena´rio de teste foram documentados (e
associados aos cena´rios) os casos de teste com os dados e consultas
(ora´culos) para verificac¸a˜o dos resultados.
1.1 experieˆncia do testador
Opc¸o˜es para resposta da pro´xima questa˜o sa˜o: “SIM”, “NA˜O” e “NA˜O
APLICA´VEL”.
a) Antes de realizar testes utilizando os cena´rios gerados qual era
sua experieˆncia com teste?
1) Trabalhei em va´rios projetos de teste com caracter´ısticas diferentes.
2) Trabalhei em va´rios projetos de teste com caracter´ısticas similares.
3) Trabalhei em poucos projetos de teste.
4) Tenho conhecimento teo´rico em testes, nunca havia realizado testes em
projetos reais.
5) Nenhum conhecimento.
As questo˜es abaixo devem ser respondidas com as seguintes opc¸o˜es de res-
posta: “SEMPRE”, “QUASE SEMPRE”, “ALGUMAS VEZES (ME´DIA)”,
“QUASE NUNCA”, “NUNCA” e “NA˜O APLICA´VEL”.
b) Como executa (executou) os testes?
6) Utilizando ferramentas para automac¸a˜o execuc¸a˜o de testes.
2
7) Codificando testes com frameworks de teste (Junit, JWebUnit, HttpU-
nit, etc).
8) Utilizando ferramentas de capture/ playback de ac¸o˜es do usua´rio.
9) Manualmente.
c) Caso ja´ tenha preparado e realizado testes com uma aborda-
gem manual, qual e´ sua avaliac¸a˜o em relac¸a˜o a abordagem com
gerac¸a˜o de cena´rios de teste?
10) Os cena´rios de teste facilitaram o entendimento do sistema.
11) Os cena´rios de teste facilitaram a criac¸a˜o dos casos de teste.
Comenta´rios
1.2 modelos de teste utilizados
d) Os modelos criados durante os testes facilitaram o entendimento
do entendimento do sistema?
12) Os modelos criados durante os testes apresentavam as informac¸o˜es para
o projeto dos testes.
13) Os modelos criados durante os testes continham muitas informac¸o˜es des-
necessa´rias.
14) Os modelos na˜o proporcionaram nenhum beneficio adicional em relac¸a˜o
aos casos de uso.
15) Os modelos estavam incompletos, foi necessa´rio recorrer aos casos de
uso durante o projeto dos testes.
3
16) Os modelos dificultaram o projeto de testes, eles apresentavam muitas
inconsisteˆncias em relac¸a˜o a especificac¸a˜o.
e) Quando haviam alterac¸o˜es na especificac¸a˜o como foi realizado
o re-projeto dos modelos?
17) Foi poss´ıvel aplicar as alterac¸o˜es da especificac¸a˜o nos modelos criados
anteriormente.
18) Os modelos desatualizados foram desconsiderados e foram criados no-
vos modelos.
19) Os modelos foram mantidos sem aplicar as alterac¸o˜es.
20) Os modelos de teste foram abandonados (na˜o foram mais utilizados e
nem foram criados novos modelos).
Comenta´rios
1.3 avaliac¸a˜o dos cena´rios de teste
f) Os cena´rios de teste facilitaram os testes?
21) Os cena´rios apresentavam os passos necessa´rios para realizar testes.
22) Durante a realizac¸a˜o dos testes foi necessa´rio recorrer aos modelos de
teste (para o melhor entendimento do sistema).
23) Durante a realizac¸a˜o dos testes foi necessa´rio recorrer a outros docu-
mentos da especificac¸a˜o (como, casos de uso e regras de nego´cio do sistema).
24) Os cena´rios de teste na˜o foram utilizados, os casos de teste foram criados
sem utiliza-los.
4
g) Qual a sua sobre o n´ıvel de detalhamento (abstrac¸a˜o) dos cena´rios
de teste?
25) Os cena´rios de teste criados apresentavam os detalhes necessa´rios para
realizac¸a˜o dos testes.
26) Os cena´rios de teste criados apresentavam poucos detalhes para criac¸a˜o
dos testes.
27) Os cena´rios de testes apresentavam muitas informac¸o˜es desnecessa´rias
durante os testes.
h) Qual impacto nos testes quando os cena´rios de teste apresen-
tavam incoereˆncias? (passos inva´lidos ou passos fora de ordem na
descric¸a˜o dos cena´rios de teste)
28) As incoereˆncias nos cena´rios de teste dificultaram a criac¸a˜o de casos
de teste.
29) As incoereˆncias nos cena´rios de teste na˜o atrapalharam a criac¸a˜o dos
casos de teste.
30) As incoereˆncias dificultaram o entendimento do cena´rio de teste.
31) Foram realizadas adaptac¸o˜es nos cena´rios de teste para criar os casos
de teste.
32) Os cena´rios de teste com incoereˆncias revelaram a presenc¸a de defei-
tos inva´lidos.
33) Os cena´rios de teste com incoereˆncias foram desconsiderados.
i) Foi poss´ıvel intendificar defeitos utilizando as informac¸o˜es des-
critas nos passos do cena´rio de teste?
5
34) Os passos do cena´rio de teste facilitaram a identificac¸a˜o de defeitos no
Sistema em Teste.
35) Foi necessa´rio consultar outros documentos da especificac¸a˜o para ava-
liar se as situac¸o˜es observadas eram defeitos.
36) Foram identificados defeitos inva´lidos devido a existeˆncia de incoereˆncias
nos cena´rios de teste.
37) Foi necessa´rio consultar os modelos de testes para para avaliar se as
situac¸o˜es observadas defeitos.
Comenta´rios
1.4 sugesto˜es para melhoria do me´todo
As questo˜es abaixo devem ser respondidas com as seguintes opc¸o˜es de res-
posta: “CONCORDO FORTEMENTE”, “CONCORDO”, “NEU-
TRO”, “DISCORDO”, “DISCORDO FORTEMENTE” e “NA˜O APLICA´VEL”.
j) As situac¸o˜es apresentadas dificultam a criac¸a˜o dos casos de teste
a partir dos cena´rios de teste propostos?
38) A presenc¸a de passos inva´lidos (dificultam muito a criac¸a˜o dos casos
de teste).
39) A presenc¸a de passos fora de ordem (dificultam a criac¸a˜o dos casos de
teste).
40) Descric¸a˜o pouco detalhada do cena´rio (dificulta a criac¸a˜o dos casos de
teste).
41) Descric¸a˜o muito detalhada do cena´rio (dificulta a criac¸a˜o dos casos de
teste).
6
k) As seguintes melhorias facilitariam a utilizac¸a˜o da abordagem
de testes baseados em cena´rios proposta?
42) Tornar a descric¸a˜o dos cena´rios mais completa (como, incluir mais in-
formac¸o˜es nos cena´rios de teste).
43) Tornar a descric¸a˜o dos cena´rios mais simplificada (como, identificar e
remover passos desnecessa´rios nos cena´rios de teste).
44) Criar templates de casos de teste para cada cena´rio com interfaces e
campos.
45) Utilizar uma abordagem para regressa˜o de teste nos modelos e cena´rios
gerados.
l) Descreva, outras poss´ıveis melhorias para o me´todo proposto:
Comenta´rios
7

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?