Buscar

Teste de Caixa-Preta

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIVERSIDADE PAULISTA – UNIP 
 
 
 
 
 
 
 
JÚLIO BRAZÃO ASSUNÇÃO 
 
 
 
 
 
 
PIM V - PROJETO INTEGRADO MULTIDISCIPLINAR V 
 
 
 
 
MANAUS 
2018 
UNIVERSIDADE PAULISTA - UNIP 
 
 
 
 
 
 
 
TESTE DE CAIXA PRETA 
 
 
 
 
 Projeto dissertativo com finalidade de 
cumprimento de atividade e obtenção de nota 
na matéria de ‘Projeto Integrado 
Multidisciplinar IV’ do curso de Tecnologia em 
Análise e Desenvolvimento de Sistemas pela 
Universidade Paulista – UNIP no ano de 2017 
 
 
 
MANAUS 
2018 
ÍNDICE 
Resumo __________________________________________________________ 4 
Abstract __________________________________________________________ 5 
Introdução __________________________________________________________ 6 
Disciplinas __________________________________________________________ 7 
Fases __________________________________________________________ 8 
Roteiro __________________________________________________________ 9 
Casos 1-3 __________________________________________________________ 10 
Casos 4-5 __________________________________________________________ 11 
Casos 6-7 __________________________________________________________ 12 
Casos 8-9 __________________________________________________________ 13 
Caso 10 __________________________________________________________ 14 
O SFAA __________________________________________________________ 15 
Não 
conformidades 
__________________________________________________________ 17 
Conclusão __________________________________________________________ 18 
Anexo 1 __________________________________________________________ 19 
Anexo 2 __________________________________________________________ 20 
Anexo 3 __________________________________________________________ 21 
Anexo 4 __________________________________________________________ 22 
Anexo 5 __________________________________________________________ 23 
Anexo 6 __________________________________________________________ 24 
Anexo 7 __________________________________________________________ 25 
Anexo 8 __________________________________________________________ 26 
Anexo 9 __________________________________________________________ 27 
Anexo 10 __________________________________________________________ 28 
Referências 
Bibliográficas 
__________________________________________________________ 29 
 
RESUMO 
 
Teste de caixa-preta executado no sistema gerador de artigos cientificos da ‘UNIP Interativa’, o 
teste tem a finalidade de verificar e validar as funcionalidades propostas na documentação do 
sistema, bem como certificar de que o usuário final terá sucesso na execução de todos os 
comandos, utilização de funções e dados de resposta apresentados da forma que o software se 
propõe. 
O teste foi feito utilizando entradas fictícias que simulam os dados de entrada de um usuário 
convencional e a resposta obtida com cada tipo de dado inserido, bem como dados inválidos 
e/ou que não correspondem ao que foi pedido. Teste de verificação de restrição de tamanho de 
dados também foi executado na tentativa de identificar qualquer erro no momento da 
verificação e validação de dados por parte do sistema. 
Testes funcionais colocarão em prática fundamentos obtidos na matéria de “Engenharia de 
Software II” e os testes de usabilidade serão regidos pelo que foi ministrado no curso de “Projeto 
de Interface com o Usuário”. 
 
 
 
 
 
 
 
 
 
ABSTRACT 
 
Black-box test built on cientific article generator of ‘UNIP Interativa’, test must verify and validate 
all functions described on system documentation and verify the output received by user on 
system. 
Test was built using fake entries that simulate inputs of a common user and the outputs received 
on each field filled, this test also verifies cases where data was inserted incorrectly or on a format 
that system cannot recognize. 
Function test will be guided by statements learned on “Software Engineering II” course, and the 
usability test will be guided by statements learned on “User Interface Project” course. 
 
 
 
 
 
 
 
 
 
 
 
 
 
INTRODUÇÃO 
 
Com o avanço da tecnologia e a necessidade de adaptação do nosso cotidiano a tarefas 
corriqueiras automatizadas, grande parte das atividades que realizamos em nossas casas, 
ambientes de trabalho e outros se fazem por meio de sistemas automatizados. Estes sistemas, 
por sua vez, antes de chegarem em nossas mãos, como usuários finais, devem e precisam passar 
por testes que verifiquem a capacidade do software de tratar todas as entradas de dados que 
podem ser inseridas afim de garantir a eficiencia e consistência no tratamento desses dados. 
 
Testes de caixa-preta são, basicamente, testes que irão verificar se o sistema em questão garante 
o recebimento de informações e a recusa de quaisquer tipos de dados que possam ameaçar a 
integridade do sistema como um todo. É através desse tipo de teste que também se cria o filtro 
que faz com que o sistema esteja imune a ataques mal intencionados e outras ameaças ao 
programa. Este documento trata dos casos de testes executados no sistema de geração de artigo 
científico da ‘UNIP Interativa’. 
 
 
 
 
 
 
 
 
 
DISCIPLINAS CONTEMPLADAS 
 
Engenharia de Software II: A disciplina em questão contempla fundamentos e procedimentos 
detalhados de planejamento estratégico que precedem o processo de desenvolvimento do 
software propriamente dito. O módulo em questão detalha a importancia do controle e 
documentação de todo o ciclo de vida do desenvolvimento, sobretudo aqueles que envolvem os 
mecanismos de interação do usuário final com o sistema desenvolvido. 
 
Projeto de Interface com o Usuário: Matéria que retrata a evolução histórica das interfaces ao 
longo do tempo e a forma com que nós, seres humanos, interagimos com elas. Também 
tomamos ciência da importancia do estudo aprofundado dos casos de experiência do usuário e 
como nós, desenvolvedores, podemos obter êxito no cumprimento de todos os requisitos do 
sistema levantados durante o processo de engenharia do software. 
 
 
 
 
 
 
 
 
 
 
 
FASES DO TESTE 
 
1. Roteiro de testes de caixa-preta 
Realização dos 09 casos de testes de inserção de dados para verificação de todas as 
nuances do sistema. 
 
2. Inspeção de usabilidade usando avaliação heurística 
Testes que verificam a resposta da interface gráfica do sistema, pontuando as respostas 
obtidas pelo usuário em casos de erro e sucesso. 
 
3. Resultados dos testes 
Estado final de todos os processos, resultados obtidos e conclusão geral acerca da 
utilização do sistema. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ROTEIRO DE TESTE 
 
1. Do tipo de teste escolhido 
O sistema já conta com toda sua estrutura finalizada e necessita de todos os testes que 
certifiquem de que o mesmo retorna a resposta esperada pelo usuário, para testes de entrada e 
saída a opção mais indicada foi o teste de caixa preta. 
 
2. Do conteúdo de entrada 
Com a finalidade de ter uma base fixa de texto para testes de entrada e saída de dados, foi criado 
um texto fictício (Anexo 1) com padrão informal de formatação para ser tratado pelo sistema e 
devolvido ao usuário no padrão estipulado pela proposta principal do sistema. Nomes e títulos 
são fictícios e corpo do texto foi gerado via Lorem Ipsum (http://lipsum.com). 
 
3. Do conteúdo de saída 
O teste servirá para validação do sistema e estudo aprofundado de erros que podem ocorrer com 
quaisquerentradas que não respondam os requisitos exigidos no descritivo de cada campo. Este 
teste validará a consistencia do sistema e sua capacidade de identificar saídas inadequadas ou 
que não atendam corretamente os padrões estabelecidos e exigidos. 
 
4. Status do teste 
O status de cada caso de teste será definido por “IN” (dentro do estabelecido previamente) e 
“OUT” (fora do estabelecido”. O status “IN” será definido quando todas as condições do teste 
forem satisfeitas pela descrição dos seus campos e funções. O status “OUT” será definido quando 
qualquer função não for satisfeita integralmente ou não. 
 
CASOS DE TESTE 
 
Caso 1 
Descrição: Gerar um arquivo completo com um autor cadastrado com sucesso, sendo que, todos 
os campos devem estar preenchidos. 
Entrada inserida Resultado esperado Resultado obtido Status 
Anexo 1 Formatação do texto com sucesso Formatação do texto com 
sucesso (Anexo 2) 
IN 
 
 
Caso 2 
Descrição: Gerar um artigo para submissão com um autor cadastrado com sucesso (nenhum 
campo pode ser branco). 
Entrada inserida Resultado esperado Resultado obtido Status 
Anexo 1 Submissão realizada com sucesso. 
 
Submissão realizada com 
sucesso. (Anexo 3) 
IN 
 
 
Caso 3 
Descrição: Gerar um artigo completo com três autores cadastrados com sucesso (nenhum campo 
pode ser branco). 
Entrada inserida Resultado esperado Resultado obtido Status 
Anexo 1 Geração realizada com sucesso. Geração realizada com 
sucesso. (Anexo 4) 
IN 
 
Caso 4 
Descrição: Gerar um artigo completo com três autores com e-mails inválidos (nenhum campo 
pode ser branco). 
Entrada inserida Resultado esperado Resultado obtido Status 
Anexo 1 Sistema deverá detectar emails 
inválidos e pedir que usuário 
reescreva-os inserindo entradas 
válidas. 
Dois autores tiveram emails 
inválidos inseridos e sistema 
não detectou, nem acusou 
erro. Sistema deveria ser 
capaz de detectar entrada 
inválida. (Anexo 5) 
OUT 
 
 
Caso 5: Gerar um artigo completo com três autores com os campos de autor em branco. 
Entrada inserida Resultado esperado Resultado obtido Status 
Anexo 1 Sistema deve acusar falta de 
informação essencial e pedir que 
usuário insira um nome válido no 
campo do autor. 
Sistema acusou campo em 
branco e pediu que usuário 
verificasse o campo do 
“autor”. (Anexo 6) 
IN 
 
 
 
 
 
 
Caso 6 
Descrição: Gerar um artigo completo com um autor cadastrado com sucesso (nenhum campo 
pode ser branco) e limpar os dados sem gerar o artigo. 
Entrada inserida Resultado esperado Resultado obtido Status 
Anexo 1 Sistema deve limpar todos os 
campos do sistema para que 
usuário retome preenchimento do 
inicio do processo. 
Sistema não limpou os 
campos: “Corpo do texto”, 
“Notas” e “Referencias 
bibliográficas”. (Anexo 7) 
OUT 
 
 
Caso 7 
Descrição: Gerar um artigo completo com um autor cadastrado com sucesso (nenhum campo 
pode ser branco), criando no campo “corpo do texto” um texto com formatação em negrito, 
itálico, subscrito e sobrescrito com texto justificado com sucesso. 
Entrada inserida Resultado esperado Resultado obtido Status 
Anexo 1 Sistema deve manter formatações 
no texto gerado. 
Manteve formatação 
conforme definido no 
“campo de texto”. (Anexo 8) 
IN 
 
 
 
 
 
 
 
Caso 8 
Descrição: Gerar um artigo completo com um autor cadastrado com sucesso (nenhum campo 
pode ser branco), anexando no campo “corpo do texto” uma imagem de um arquivo com 
sucesso. 
Entrada inserida Resultado esperado Resultado obtido Status 
Anexo 1 Sistema deve permitir e exibir 
imagem inserida no campo “corpo 
do texto”. 
Sistema não possui função 
de inserir imagem ou URL de 
imagem já hospedada em 
algum servidor externo. Foi 
tentada inclusão da imagem 
utilizando a tag <img> no 
modo “Source” porém não 
foi obtido qualquer 
resultado com sucesso. 
(Anexo 9) 
OUT 
 
 
Caso 9 
Descrição: Gerar um artigo completo com um autor cadastrado com sucesso (nenhum campo 
pode ser branco), anexando no campo “Notas” uma URL de um arquivo com sucesso e criando 
um texto formato à esquerda e em negrito. 
Entrada inserida Resultado esperado Resultado obtido Status 
Anexo 1 Na geração final do arquivo deve 
ser mantida formatação em 
negrito como foi configurado no 
software e URL deve permanecer. 
Software manteve texto em 
negrito e manteve URL 
anexada, a mesma só não se 
tornou clicável. (Anexo 10) 
IN 
 
Caso 10 - Testes de Interface 
 
Testes de interface são métricas criadas para quantificar e validar o nível de experiência de 
usuário de uma determinada interface. Através desses testes podemos ter uma base a respeito 
do que pode e precisa ser melhorado, seja num software, interface gráfica para web (sites, blogs, 
sistemas intranet e afins) ou qualquer outro tipo de tecnologia que parta do principio da 
interação entre um ser humano e uma máquina. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
O “SFAA – UNIP Interativa” 
O sistema conta com 16 (dezesseis) elementos de “input”, e são eles: 
ITEM NOME DESCRIÇÃO TIPO STATUS 
1 Título Título do artigo a ser gerado. FIELD OK 
2 Title Tradução do título do artigo para a 
língua inglesa. 
FIELD OK 
3 Autores Objeto com múltiplos campos que 
formam um objeto “Autor”. 
OBJECT OK 
3.1 Autor Campo “autor” do objeto “Autores”. FIELD OK 
3.2 Titulação Titulação do autor do artigo gerado 
pelo sistema. Campo “titulação” do 
objeto “Autores”. 
FIELD OK 
3.3 Vínculo 
Institucional 
Vínculo institucional do autor com a 
instituição mantenedora do sistema de 
geração de artigos. Campo “vínculo 
institucional” do objeto “Autores”. 
FIELD OK 
3.4 Email Email para contato do autor do artigo 
científico gerado pelo sistema. Campo 
“email” do objeto “Autores”. 
FIELD Não 
Conforme 
4 Resumo Breve resumo a respeito do artigo 
gerado pelo sistema. 
FIELD OK 
5 Palavras-chave Palavras-chave que dizem a respeito do 
artigo gerado pelo sistema. 
FIELD OK 
6 Abstract Breve resumo, em inglês, do artigo 
gerado pelo sistema. 
FIELD OK 
7 Keywords Palavras-chave, em inglês, que dizem a 
respeito do artigo gerado pelo sistema. 
FIELD OK 
8 Corpo do 
Texto 
Campo com o desenvolvimento do 
texto, com ferramentas de formatação 
através de “markdown” para 
organização do texto. 
TEXTAREA OK 
9 Notas Campo de notas do texto, com 
ferramentas de formatação através de 
“markdown” para organização do texto. 
TEXTAREA OK 
10 Referências 
Bibliográficas 
Campo de referências bibliográficas do 
texto, com ferramentas de formatação 
através de “markdown” para 
organização do texto. 
TEXTAREA OK 
11 Arquivo 
Completo 
Botão que gera arquivo. BUTTON OK 
12 Arquivo Para 
Submissão 
Botão que gera arquivo proto para 
submissão. 
BUTTON OK 
13 Limpar Botão que limpa todos os campos 
preenchidos no documento gerado pelo 
sistema. 
BUTTON Não 
conforme 
 
 
 
 
 
 
 
 
NÃO CONFORMIDADES 
 
Durante o teste foram identificados 2 (dois) campos com não-conformidades com relação ao seu 
funcionamento segundo a sua função definida. Do total de 17 (dezessete) elementos 
identificados e descritos na interface, 2 (dois) deles não apresentaram pleno funcionamento e/ou 
apresentam funcionamento parcial que pode prejudicar parte da experiência de usuário. 
 
Quantificando os dados levantados temos uma representação de 8,5% de mal funcionamento 
apresentado que serão detalhados a seguir:Elemento Problema (Issue) Gravidade 
 
 
Email (3.4) 
Campo não verifica com exatidão a validade do 
dado inserido. Se houver a entrada de um tipo de 
dado do tipo “email@.com”, por exemplo, o 
sistema não acusa o dado inválido e procede a 
geração do arquivo com o dado errado. 
 
 
Leve 
 
 
 
Limpar (13) 
 
O botão não limpa todos os campos do 
formulário, deixando campos importantes como 
“Corpo do Texto”, “Notas” e “Referências 
Bibliográficas” ainda preenchidos, causando 
provavel irritação no usuário que teria que 
apagar tudo manualmente. 
 
 
 
Leve 
 
 
 
 
 
CONCLUSÃO 
 
O sistema “SFAA – UNIP Interativa” oferece uma ferramenta simples e descomplicada na hora 
de formatar um texto não-normatizado para o formato padrão de artigos científicos. A 
ferramenta apresenta erros de validação de dados em alguns campos mas que, no final, não 
prejudicam o arquivo final e depende muito mais da forma que o usuário dispõe os dados, 
configurando portanto os problemas da interface como problemas leves que podem ser 
contornados mesmo sem a correção do sistema por parte do desenvolvedor. 
No contexto geral este trabalho apresentou com caráter de introdução a ferramenta de teste 
de software por meio de testes de caixa-preta que ajudam no desenvolvimento do software de 
maneira que se diminuam cada vez mais os erros de consistência de dados a cada ciclo de 
desenvolvimento e teste. 
 
 
 
 
 
 
 
 
 
 
 
 
ANEXO 01 
 
A Grande Muralha da China (The Great Wall of China) 
Author: John Doe – CEO – MSc. Business Intelligence 
Business Ipsum, 2003. 
 
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc euismod orci a iaculis 
euismod. Proin sit amet aliquam leo. Curabitur venenatis purus id placerat malesuada. 
Sed volutpat lobortis nulla eu maximus. Proin lacinia congue odio ut ultrices. Curabitur 
pretium molestie nunc, consectetur mattis lacus suscipit sollicitudin. Nulla vitae augue 
eros. 
Pellentesque eu felis lorem. Suspendisse ullamcorper eleifend lorem ut aliquet. Duis diam 
ex, tempus ut consequat ut, tristique quis nunc. Curabitur ut risus mauris. Aliquam 
dignissim vulputate aliquam. Donec mattis nibh ipsum, congue commodo sapien mollis 
eget. Maecenas eget fermentum arcu, et euismod nibh. Integer suscipit elit fermentum, 
tristique enim non, tempor lectus. 
Phasellus quis turpis vel orci consectetur commodo id eu turpis. Pellentesque habitant 
morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur finibus 
convallis purus, in rutrum tortor ultrices eu. Fusce eget viverra nibh, ac egestas odio. 
Fusce vel euismod est. Curabitur finibus ipsum vitae dignissim euismod. Nunc volutpat in 
libero at dapibus. Maecenas at massa sed purus venenatis sodales. Praesent porta ligula 
dui, quis condimentum libero consequat quis. Suspendisse sollicitudin arcu pharetra 
placerat rhoncus. Pellentesque eget tempus risus. Morbi et porta ligula. Pellentesque 
egestas sapien a turpis malesuada, vitae hendrerit libero venenatis. Praesent 
condimentum sem at condimentum faucibus. Donec bibendum interdum elit, a dictum nisi 
consectetur quis. Fusce quis neque eget eros pulvinar pharetra quis ac arcu. 
 
ANEXO 02 
 
 
 
 
 
 
 
 
 
ANEXO 3 
 
 
 
 
 
 
 
 
ANEXO 4 
 
 
 
 
 
 
 
 
 
 
 
ANEXO 5 
 
 
 
 
 
 
 
 
 
 
 
ANEXO 6 
 
 
 
 
 
 
 
 
 
 
 
ANEXO 7 
 
 
 
 
 
 
 
 
 
 
 
ANEXO 8 
 
 
 
 
 
 
 
 
 
 
ANEXO 9 
 
 
 
 
 
 
 
 
 
 
 
 
 
ANEXO 10 
 
 
 
 
 
 
 
 
 
 
 
 
REFERÊNCIA BIBLIOGRÁFICA 
 
RIBEIRO, André Luiz. Livro-texto “Engenharia de Software II”. São Paulo. 2015 
SOUZA, Luciano Soares de. Livro-texto “Projeto de Interface com o Usuário”. São Paulo. 2015.

Continue navegando