Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIP INTERATIVA Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia ROTEIRO DE TESTES PARA SISTEMA DE FORMATAÇÃO DE ARTIGOS ACADÊMICOS JUNDIAÍ CENTRO 2019 UNIP INTERATIVA Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia ROTEIRO DE TESTES PARA SISTEMA DE FORMATAÇÃO DE ARTIGOS ACADÊMICOS Nome: Gabriel Alex Felippe RA: 1801032 Curso: Sup. Téc. Análise e Desenvolvimento de Sistemas Semestre: 1º de 2019 JUNDIAÍ CENTRO 2019 Resumo Durante todo o processo de desenvolvimento de software, bugs são descobertos e corrigidos, porém mesmo depois de o sistema parecer já estar completo, ainda existem diversos erros que podem ser revelados. Testes de software fazem parte do próprio processo de desenvolvimento e manutenção do software, realizando uma análise, do ponto de vista de um usuário, eles podem revelar falhas de comportamento e execução no sistema, bem como alertar sobre quaisquer dificuldades de usabilidade. Este trabalho prevê aplicar roteiros de teste a um determinado programa, a fim de avaliar suas especificações e identificar os problemas presentes que dificultariam a experiência do usuário. Palavras-chave: software, testes, revelar, falhas, usuário. Abstract Through the entire process of developing software, bugs are discovered and fixed, however, even after the system appearing to be done, there are still many errors that can be revealed. Tests of software are part of the very process of developing and maintaining software, realizing analysis, from the point view of the user, these tests can reveal many flaws of system behavior and execution, as well as any other difficulties of usability. This work seeks applies tests scripts to a determined program, with the goal of evaluating its specifications and identifying problems that may difficult the user’s experience. Keywords: software, tests, reveal, flaws, user. SUMÁRIO Introdução 1 1. Roteiro de Testes 2 2. Testes de Caixa-Preta 2 2.1 Caso de Teste 1 4 2.2 Caso de Teste 2 7 2.3 Caso de Teste 3 9 2.4 Caso de Teste 4 12 2.5 Caso de Teste 5 15 2.6 Caso de Teste 6 18 2.7 Caso de Teste 7 20 2.8 Caso de Teste 8 22 2.9 Caso de Teste 9 25 3. Testes de Interface 27 3.1 Mensagens do Sistema 29 4. Relatório Final dos Testes 30 5. Avaliação Heurística 27 5.1 Visibilidade do estado do Sistema 31 5.2 Correlações entre o Sistema e o mundo real 31 5.3 Liberdade e controle do usuário 32 5.4 Consistência e padrões 32 5.5 Prevenção de erros 32 5.6 Reconhecimento em vez de memorização 33 5.7 Flexibilidade e eficiência de uso 33 5.8 Projeto estético e minimalista 33 5.9 Suporte no reconhecimento, diagnóstico e recuperação de erros 33 5.10 Ajuda e documentação 34 6. Falhas de Usabilidade 35 Conclusão 43 Referências 44 1 Introdução Este trabalho tem como objetivo o desenvolvimento e aplicação de um roteiro de testes, bem como uma avaliação Heurística (baseado nos conceitos de heurística estabelecidos por Jakob Nielsen) a fim de aplicar os conceitos estudados nas disciplinas da matriz curricular deste bimestre. Testes de software são vistos como parte essencial do desenvolvimento a cada ano, e dispõe de diversas metodologias e ferramentas para este fim. Por meio dos testes, é possível identificar falhas e comportamentos indesejados durante e após a construção do sistema, e assim melhorar seu desempenho. No cenário apresentado para o trabalho, será avaliado um Sistema para Formatação de Artigos Acadêmicos, abreviado em SFAA. Por meio de 10 testes de Caixa-Preta, serão estudados cenários com inputs de usuário diferentes e documentadas as respectivas respostas do sistema. Subsequentemente, o foco da avaliação será voltado à interface e sua usabilidade, aplicando os conceitos da avaliação Heurística. 2 1. Roteiro de Testes Primeiramente, é necessário reconhecer os testes requeridos pelo trabalho a serem executados no sistema. A princípio, será feito um roteiro de testes de funcionalidade, ou testes de caixa-preta, para verificar se o sistema executa a função para que foi criado, bem como identificar possíveis falhas. Em seguida, serão feitos os testes de usabilidade por meio de avaliação heurística, determinando assim a experiência de uso do sistema pelo usuário. Testes Caixa-Preta: Caso de Teste 1: Gerar um artigo completo com um autor cadastrado com sucesso (nenhum campo pode ser branco). Caso de Teste 2: Gerar um artigo para submissão com um autor cadastrado com sucesso (nenhum campo pode ser branco). Caso de Teste 3: Gerar um artigo completo com três autores cadastrados com sucesso (nenhum campo pode ser branco). Caso de Teste 4: Gerar um artigo completo com três autores com e-mails inválidos (nenhum campo pode ser branco). Caso de Teste 5: Gerar um artigo completo com três autores com os campos de autor em branco. Caso de Teste 6: Gerar um artigo completo com um autor cadastrado com sucesso (nenhum campo pode ser branco) e limpar os dados sem gerar o artigo Caso de Teste 7: 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. Caso de Teste 8: 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. Caso de Teste 9: 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. 3 Testes de Interface: Validação dos elementos da interface: Verificar todos os elementos da interface, qual seu tipo, a ação que desempenha, o formato de exibição e qual a validação referente a seu conteúdo (se o campo pode ser em branco ou não). Mensagens do sistema: Verificar quais mensagens os sistema exibe na tela, para alertar o usuário sobre erros no preenchimento do formulário, bem como poder auxilia-lo em corrigir o problema. Avaliação Heurística Baseado nos conceitos estabelecidos por Jakob Nielsen, o sistema será avaliado nas dez seguintes questões: 1. Visibilidade do estado do Sistema 2. Correlações entre o Sistema e o mundo real 3. Liberdade e controle do usuário 4. Consistência e padrões 5. Prevenção de erros 6. Reconhecimento em vez de memorização 7. Flexibilidade e eficiência de uso 8. Projeto estético e minimalista 9. Suporte para o usuário no reconhecimento, no diagnóstico e na recuperação de erros 10. Ajuda e documentação 4 2. Testes Caixa-Preta O Teste de Caixa-Preta ou Teste Funcional analisa o comportamento e funcionalidade de um objeto, ignorando totalmente sua construção interna. Tem como base os requisitos funcionais do software, com foco nas funções que este deve desempenhar, uma vez que nãohá conhecimento da programação interna. É muito eficiente em não apenas verificar as funções esperadas do sistema, mas também notavelmente útil em revelar e identificar problemas, como erros de comportamento, iniciação ou execução. 2.1 Caso de Teste 1 Caso de Teste: Gerar um artigo completo com um autor cadastrado com sucesso (nenhum campo pode ser branco). Procedimento inicial: Acessar URL <http://sfaa.unipinterativa.edu.br/pdf/> ID Passo para Execução Dado Inserido Resultado Esperado Resultado Obtido 1 Sistema exibe o formulário - Todos os campos são exibidos Formulário e os campos são exibidos 2 Usuário insere Título Sistema para ingressos de Teatro Nenhum erro Sistema aceita a digitação inserida 3 Usuário insere Título em inglês Theater Tickets System Nenhum erro Sistema aceita a digitação inserida 4 Usuário digita o Nome do Autor Gabriel Nenhum erro Sistema aceita a digitação inserida 5 Usuário insere Titulação Graduando Nenhum erro Sistema aceita a digitação inserida 6 Usuário insere Vínculo Institucional UNIP Nenhum erro Sistema aceita a digitação inserida 7 Usuário insere e-mail de contato E-mail inserido Nenhum erro Sistema aceita a digitação inserida 5 8 Usuário digita o Resumo Resumo inserido Nenhum erro Sistema aceita a digitação inserida 9 Usuário digita as Palavras-Chave Palavras- chave inseridas Nenhum erro Sistema aceita a digitação inserida 10 Usuário digita o Abstract Abstract inserido Nenhum erro Sistema aceita a digitação inserida 11 Usuário digita as Keywords Keywords inseridas Nenhum erro Sistema aceita a digitação inserida 12 Usuário digita o Corpo do Texto Corpo do Texto digitado Nenhum erro Sistema aceita a digitação inserida 13 Usuário digita as Notas Notas inseridas Nenhum erro Sistema aceita a digitação inserida 14 Usuário insere as Referências Bibliográficas Referências Bibliográficas inseridas Nenhum erro Sistema aceita a digitação inserida 15 Usuário clica no botão “Gerar” de “Arquivo Completo” - Arquivo é gerado com sucesso Sistema gera o arquivo sem erro Resultado: O Sistema aceita todos os dados inseridos e gera o artigo com sucesso. 6 Figura 1 – Evidência Caso de Teste 1 Fonte: O Autor, 2019 7 2.2 Caso de Teste 2 Caso de Teste: Gerar um artigo para submissão com um autor cadastrado com sucesso (nenhum campo pode ser branco). Procedimento inicial: Acessar URL <http://sfaa.unipinterativa.edu.br/pdf/> ID Passo para Execução Dado Inserido Resultado Esperado Resultado Obtido 1 Sistema exibe o formulário - Todos os campos são exibidos Formulário e os campos são exibidos 2 Usuário insere Título Sistema para ingressos de Teatro Nenhum erro Sistema aceita a digitação inserida 3 Usuário insere Título em inglês Theater Tickets System Nenhum erro Sistema aceita a digitação inserida 4 Usuário digita o Nome do Autor(es) Gabriel Nenhum erro Sistema aceita a digitação inserida 5 Usuário insere Titulação Graduando Nenhum erro Sistema aceita a digitação inserida 6 Usuário insere Vínculo Institucional UNIP Nenhum erro Sistema aceita a digitação inserida 7 Usuário insere e-mail de contato E-mail inserido Nenhum erro Sistema aceita a digitação inserida 8 Usuário digita o Resumo Resumo inserido Nenhum erro Sistema aceita a digitação inserida 9 Usuário digita as Palavras-Chave Palavras- chave inseridas Nenhum erro Sistema aceita a digitação inserida 10 Usuário digita o Abstract Abstract inserido Nenhum erro Sistema aceita a digitação inserida 11 Usuário digita as Keywords Keywords inseridas Nenhum erro Sistema aceita a digitação inserida 12 Usuário digita o Corpo Corpo do Nenhum erro Sistema aceita a 8 do Texto Texto digitado digitação inserida 13 Usuário digita as Notas Notas inseridas Nenhum erro Sistema aceita a digitação inserida 14 Usuário insere as Referências Bibliográficas Referências Bibliográficas inseridas Nenhum erro Sistema aceita a digitação inserida 15 Usuário clica no botão “Gerar” de “Arquivo para Submissão” - Arquivo é gerado com sucesso Sistema gera o arquivo sem erro Resultado: O Sistema aceita todos os dados inseridos e gera o artigo de Blind Review com sucesso. Figura 2 – Evidência Caso de Teste 2 Fonte: O Autor, 2019 9 2.3 Caso de Teste 3 Caso de Teste: Gerar um artigo completo com três autores cadastrados com sucesso (nenhum campo pode ser branco). Procedimento inicial: Acessar URL <http://sfaa.unipinterativa.edu.br/pdf/> ID Passo para Execução Dado Inserido Resultado Esperado Resultado Obtido 1 Sistema exibe o formulário - Todos os campos são exibidos Formulário e os campos são exibidos 2 Usuário insere Título Sistema para ingressos de Teatro Nenhum erro Sistema aceita a digitação inserida 3 Usuário insere Título em inglês Theater Tickets System Nenhum erro Sistema aceita a digitação inserida 4 Usuário digita o nome do primeiro autor Gabriel Nenhum erro Sistema aceita a digitação inserida 5 Usuário digita a Titulação do primeiro autor Graduando Nenhum erro Sistema aceita a digitação inserida 6 Usuário digita o Vínculo Institucional do primeiro autor UNIP Nenhum erro Sistema aceita a digitação inserida 7 Usuário digita o e-mail de contato do primeiro autor gabriel@live.c om Nenhum erro Sistema aceita a digitação inserida 8 Usuário clica no botão “+” em Autores - Nenhum erro Sistema exibe campos para digitação 9 Usuário digita o nome do segundo autor João Nenhum erro Sistema aceita a digitação inserida 10 Usuário digita a Titulação do segundo autor Graduando Nenhum erro Sistema aceita a digitação inserida 10 11 Usuário digita o Vínculo Institucional do segundo autor UNIP Nenhum erro Sistema aceita a digitação inserida 12 Usuário digita o e-mail de contato do segundo autor joão@live.co m Nenhum erro Sistema aceita a digitação inserida 13 Usuário clica no botão “+” em Autores - Nenhum erro Sistema exibe campos para digitação 14 Usuário digita o nome do terceiro autor Marcos Nenhum erro Sistema aceita a digitação inserida 15 Usuário digita a Titulação do terceiro autor Mestre Nenhum erro Sistema aceita a digitação inserida 16 Usuário digita o Vínculo Institucional do terceiro autor UNIP Nenhum erro Sistema aceita a digitação inserida 17 Usuário digita o e-mail de contato do terceiro autor marcos@live. com Nenhum erro Sistema aceita a digitação inserida 18 Usuário digita o Resumo Resumo inserido Nenhum erro Sistema aceita a digitação inserida 19 Usuário digita as Palavras-Chave Palavras- chave inseridas Nenhum erro Sistema aceita a digitação inserida 20 Usuário digita oAbstract Abstract inserido Nenhum erro Sistema aceita a digitação inserida 21 Usuário digita as Keywords Keywords inseridas Nenhum erro Sistema aceita a digitação inserida 22 Usuário digita o Corpo do Texto Corpo do Texto digitado Nenhum erro Sistema aceita a digitação inserida 23 Usuário digita as Notas Notas inseridas Nenhum erro Sistema aceita a digitação inserida 11 24 Usuário insere as Referências Bibliográficas Referências Bibliográficas inseridas Nenhum erro Sistema aceita a digitação inserida 25 Usuário clica no botão “Gerar” de “Arquivo Completo” - Arquivo é gerado com sucesso Sistema gera o arquivo sem erro Resultado: O Sistema aceita os três autores, bem como todos os dados inseridos e gera um artigo correspondente com sucesso. Figura 3 – Evidência Caso de Teste 3 Fonte: O Autor, 2019 12 2.4 Caso de Teste 4 Caso de Teste: Gerar um artigo completo com três autores com e-mails inválidos (nenhum campo pode ser branco). Procedimento inicial: Acessar URL <http://sfaa.unipinterativa.edu.br/pdf/> ID Passo para Execução Dado Inserido Resultado Esperado Resultado Obtido 1 Sistema exibe o formulário - Todos os campos são exibidos Formulário e os campos são exibidos 2 Usuário insere Título Sistema para ingressos de Teatro Nenhum erro Sistema aceita a digitação inserida 3 Usuário insere Título em inglês Theater Tickets System Nenhum erro Sistema aceita a digitação inserida 4 Usuário digita o nome do primeiro autor Gabriel Nenhum erro Sistema aceita a digitação inserida 5 Usuário digita a Titulação do primeiro autor Graduando Nenhum erro Sistema aceita a digitação inserida 6 Usuário digita o Vínculo Institucional do primeiro autor UNIP Nenhum erro Sistema aceita a digitação inserida 7 Usuário digita e-mail inválido gabriel.liveco m Sistema deve exibir mensagem de erro Sistema informa que o e-mail é inválido 8 Usuário clica no botão “+” em Autores - Nenhum erro Sistema exibe campos para digitação 9 Usuário digita o nome do segundo autor João Nenhum erro Sistema aceita a digitação inserida 10 Usuário digita a Titulação do segundo autor Graduando Nenhum erro Sistema aceita a digitação inserida 13 11 Usuário digita o Vínculo Institucional do segundo autor UNIP Nenhum erro Sistema aceita a digitação inserida 12 Usuário digita e-mail inválido joão.com Sistema deve exibir mensagem de erro Sistema aceita a digitação inserida 13 Usuário clica no botão “+” em Autores - Nenhum erro Sistema exibe campos para digitação 14 Usuário digita o nome do terceiro autor Marcos Nenhum erro Sistema aceita a digitação inserida 15 Usuário digita a Titulação do terceiro autor Mestre Nenhum erro Sistema aceita a digitação inserida 16 Usuário digita o Vínculo Institucional do terceiro autor UNIP Nenhum erro Sistema aceita a digitação inserida 17 Usuário digita e-mail inválido marcos@ Sistema deve exibir mensagem de erro Sistema aceita a digitação inserida 18 Usuário digita o Resumo Resumo inserido Nenhum erro Sistema aceita a digitação inserida 19 Usuário digita as Palavras-Chave Palavras- chave inseridas Nenhum erro Sistema aceita a digitação inserida 20 Usuário digita o Abstract Abstract inserido Nenhum erro Sistema aceita a digitação inserida 21 Usuário digita as Keywords Keywords inseridas Nenhum erro Sistema aceita a digitação inserida 22 Usuário digita o Corpo do Texto Corpo do Texto digitado Nenhum erro Sistema aceita a digitação inserida 23 Usuário digita as Notas Notas inseridas Nenhum erro Sistema aceita a digitação inserida 24 Usuário insere as Referências Referências Bibliográficas Nenhum erro Sistema aceita a digitação inserida 14 Bibliográficas inseridas 25 Usuário clica no botão “Gerar” de “Arquivo Completo” - Sistema deve informar erro sobre o e-mail inválido e não gerar o arquivo Sistema gera o arquivo sem erro Resultado: O Sistema informa sobre o e-mail inválido, porém apenas no preenchimento do primeiro Autor, e não faz a checagem nos autores seguintes. Ele aceita o resto das digitações e gera o artigo, mesmo com e-mails inválidos. Figura 4 – Evidência Caso de Teste 4 Fonte: O Autor, 2019 15 2.5 Caso de Teste 5 Caso de Teste: Gerar um artigo completo com três autores com os campos de autor em branco. Procedimento inicial: Acessar URL <http://sfaa.unipinterativa.edu.br/pdf/> ID Passo para Execução Dado Inserido Resultado Esperado Resultado Obtido 1 Sistema exibe o formulário - Todos os campos são exibidos Formulário e os campos são exibidos 2 Usuário insere Título Sistema para ingressos de Teatro Nenhum erro Sistema aceita a digitação inserida 3 Usuário insere Título em inglês Theater Tickets System Nenhum erro Sistema aceita a digitação inserida 4 Usuário deixa campo nome em branco - Sistema deve informar sobre campo em branco Nenhum erro 5 Usuário digita a Titulação do primeiro autor Graduando Nenhum erro Sistema aceita a digitação inserida 6 Usuário digita o Vínculo Institucional do primeiro autor UNIP Nenhum erro Sistema aceita a digitação inserida 7 Usuário digita o e-mail de contato do primeiro autor gabriel@live.c om Nenhum erro Sistema aceita a digitação inserida 8 Usuário clica no botão “+” em Autores - Nenhum erro Sistema exibe campos para digitação 9 Usuário deixa campo nome em branco - Sistema deve informar sobre campo em branco Nenhum erro 10 Usuário digita a Graduando Nenhum erro Sistema aceita a 16 Titulação do segundo autor digitação inserida 11 Usuário digita o Vínculo Institucional do segundo autor UNIP Nenhum erro Sistema aceita a digitação inserida 12 Usuário digita o e-mail de contato do segundo autor joão@live.co m Nenhum erro Sistema aceita a digitação inserida 13 Usuário clica no botão “+” em Autores - Nenhum erro Sistema exibe campos para digitação 14 Usuário deixa campo nome em branco - Sistema deve informar sobre campo em branco Nenhum erro 15 Usuário digita a Titulação do terceiro autor Mestre Nenhum erro Sistema aceita a digitação inserida 16 Usuário digita o Vínculo Institucional do terceiro autor UNIP Nenhum erro Sistema aceita a digitação inserida 17 Usuário digita o e-mail de contato do terceiro autor marcos@live. com Nenhum erro Sistema aceita a digitação inserida 18 Usuário digita o Resumo Resumo inserido Nenhum erro Sistema aceita a digitação inserida 19 Usuário digita as Palavras-Chave Palavras- chave inseridas Nenhum erro Sistema aceita a digitação inserida 20 Usuário digita o Abstract Abstract inserido Nenhum erro Sistema aceita a digitação inserida 21 Usuáriodigita as Keywords Keywords inseridas Nenhum erro Sistema aceita a digitação inserida 22 Usuário digita o Corpo Corpo do Nenhum erro Sistema aceita a 17 do Texto Texto digitado digitação inserida 23 Usuário digita as Notas Notas inseridas Nenhum erro Sistema aceita a digitação inserida 24 Usuário insere as Referências Bibliográficas Referências Bibliográficas inseridas Nenhum erro Sistema aceita a digitação inserida 25 Usuário clica no botão “Gerar” de “Arquivo Completo” - Sistema deve informar sobre campos em branco Sistema não gera o arquivo e informa sobre o campo autor Resultado: O Sistema não permite gerar o arquivo, e exibe mensagem de erro informando sobre verificar o campo autor. Figura 5 – Evidência Caso de Teste 5 Fonte: O Autor, 2019 18 2.6 Caso de Teste 6 Caso de Teste: Gerar um artigo completo com um autor cadastrado com sucesso (nenhum campo pode ser branco) e limpar os dados sem gerar o artigo. Procedimento inicial: Acessar URL <http://sfaa.unipinterativa.edu.br/pdf/> ID Passo para Execução Dado Inserido Resultado Esperado Resultado Obtido 1 Sistema exibe o formulário - Todos os campos são exibidos Formulário e os campos são exibidos 2 Usuário insere Título Sistema para ingressos de Teatro Nenhum erro Sistema aceita a digitação inserida 3 Usuário insere Título em inglês Theater Tickets System Nenhum erro Sistema aceita a digitação inserida 4 Usuário digita o Nome do Autor Gabriel Nenhum erro Sistema aceita a digitação inserida 5 Usuário insere Titulação Graduando Nenhum erro Sistema aceita a digitação inserida 6 Usuário insere Vínculo Institucional UNIP Nenhum erro Sistema aceita a digitação inserida 7 Usuário insere e-mail de contato E-mail inserido Nenhum erro Sistema aceita a digitação inserida 8 Usuário digita o Resumo Resumo inserido Nenhum erro Sistema aceita a digitação inserida 9 Usuário digita as Palavras-Chave Palavras- chave inseridas Nenhum erro Sistema aceita a digitação inserida 10 Usuário digita o Abstract Abstract inserido Nenhum erro Sistema aceita a digitação inserida 11 Usuário digita as Keywords Keywords inseridas Nenhum erro Sistema aceita a digitação inserida 12 Usuário digita o Corpo Corpo do Nenhum erro Sistema aceita a 19 do Texto Texto digitado digitação inserida 13 Usuário digita as Notas Notas inseridas Nenhum erro Sistema aceita a digitação inserida 14 Usuário insere as Referências Bibliográficas Referências Bibliográficas inseridas Nenhum erro Sistema aceita a digitação inserida 15 Usuário clica no botão “Limpar” - Sistema limpa todo o formulário Sistema limpa alguns campos do formulário Resultado: O Sistema deixa os campos de “Corpo de Texto”, “Notas” e “Referências Bibliográficas” intactos, e limpa o restante dos campos presentes no formulário. Figura 6 – Evidência Caso de Teste 6 Fonte: O Autor, 2019 20 2.7 Caso de Teste 7 Caso de Teste: 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. Procedimento inicial: Acessar URL <http://sfaa.unipinterativa.edu.br/pdf/> ID Passo para Execução Dado Inserido Resultado Esperado Resultado Obtido 1 Sistema exibe o formulário - Todos os campos são exibidos Formulário e os campos são exibidos 2 Usuário insere Título Sistema para ingressos de Teatro Nenhum erro Sistema aceita a digitação inserida 3 Usuário insere Título em inglês Theater Tickets System Nenhum erro Sistema aceita a digitação inserida 4 Usuário digita o Nome do Autor Gabriel Nenhum erro Sistema aceita a digitação inserida 5 Usuário insere Titulação Graduando Nenhum erro Sistema aceita a digitação inserida 6 Usuário insere Vínculo Institucional UNIP Nenhum erro Sistema aceita a digitação inserida 7 Usuário insere e-mail de contato E-mail inserido Nenhum erro Sistema aceita a digitação inserida 8 Usuário digita o Resumo Resumo inserido Nenhum erro Sistema aceita a digitação inserida 9 Usuário digita as Palavras-Chave Palavras- chave inseridas Nenhum erro Sistema aceita a digitação inserida 10 Usuário digita o Abstract Abstract inserido Nenhum erro Sistema aceita a digitação inserida 11 Usuário digita as Keywords Nenhum erro Sistema aceita a 21 Keywords inseridas digitação inserida 12 Usuário digita o Corpo do Texto com Formatações Corpo do Texto digitado Formatações devem ser aceitas Sistema aceita as formatações 13 Usuário digita as Notas Notas inseridas Nenhum erro Sistema aceita a digitação inserida 14 Usuário insere as Referências Bibliográficas Referências Bibliográficas inseridas Nenhum erro Sistema aceita a digitação inserida 15 Usuário clica no botão “Gerar” de “Arquivo Completo” - Arquivo é gerado com sucesso Sistema gera o arquivo sem erro Resultado: A digitação do corpo do texto e as formatações feitas são aceitas pelo Sistema, e este gera um artigo completo com sucesso. Figura 7 – Evidência Caso de Teste 7 Fonte: O Autor, 2019 22 2.8 Caso de Teste 8 Caso de Teste: 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. Procedimento inicial: Acessar URL <http://sfaa.unipinterativa.edu.br/pdf/> ID Passo para Execução Dado Inserido Resultado Esperado Resultado Obtido 1 Sistema exibe o formulário - Todos os campos são exibidos Formulário e os campos são exibidos 2 Usuário insere Título Sistema para ingressos de Teatro Nenhum erro Sistema aceita a digitação inserida 3 Usuário insere Título em inglês Theater Tickets System Nenhum erro Sistema aceita a digitação inserida 4 Usuário digita o Nome do Autor Gabriel Nenhum erro Sistema aceita a digitação inserida 5 Usuário insere Titulação Graduando Nenhum erro Sistema aceita a digitação inserida 6 Usuário insere Vínculo Institucional UNIP Nenhum erro Sistema aceita a digitação inserida 7 Usuário insere e-mail de contato E-mail inserido Nenhum erro Sistema aceita a digitação inserida 8 Usuário digita o Resumo Resumo inserido Nenhum erro Sistema aceita a digitação inserida 9 Usuário digita as Palavras-Chave Palavras- chave inseridas Nenhum erro Sistema aceita a digitação inserida 10 Usuário digita o Abstract Abstract inserido Nenhum erro Sistema aceita a digitação inserida 11 Usuário digita as Keywords Keywords inseridas Nenhum erro Sistema aceita a digitação inserida 23 12 Usuário digita o Corpo do Texto Corpo do Texto digitado Nenhum erro Sistema aceita a digitação inserida 13 Usuário clica com o botão direito do mousee seleciona “Colar” - Sistema fornece suporte a imagens no corpo do texto Sistema exibe uma janela para colar a imagem 14 Usuário cola a imagem na janela Imagem é inserida Sistema deve exibir a imagem colada Sistema exibe a imagem colada na janela 15 Usuário clica no botão “Ok” da janela - Sistema deve inserir a imagem no texto Sistema fecha a janela, mas não insere a imagem 16 Usuário digita as Notas Notas inseridas Nenhum erro Sistema aceita a digitação inserida 17 Usuário insere as Referências Bibliográficas Referências Bibliográficas inseridas Nenhum erro Sistema aceita a digitação inserida 18 Usuário clica no botão “Gerar” de “Arquivo Completo” - Arquivo deve ser gerado com imagem inserida Sistema gera o arquivo, porém sem a imagem Resultado: O Sistema aceita e exibe a imagem inserida na janela para colar, porém não a insere no corpo do texto, a imagem também não é exibida no arquivo gerado. 24 Figura 8 – Evidência Caso de Teste 8 – Janela de Colagem Fonte: O Autor, 2019 Figura 9 – Evidência Caso de Teste 8 – Arquivo Gerado Fonte: O Autor, 2019 25 2.9 Caso de Teste 9 Caso de Teste: 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. Procedimento inicial: Acessar URL <http://sfaa.unipinterativa.edu.br/pdf/> ID Passo para Execução Dado Inserido Resultado Esperado Resultado Obtido 1 Sistema exibe o formulário - Todos os campos são exibidos Formulário e campos são exibidos 2 Usuário insere Título Sistema para ingressos de Teatro Nenhum erro Sistema aceita a digitação inserida 3 Usuário insere Título em inglês Theater Tickets System Nenhum erro Sistema aceita a digitação inserida 4 Usuário digita o Nome do Autor Gabriel Nenhum erro Sistema aceita a digitação inserida 5 Usuário insere Titulação Graduando Nenhum erro Sistema aceita a digitação inserida 6 Usuário insere Vínculo Institucional UNIP Nenhum erro Sistema aceita a digitação inserida 7 Usuário insere e-mail de contato E-mail inserido Nenhum erro Sistema aceita a digitação inserida 8 Usuário digita o Resumo Resumo inserido Nenhum erro Sistema aceita a digitação inserida 9 Usuário digita as Palavras-Chave Palavras- chave inseridas Nenhum erro Sistema aceita a digitação inserida 10 Usuário digita o Abstract Abstract inserido Nenhum erro Sistema aceita a digitação inserida 11 Usuário digita as Keywords Keywords inseridas Nenhum erro Sistema aceita a digitação inserida 26 12 Usuário digita o Corpo do Texto Corpo do Texto digitado Nenhum erro Sistema aceita a digitação inserida 13 Usuário digita as Notas Notas inseridas Nenhum erro Sistema aceita a digitação inserida 14 Usuário digita o URL do arquivo em notas URL do arquivo URL deve ser inserido sem erro Sistema aceita o endereço 15 Usuário seleciona um trecho em notas e clica em “Negrito” - Campo deve aceitar formatação Formatação em negrito é aceita 16 Usuário insere as Referências Bibliográficas Referências Bibliográficas inseridas Nenhum erro Sistema aceita a digitação inserida 17 Usuário clica no botão “Gerar” de “Arquivo Completo” - Arquivo é gerado com sucesso Sistema gera o arquivo sem erro Resultado: O Sistema aceita e gera o arquivo com URL e formatação em negrito corretamente. Porém não há nenhuma detecção quanto ao link, este é tratado como qualquer outro trecho de texto comum. Figura 10 – Evidência Caso de Teste 9 Fonte: O Autor, 2019 27 3. Testes de Interface A seguir, estão as especificações e resultados dos testes referentes à interface do sistema, onde são feitas as verificações conforme solicitado no manual do trabalho. É verificado se cada elemento tem sua ação correspondente a descrição, ou expectativa do usuário, e qual formato a informação pode ser inserida no formulário do sistema. Testes de Interface Procedimento inicial: Acessar URL <http://sfaa.unipinterativa.edu.br/pdf/> Tipo Descrição Ação Formato Validação Campo Título Recebe título Alinhar à Esquerda Pode ser em branco Campo Título em Inglês Recebe título em inglês Alinhar à Esquerda Pode ser em branco Botão Autores: + Adiciona autores ao artigo - Adiciona campos para mais um autor Campo Autor Recebe nome do autor Alinhar à Esquerda Não pode ser em branco Campo Titulação Recebe titulação do autor Alinhar à Esquerda Não pode ser em branco Campo Vínculo Institucional Recebe vínculo institucional Alinhar à Esquerda Não pode ser em branco Campo E-mail de contato Recebe e-mail de contato xx@xx. Não pode ser em branco Campo Resumo Recebe o resumo Alinhar à Esquerda Pode ser em branco Campo Palavras-Chave Recebe as palavras- chave Alinhar à Esquerda Pode ser em branco Campo Abstract Recebe o Alinhar à Esquerda Pode ser em 28 abstract branco Campo Keywords Recebe as Keywords Alinhar à Esquerda Pode ser em branco Campo Corpo do Texto Recebe o corpo do texto Customizado Pode ser em branco Campo Notas Recebe as notas Customizado Pode ser em branco Campo Referências Bibliográficas Recebe as referências bibliográficas Customizado Pode ser em branco Botão Gerar (Arquivo Completo) Gera o arquivo completo - Gera arquivo completo se formulário possuir Autor, Titulação, Vínculo e E-mail preenchidos Botão Gerar (Blind Review) Gera o arquivo Blind Review sem o nome dos autores - Gera arquivo, mesmo se nenhum campo for preenchido Botão Limpar Limpa os campos do formulário - Não limpa os campos Corpo de Texto, Notas e Referências Bibliográficas A maioria dos elementos presentes no formulário são campos, e estes apresentam maior variedade em tipo de formatação, alguns são alinhados à esquerda, enquanto outros podem ser customizados ou devem ser preenchidos em um formato específico. Os botões também demonstram variação em funcionalidade, exemplo notável é o botão de Blind Review, que não possui os mesmos requisitos do botão para gerar o Arquivo Completo. 29 3.1 Mensagens do Sistema Testes de Interface Procedimento inicial: Acessar URL <http://sfaa.unipinterativa.edu.br/pdf/> Tipo Descrição Situação Mensagem Campo Autor Campo em branco “Por favor, verifique o campo Autor” Campo Titulação Campo em branco “Por favor, verifique o campo Titulação” Campo Vínculo Institucional Campo em branco “Por favor, verifique o campo Vínculo Institucional” Campo E-mail de contato Campo em branco “Por favor, verifique o campo E- mail” Campo Resumo Limite de caracteres excedido “Atenção, você atingiu o limite máximo de caracteres! – Excedido:X” Campo Abstract Limite de caracteres excedido “Atenção, você atingiuo limite máximo de caracteres! – Excedido:X” Campo E-mail de Contato E-mail inválido digitado “Por favor, informe um e-mail válido” 30 4. Relatório Final dos Testes Fazendo uso dos conhecimentos adquiridos nas disciplinas do bimestre, são analisados os resultados dos roteiros de testes executados, e tiradas às conclusões finais a respeito do desempenho geral do sistema. Os testes realizados revelam falhas no comportamento e funcionamento do Sistema, mesmo não explorando suas funções internas. Foi observado que, mesmo sendo capaz de executar a função a que foi projetado até certo ponto, o Sistema não apresenta medidas de segurança e verificação suficientes, sendo fácil demais a inserção de dados incorretos ou simplesmente passar com a ausência deles. As medidas existentes para evitar erros são em grande parte ineficientes, e não impedem que o arquivo final seja gerado, com certas exceções. Quanto à apresentação do arquivo gerado, esta atende a necessidade do usuário e inclui todos os dados inseridos. Porém sua formatação pode ser considerada confusa, uma vez que não inclui diferenciação entre os campos, assim trechos de uma parte se misturam as outras. 31 5. Avaliação Heurística O objetivo de todo teste de usabilidade é verificar com que facilidade um determinado sistema pode ser utilizado pelo usuário final, e por este também compreendido claramente, assim, assume um ponto de vista do usuário. A fim de avaliar a usabilidade do sistema proposto no cenário deste trabalho, será utilizada a Avaliação Heurística de Jakob Nielsen, que é constituída de 10 questões de usabilidade. Estas questões abrangem desde o visual do sistema a até padrões de comportamento e desempenho. Por meio destes testes, é possível analisar sistematicamente os elementos e ações do sistema, a fim de identificar as possíveis violações de heurística. Conhecendo e concertando os erros relatados, a experiência de uso pelo usuário final pode ser melhorada e aperfeiçoada. 5.1 Visibilidade do estado do Sistema O Sistema avaliado (SFAA) possui uma interface semelhante às utilizadas em outros sistemas de formulários. A soma atual dos caracteres é exibida no topo do formulário e também em cima de certos campos para digitação. 5.2 Correlações entre o Sistema e o mundo real Apesar de não utilizar explicitamente analogias a elementos do mundo real, o sistema apresenta elementos interativos que são comumente utilizados em programas e aplicações. Exemplos disso são os botões com o símbolo “+” ou “x”, que são reconhecíveis ao usuário como ações representantes de “adicionar” ou “fechar” um elemento. 32 5.3 Liberdade e controle do usuário O usuário tem certa liberdade dentro do sistema, podendo preencher os campos na ordem em que desejar, a única exceção são os campos de e-mail, que devem ser preenchidos corretamente antes de prosseguir com o formulário. 5.4 Consistência e padrões O formulário apresentado pelo sistema possui consistência. A legenda de todos os campos é sempre alinhada à esquerda, e possuem o mesmo tipo de letra, também a aparência dos próprios campos para a digitação é semelhante e a fonte dentro deles é consistente. Os botões para gerar o arquivo também são consistentes, com exceção do último botão para a função “Limpar”, porém esta mudança pode ser vista como medida para evitar confusão entre os botões, uma vez que a função deste último é drasticamente diferente dos demais. 5.5 Prevenção de erros As medidas mais significantes para prevenção de erros estão presentes quando o usuário digita um e-mail inválido, ou tenta gerar um arquivo com os campos relacionado ao autor em branco; nos dois casos, é exibida uma mensagem de erro relatando o problema. Para os campos referentes ao auto, sendo eles Nome, Titulação, Vínculo Institucional e E-mail de Contato, o sistema destaca o campo após exibir a mensagem de erro, e na falta de uma informação do autor digitado, o arquivo não pode ser gerado. Quanto às outras medidas adotadas pelo sistema, estas alertam o usuário sobre o problema, como limite excedido de caracteres, mas não tomam nenhuma outra ação quanto ao problema, bem como não impedem que o artigo seja gerado, apesar do problema apresentado. 33 5.6 Reconhecimento em vez de memorização O sistema possui apenas uma tela, e é de uso relativamente simples. Por conta da falta de ordem exercida na digitação dos campos, é bem possível que o usuário possa se esquecer de preencher um campo específico antes de gerar o arquivo, o que na maioria das vezes não será alertado pelo sistema. 5.7 Flexibilidade e eficiência de uso No que se refere ao escopo das funções do sistema, este se mantém focado na função de receber as digitações e formatar o texto no final, assim, a quantidade de funções desempenhadas dentro do formulário é pequena. Com isso, não há muito espaço para maneiras diferentes de uso do sistema. Além de inserir os dados da forma e ordem que desejar (exceto os que requerem formato específico) o usuário avançado tem a opção de utilizar a tecla tab ao invés do mouse para navegar mais rapidamente pelo formulário. 5.8 Projeto estético e minimalista Além dos campos a serem preenchidos, o formulário não apresenta muitos outros elementos nem informações que possam distrair o usuário. Além do logo da universidade no topo, o resto do layout possui apenas os elementos mínimos, com algumas linhas de cor amarela para divisão. 5.9 Suporte para o usuário no reconhecimento, no diagnóstico e na recuperação de erros Se tratando das situações em que o sistema oferece medidas de prevenção de erros, o sistema exibe imagens simples e objetivas sobre o problema, indicando o campo a ser verificado, e no caso dos dados do autor, o campo é destacado. Além de indicar o local do problema, o sistema não demonstra ação para resolvê-lo sozinho. 34 5.10 Ajuda e documentação Este é dos quesitos em que o sistema mais deixa a desejar. Fora as legendas acima dos campos a preencher, pouca, se nenhuma, outra ajuda é dada ao usuário, esperando assim que boa parte dos modos de utilização venha de própria especulação e intuição. 35 6. Falhas de Usabilidade Falha encontrada número: 1 Localização: Campo de Keywords Caracterização: Linha divisória presente acima do campo de Keywords, traz inconsistência com todos os outros campos do formulário, uma vez que a linha amarela aparece apenas em autores (que é um campo importante) e depois nos botões para gerar o arquivo. Grau de Severidade: 1 – Cosmética (não acarreta em problemas para o uso da interface, porém quebra a consistência de seu design). Figura 11 – Falha Cosmética em Keywords Fonte: O Autor, 2019 36 Falha encontrada número: 2 Localização: Arquivo Gerado Caracterização: Sistema gera o arquivo de Blind Review, mesmo que nenhum dos campos tenha sido preenchido. Grau de Severidade: 2 – Simples (não gera problemas ao usuário, porém gasta recursos de processamento de maneira desnecessária, já que a operação não deveria ser concluída. Padrões de verificação deveriam ser implementados para evitar este comportamento). Figura 12 – Falha Simples em arquivo Blind Review Fonte: O Autor, 2019 37 Falha encontrada número: 3 Localização: Registro de Autores Caracterização: O sistema não contabiliza caracteres inseridos no registro do segundo autor em diante. Grau de Severidade: 2 – Simples (não representa complicaçõessignificantes ao sistema, porém permite que arquivos com digitações além do limite sejam gerados). Figura 13 – Falha Simples em Registro de Autores Fonte: O Autor, 2019 38 Falha encontrada número: 4 Localização: Título em Inglês Caracterização: Não há verificação quanto ao título em inglês, este pode ser digitado sem qualquer semelhança ou relação ao titulo que mesmo assim é aceito pelo sistema. Grau de Severidade: 2 – Simples (usuário pode escrever o título errado em língua estrangeira). Figura 14 – Falha Simples no campo Título em Inglês Fonte: O Autor, 2019 39 Falha encontrada número: 5 Localização: Arquivo Gerado Caracterização: O sistema gera o arquivo, mesmo reconhecendo um e-mail inválido. Grau de Severidade: 3 – Grave (permite que informações incorretas sobre o autor sejam colocadas no artigo gerado). Figura 15 – Falha Grave no Arquivo Gerado Fonte: O Autor, 2019 40 Falha encontrada número: 6 Localização: Tela do Arquivo Gerado Caracterização: O sistema gera o arquivo, em uma tela contendo apenas o artigo. Não oferece nenhuma opção para retornar ao sistema. Grau de Severidade: 3 – Grave (usuário não tem outra opção para retornar ao sistema além de usar a função do navegador para fazer isso). Figura 16 – Falha Grave na tela de Arquivo Gerado Fonte: O Autor, 2019 41 Falha encontrada número: 7 Localização: Arquivo Gerado Caracterização: O sistema gera o arquivo, porém não apresenta nenhuma opção ao usuário para download ou impressão do artigo gerado. Grau de Severidade: 4 – Catastrófico (artigo formatado é apresentado ao usuário, porém este não tem maneira alguma de salvar o arquivo ou imprimi-lo, assim a função do sistema acaba sendo em vão). Figura 17 – Falha Catastrófica na tela de Arquivo Gerado Fonte: O Autor, 2019 42 5. Avaliação Global do Sistema Inspecionado O Sistema testado nesse trabalho se apresenta, de forma geral, simples. A interface para a digitação dos dados é suficientemente consistente e de fácil entendimento. De primeira vista, qualquer pessoa que possua o mínimo de instrução em como utilizar sistemas de computadores consegue fazer uso do sistema apresentado no cenário. Seu design, mesmo que mínimo, é de boa aparência e facilidade aos olhos, os botões possuem símbolos ou cores características, e todos os campos possuem uma legenda clara ao que se tratam. Quanto à função para que foi desenvolvido, o SFAA aparenta cumprir com sucesso, porém apenas na superfície. Há diversas falhas de segurança e verificação no sistema, e principalmente o fato de não disponibilizar o arquivo para download no final seriamente afeta sua usabilidade. No final, este é um sistema simples e de fácil uso, que de fato seria muito bom apenas se suas falhas mais marcantes fossem resolvidas. 43 5. Conclusão O que compõe o software em seu estado final é a soma de todo o processo, não apenas de desenvolvimento e construção, mas também de planejamento, teste e manutenção que o acompanha desde o princípio. Atualmente é fácil se esquecer da complexidade existente por trás dos programas mais simples, e todos os requisitos que precisam cumprir antes de serem considerados utilizáveis; quanto mais os que lideram a fronteira da inovação em usabilidade e desempenho. Por meio dos testes aplicados no trabalho, é possível observar o programa apresentado com um olhar mais crítico e focado, analisando de as funções que as pessoas já estão tão acostumadas, realmente funcionam de maneira correta e tem o resultado esperado. Também, fornece uma janela aos conceitos considerados pelos programadores e designers do projeto, vendo quais conceitos eles se preocuparam, e quais passaram despercebidos durante o desenvolvimento. O que fica evidente é que, tão importante quanto o planejamento e implementação, é a cabal inspeção dos elementos e funcionalidades, a fim de apresentar ao usuário final um sistema atraente, sem falhas, seguro e iludivelmente simples. 44 Referências FOURNIER, DIANA. HEURÍSTICAS DE NIELSEN – AVALIANDO A USABILIDADE DE INTERFACES. Medium. Disponível em:<https://medium.com/vivareal-ux- chapter/heur%C3%ADsticas-de-nielsen-avaliando-a-usabilidade-de-interfaces- e96f9801cd5>.Acesso em 12 de abril de 2019. VIEGAS, JÚLIO. TESTE DE SOFTWARE: INTRODUÇÃO, CONCEITOS BÁSICOS E TIPOS DE TESTES. One Day Testing Blog. Disponível em:<https://blog.onedaytesting.com.br/teste-de-software/>.Acesso em 13 de abril de 2019. NIELSEN, JAKOB. 10 USABILITY HEURISTICS FOR USER INTERFACE DESIGN. NNGroup. Dispoível em:<https://www.nngroup.com/articles/ten-usability- heuristics/>.Acesso em 15 de abril de 2019. BRUNO, MARCO. 10 HEURÍSTICAS DE NIELSEN. UMA FÓRMULA PRA EVITAR ERROS BÁSICOS DE USABILIDADE. Caelum. Disponível em:<https://blog.caelum.com.br/10-heuristicas-de-nielsen-uma-formula-pra-evitar- erros-basicos-de-usabilidade/#primeiraHeuristica>.Acesso em 15 de abril de 2019.
Compartilhar