Escolar Documentos
Profissional Documentos
Cultura Documentos
Plano de Testes
Verso <1.0>
MV Reports
Relatrio de Testes
RelatorioTeste.doc
Verso: 1.0
Data da Verso: 27/05/16
Histrico de Revises
Data
27/05/2016
Confidencial
Verso
1.0
Descrio
Documento de Relatrio de testes do
software Nostradamus
Multiverso, Lda
Autor
Multiverso, Lda
Pgina 2 of 13
MV Reports
Relatrio de Testes
RelatorioTeste.doc
Verso: 1.0
Data da Verso: 27/05/16
Contedo
1.
Introduo
1.1
Viso Geral do Documento
2.
Escopo
3.
Testes Realizados
3.1
Testes Unitrios
3.1.1
Objetivo dos Testes
3.1.2
Set-up dos Experimentos realizados
3.1.3
Mtodo Utilizado
3.1.4
Resultados Obtidos
3.2
Testes Funcionais
3.2.1
Objetivo dos Testes
3.2.2
Set-up dos Experimentos realizados
3.2.3
Mtodo Utilizado
3.2.4
Resultados Obtidos
3.3
Testes de Integridade do Banco de dados
3.3.1
Objetivo dos Testes
3.3.2
Set-up dos Experimentos realizados
3.3.3
Mtodo Utilizado
3.3.4
Resultados Obtidos
3.4
Testes da interface com o Usurio
3.4.1
Objetivo dos Testes
3.4.2
Set-up dos Experimentos realizados
3.4.3
Mtodo Utilizado
3.4.4
Resultados Obtidos
3.5
Testes de controle de acesso
3.5.1
Objetivo dos Testes
3.5.2
Set-up dos Experimentos realizados
3.5.3
Mtodo Utilizado
3.5.4
Resultados Obtidos
3.6
Testes de Instalao
3.6.1
Objetivo dos Testes
3.6.2
Set-up dos Experimentos realizados
3.6.3
Mtodo Utilizado
3.6.4
Resultados Obtidos
3.7
Testes de Performance
3.8
Testes de Configurao
4.
5
6
6
6
6
6
6
10
10
10
10
10
11
11
11
11
11
11
11
12
12
12
12
12
Referncias
Confidencial
Multiverso, Lda
Pgina 3 of 13
MV Reports
Relatrio de Testes
RelatorioTeste.doc
Verso: 1.0
Data da Verso: 27/05/16
Relatrio de Testes
1.
Introduo
Este documento define o projeto de testes do sistema MV Reports, a serem realizados durante e
aps a implementao do mesmo, visando validar as funcionalidades oferecidas pelo sistema. Neste
documento ser avaliado se os requisitos funcionais e no funcionais do sistema esto sendo satisfeitos, e
sero descritos procedimentos para a execuo dos testes, mtodos utilizados e avaliao dos resultados
obtidos.
Um caso de teste especifica uma maneira de testar o sistema: o que testar, quais os valores e prcondies de entrada e os valore e ps-condies de sada. A realizao de um ou mais procedimentos de
teste formado por um conjunto de instrues para execuo, que pode ser feitos com auxlio de
ferramentas ou manualmente.
1.1
2.
Escopo
Neste documento sero descritos os testes que foram realizados no Nostradamus Effort Estimation. Os
tipos de testes realizados foram:
Testes Unitrios
Testes Funcionais
Testes de Instalao
3.
Testes Realizados
3.1
Testes Unitrios
3.1.1
Confidencial
Multiverso, Lda
Pgina 4 of 13
MV Reports
Relatrio de Testes
RelatorioTeste.doc
Verso: 1.0
Data da Verso: 27/05/16
3.1.2
3.1.3
Mtodo Utilizado
Os testes foram feitos com auxlio do programa Nunit. A abordagem foi qualitativa, onde foi priorizado o
mximo nmero de situaes possvel. Foram realizados 64 testes unitrios, e dentre esses 52 obtiveram
sucesso, enquanto 12 acusaram erros, sendo todos solucionados.
3.1.4
Resultados Obtidos
Durante a execuo dos testes foram encontrados alguns pequenos erros que no perduram no sistema. Os
erros mais comuns encontrados foram os relacionados ao banco de dados, em relao a insero e a
extrao de dados. Durante as extraes de dados foi comum encontrar erros do tipo nullPointerException,
pois quando era necessrio atribuir os valores em determinadas variveis, as mesmas no estavam
inicializadas. Com os testes unitrios foi possvel corrigir esses erros.
3.2
Testes Funcionais
3.2.1
3.2.2
3.2.3
Mtodo Utilizado
Os testes foram feitos verificando-se o fluxo dos dados de entrada para cada um deles, verificando-se a
resposta do programa, se foi adequada s entradas, reportando erros se os dados eram invlidos ou gerando
sadas corretas, a partir de dados vlidos.
3.2.3.1 Tcnica
Executar cada caso de uso, o fluxo de caso de uso ou funo, utilizando dados vlidos ou invlidos, para
verificar o seguinte:
Identificador do requisito
Requisitos associados
Confidencial
Multiverso, Lda
Pgina 5 of 13
MV Reports
Relatrio de Testes
RelatorioTeste.doc
Procedimento associado
N da entrada
1
Verso: 1.0
Data da Verso: 27/05/16
PT001
Entradas
Pr-condies
O Usurio dever ter
inicializado o MS
Project, e estar
utilizando o
Nostradamus.
Descrio da entrada
O usurio no fornece
respostas as perguntas
feitas.
Resultados esperados
Ps-condies
Sadas
Osistemair
O sistema mostra uma
setarasrepostas estimativa baseada em
pontos de funo com
comovalor
zero pessoas- horas.
default.
Identificador do requisito
Requisitos associados
Procedimento associado
N da entrada
1
Entradas
Pr-condies
O Usurio dever ter
inicializado o MS
Project, e estar
utilizando o
Nostradamus.
Descrio da entrada
O usurio no fornece
respostas as perguntas
feitas.
Resultados esperados
Ps-condies
Sadas
Osistemair
O sistema mostra uma
setarasrepostas estimativa baseada em
pontos
de
funo
comovalor
pessoa-ms.
default.
Identificador do requisito
Requisitos associados
Procedimento associado
N da entrada
1
Confidencial
Entradas
Pr-condies
O Usurio dever ter
inicializado o MS
Project, e estar
utilizando o
Nostradamus.
Descrio da entrada
O usurio no fornece
respostas as perguntas
feitas.
Multiverso, Lda
Resultados esperados
Ps-condies
Sadas
Osistemair
O sistema mostra uma
setarasrepostas estimativa baseada em
pontos
de
funo
comovalor
pessoa-ms.
default.
Pgina 6 of 13
MV Reports
Relatrio de Testes
RelatorioTeste.doc
Verso: 1.0
Data da Verso: 27/05/16
Identificador do requisito
Requisitos associados
Procedimento associado
N da entrada
1
Entradas
Pr-condies
O Usurio dever ter
inicializado o MS
Project, e estar
utilizando o
Nostradamus.
Descrio da entrada
O usurio no fornece
respostas as perguntas
feitas.
Resultados esperados
Ps-condies
Sadas
Osistemair
O sistema mostra uma
setarasrepostas estimativa baseada em
pontos de funo com
comovalor
zero pessoa-ms.
default.
Identificador do requisito
Requisitos associados
Procedimento associado
N da entrada
1
Entradas
Pr-condies
O Usurio dever ter
inicializado o MS
Project, e estar
utilizando o
Nostradamus.
O computador estar
conecetado na internet
Descrio da entrada
Login e senha invlidas
do usurio, ou Login
invlido, ou Login vlido
e senha invlida.
Resultados esperados
Ps-condies
Sadas
O sistema mostra um
O usurio no
tela de erro e requisita
ter permisso
novamente o login e
para entrar no
senha do usurio.
sistema.
Identificador do requisito
Requisitos associados
Procedimento associado
Confidencial
Resultados esperados
Multiverso, Lda
Pgina 7 of 13
MV Reports
Relatrio de Testes
RelatorioTeste.doc
N da entrada
1
Verso: 1.0
Data da Verso: 27/05/16
Pr-condies
O Usurio dever ter
inicializado o MS
Project, e estar
utilizando o
Nostradamus.
O computador estar
conecetado na
internet, O usurio
deve estar logado
como moderador.
Descrio da entrada
O gerente dever escolher
os especialistas de uma
tabela.
Ps-condies
As pessoas
selecionadas
sero
classificadas
como
especialistas.
Sadas
O sistema ir enviar um
email
para
cada
especialista
enviando
uma tarefa para que este
possa preencher o tempo
que achar necessrio
para
realizao
da
mesma.
Identificador do requisito
Requisitos associados
Procedimento associado
N da entrada
1
Entradas
Pr-condies
O Usurio dever ter
inicializado o MS
Project, e estar
utilizando o
Nostradamus.
O computador estar
conectado na internet,
O usurio deve ter
feito alguma
estimativa.
Resultados esperados
Descrio da entrada
Ps-condies
Sadas
O usurio abre uma O usurio no
O sistema carrega na
estimativa que j foi feita. ter permisso
tela a estimativa feita
pelo usurio com todas
para entrar no
as
respostas
sistema.
anteriormente marcadas.
Identificador do requisito
Requisitos associados
Procedimento associado
N da entrada
Confidencial
Entradas
Pr-condies
Descrio da entrada
Multiverso, Lda
Resultados esperados
Ps-condies
Sadas
Pgina 8 of 13
MV Reports
Relatrio de Testes
RelatorioTeste.doc
1
Verso: 1.0
Data da Verso: 27/05/16
O sistema ir perguntar
ao usurio aonde o
usurio deseja salvar o
arquivo e em seguida
solicitado ao usurio se
o mesmo deseja abri-lo,
este documento est no
formato pdf.
3.2.4
Resultados Obtidos
Durante a execuo dos testes foram encontrados alguns erros de navegao, de regras de negcios dos
mtodos de estimativa implementados e erros na integrao com o MSProject, visto que o nosso produto
um plugin para o gerenciador de projetos da Microsoft. A partir da realizao desses testes, os erros
puderam ser mais rapidamente corrigidos.
3.3
3.3.1
3.3.2
3.3.3
Mtodo Utilizado
Os testes foram realizados manualmente.
3.3.3.1 Tcnicas
3.3.4
Invoca cada mtodo de acesso da base de dados e processo, populando cada um com dados ou
pedidos vlidos e invlidos para dados.
Inspeciona a base de dados para assegurar se os dados foram inseridos como pretendido, todos os
eventos da base de dados ocorreram corretamente, assegurar de que os dados retornados
estivessem adequados para as razes corretas.
Resultados Obtidos
Os resultados obtidos foram de grande serventia para assegurar a corretude do sistema. Os erros
encontrados foram os seguintes: no possvel rescrever uma tabela, quando necessrio refazer uma tabela
necessrio derrubar a tabela drop, e depois criar a tabela com as devidas modificaes create, durante
a insero de dados com a mesma chave primria foi gerado um erro garantido assim a consitncia do
Confidencial
Multiverso, Lda
Pgina 9 of 13
MV Reports
Relatrio de Testes
RelatorioTeste.doc
Verso: 1.0
Data da Verso: 27/05/16
banco.
3.4
3.4.1
3.4.2
3.4.3
Mtodo Utilizado
Os testes foram implementados utilizando modelos de prottipos em papel e no computador. E tambm
tcnicas de avaliaes analticas envolveram a decomposio hierrquica da estrutura da tarefa para
verificar as interaes propostas; as tcnicas de verificao conhecidas como avaliaes heursticas se
basearam nos conhecimentos ergonmicos e na experincia dos avaliadores que interagindo com a interface
identificaram alguns problemas de interao humano-computador.
3.4.4
Resultados Obtidos
Os resultados obtidos foram observados no produto final, aps observamos o uso do software Nostradamus
por usurios finais, observamos uma interao com a interface foi completamente integrada com a
percepo do usurio avaliada durante os experimentos.
3.5
3.5.1
Nvel de segurana da aplicao: Garante que um determinado ator pode acessar somente as
funes ou dados que lhe so permitidas.
Nvel de segurana do sistema: Garante que somente os atores com acesso ao sistema e aplicao
so permitidas para acess-las.
3.5.2
3.5.3
Mtodo Utilizado
Foram realizadas tentativas de acessar o mdulo com logins no cadastrados ou com senhas invlidas,
verificadas tambm as restries associadas a cada nvel de usurio. A abordagem utilizada foi qualitativa,
pelo fato de no haver um grande nmero de acessos simultneos associados a uma nica base de dados,
visto que, em geral, no so destinados um grande nmero de especialistas realizao da estimativa
Confidencial
Multiverso, Lda
Pgina 10 of 13
MV Reports
Relatrio de Testes
RelatorioTeste.doc
Verso: 1.0
Data da Verso: 27/05/16
3.5.4
Resultados Obtidos
Os testes realizados obtiveram sucesso em todos os casos, gerando erros quando o login era inexistente, ou
a senha invlida. A funcionalidade de estimar a durao das tarefas foi limitada apenas aos usurios do tipo
especialista, a ao de marcar uma reunio para discusso dos resultados foi permitida somente aos
moderadores e, por fim, o gerente do projeto pde apenas visualizar o andamento dos resultados.
3.6
Testes de Instalao
3.6.1
Nova instalao, em uma mquina que nunca teve o software Nostradamus instalado.
Update, em uma mquina que tem instalada a atual verso.
Update, em uma mquina que tem instalada uma verso mais antiga.
Com intuito de poder utilizar o nosso software, a instalao do Nostradamus foi instalada de diversas
formas: inicialmente sem possuir na mquina o MS Project, tambm sem a mquina possuir o MySQL 4.1.
3.6.2
3.6.3
Mtodo Utilizado
3.6.3.1 Tcnicas:
Foram desenvolvidas manualmente ou atravs de programas que a automatize, para que estas validem a
condio da mquina alvo. (nova instalao Nostradamus nunca instalado; Nostradamus a mesma
verso ou uma verso mais antiga j instalada).
Execute a instalao.
3.6.4
Resultados Obtidos
As tentativas de instalao do Nostradamus sem a existncia do MS Project no foi possvel, j a
instalao sem a mquina possuir o MySQL 4.1 foi possvel, mas a o aplicativo no funcionou
adequadamente, visto que no havia como conectar ao banco de dados, e consequentemente os dados
produzidos eram todos volteis, se a mquina possuir uma verso diferente do MySQL a instalao foi
possvel, mas isso ocasionou o mau funcionamento do software
3.7
Testes de Performance
No nosso projeto no foi preciso fazer testes de performance, pois o nosso software no exige muito processamento.
Confidencial
Multiverso, Lda
Pgina 11 of 13
MV Reports
Relatrio de Testes
RelatorioTeste.doc
3.8
Verso: 1.0
Data da Verso: 27/05/16
Testes de Configurao
No nosso projeto no foi preciso fazer testes de configurao, pois o nosso software j vem preparado para o uso.
4.
Referncias
Esta parte faz uma relao dos documentos que foram utilizados como referncia por este. O Documento de
Requisitos e o Documento de Plano de Testes constituem artefatos de entrada para este documento.
Site do RUP:
www.cin.ufpe.br/~amlv/intranet/RUP/index.htm.
Pergunta Extra:
Segundo a definio de pesquisa quantitativa, ela descrita como o tipo de pesquisa que faz uso de instrumentos
especficos capazes de estabelecer relaes e causas sempre levando em contas as quantidades. Com estes
procedimentos os resultados podem ser projetados para o todo, ou seja, podem ser generalizados.
A pesquisa quantitativa normalmente se mostra apropriada quando existe a possibilidade de medidas quantificveis
de variveis e inferncias a partir de amostras. Esse tipo de pesquisa usa medidas numricas para testar modelos
cientficos e hipteses, ou busca padres numricos relacionados a conceitos cotidianos.
A metodologia quantitativa, de modo geral, a mais utilizada em pesquisa de mercado e opinio. Esta metodologia
permite mensurar opinies, reaes, sensaes, hbitos e atitudes, etc., de um universo (pblico-alvo) atravs de
uma amostra que o represente de forma estatisticamente comprovada. As amostras podem ser aleatrias ou por cotas
(extratos pr-definidos de sexo, idade, classe social, regio etc).
O mtodo quantitativo orienta para a utilizao de questionrios estruturados predominantemente elaborados com
questes fechadas (lista de respostas pr-codificadas). A pesquisa quantitativa permite dimensionar mercados,
definir share, conhecer o perfil scio demogrfico, social e econmico de uma populao, entre outras
possibilidades. Em toda pesquisa quantitativa, sem exceo, necessrio calcular a margem de erro para o grau de
confiana que se pretende.
A pesquisa quantitativa realizada a partir de entrevistas individuais, apoiadas por um questionrio convencional
(impresso) ou eletrnico (Computador ou Pocket PC). As entrevistas so conduzidas por um entrevistador ou atravs
de auto-preenchimento.
Confidencial
Multiverso, Lda
Pgina 12 of 13
MV Reports
Relatrio de Testes
RelatorioTeste.doc
Verso: 1.0
Data da Verso: 27/05/16
O primeiro exemplo que podemos utilizar desse tipo de pesquisa a promovida no mbito do Programa de
Construo da Paz (PCP) realizado em Angola com o intuito de resolver conflitos e liderana. Essa pesquisa ajuda na
realizao de atividades que proporcionam a melhoria da qualidade de vida da populao. Neste sentido, em 2001, o
projeto dava apoio financeiro 20 entidades nacionais que realizam tais atividades.
Em Abril 2001, o projeto concluiu a metade do seu prazo, que terminou em Dezembro 2001, e por isso, foi decidido
avaliar as aes do projeto na rea de formao. Esta avaliao baseou-se no mtodo de pesquisa, que durou 3
semanas, de 30 Abril a 20 de Maio. Doze pesquisadores utilizaram questionrios semi-estruturados para investigar os
conhecimentos, opinies e sugestes pessoais sobre a paz em Angola. Foram entrevistadas 210 pessoas em quase
todos os bairros da cidade de Luanda.
Os resultados da pesquisa mostraram que a maioria das pessoas tem um bom entendimento das causas e
manifestaes diretas e indiretas da guerra. As concluses chaves desta pesquisa foram os seguintes:
1.
A boa liderana, na sociedade poltica e civil, constitui uma das principais preocupaes de muitas pessoas
e tem um papel muito importante na busca da paz em Angola.
2.
necessrio criar espaos para que, no s os lderes, mas tambm a populao tenha a oportunidade de se
pronunciar sobre a paz.
3.
A boa comunicao em vrios nveis uma necessidade para fortalecer os atores da paz. A comunicao
tambm um imperativo para sensibilizar as pessoas sobre a situao em Angola.
Outro exemplo interessante desta vez num mbito tecnolgico o caso da NOKIA que fez uma pesquisa quantitativa
de mercado para obter informaes a respeito da percepo do usurio a respeito dos servios de massagem
multimdia. Os servios eram: j existente ou, ainda, a serem lanados. O levantamento foi feito no Reino Unido,
Japo, Estados Unidos, Alemanha, Cingapura e Finlndia. Conduzido em conjunto com o HPI Research Group. A
pesquisa foi realizada para dar uma compreenso maior do desenvolvimento do mercado de servios mveis de
dados e das atitudes do usurio final em relao ao MMS.
O estudo foca especificamente a percepo e utilizao de dados mveis incluindo SMS e MMS e baseia-se nos
servios de envio de contedo para assinantes ou troca de mensagens de pessoa para pessoa. O levantamento usou
grupos especficos bem como pesquisa quantitativa junto a usurios de celular sem MMS com idade entre 16 e 45
anos. No Japo, o levantamento incluiu usurios de multimdia mvel da mesma idade para verificar como os
telefones com MMS mudam o comportamento em relao comunicao mvel. Usurios de todos os pases foram
entrevistados sobre sua percepo do MMS e suas funcionalidades como mensagens com foto, vdeo/udio e Internet
mvel em relao aos meios de comunicao tradicionais.
O estudo mostrou que a maioria dos entrevistados est interessada no MMS, que deve repetir o mesmo sucesso
alcanado pelo SMS (Short Message Service - servio de mensagens curtas).
Confidencial
Multiverso, Lda
Pgina 13 of 13