Testes Funcionais para o Sistema de Formatação de Artigos Acadêmicos
Por: Carolina234 • 29/7/2018 • 2.798 Palavras (12 Páginas) • 510 Visualizações
...
O objetivo principal é aplicar o conhecimento teórico adquirido na disciplina de Engenharia de Software II e indiretamente de demais disciplinas correlacionadas e que complementam nosso conhecimento para ser possível realizar os testes com sucesso.
-
3. Teste de Software
O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos.
O teste é um processo realizado pelo testador de software, que permeia outros processos da engenharia de software, e que envolve ações que vão do levantamento de requisitos até a execução do teste propriamente dito.
Não se pode garantir que todo software funcione corretamente, sem a presença de erros, visto que os mesmos muitas vezes possuem um grande número de estados com fórmulas, atividades e algoritmos complexos. O tamanho do projeto a ser desenvolvido e a quantidade de pessoas envolvidas no processo aumentam ainda mais a complexidade. Idealmente, toda permutação possível do software deveria ser testada. Entretanto, isso se torna impossível para a ampla maioria dos casos devido à quantidade impraticável de possibilidades. A qualidade do teste acaba se relacionando à qualidade dos profissionais envolvidos em filtrar as permutações relevantes.
Falhas podem ser originadas por diversos motivos. Por exemplo, a especificação pode estar errada ou incompleta, ou pode conter requisitos impossíveis de serem implementados, devido a limitações de hardware ou software. A implementação também pode estar errada ou incompleta, como um erro de um algoritmo. Portanto, uma falha é o resultado de um ou mais defeitos em algum aspecto do sistema.
O teste de software pode ser visto como uma parcela do processo de qualidade de software. A qualidade da aplicação pode e, normalmente, varia significativamente de sistema para sistema.
-
3.1 Casos de Teste Funcional ou Caixa Preta
Teste de caixa-preta é um teste de software para verificar a saída dos dados usando entradas de vários tipos. Tais entradas não são escolhidas conforme a estrutura do programa.
Quanto mais entradas são fornecidas, mais rico será o teste. Numa situação ideal todas as entradas possíveis seriam testadas, mas na ampla maioria dos casos isso é impossível. Outro problema é que a especificação pode estar ambígua em relação ao sistema produzido, e como resultado as entradas especificadas podem não ser as mesmas aceitas para o teste. Uma abordagem mais realista para o teste de caixa-preta é escolher um subconjunto de entradas que maximize a riqueza do teste. Podem-se agrupar subconjuntos de entradas possíveis que são processadas similarmente, de forma que testar somente um elemento desse subconjunto serve para averiguar a qualidade de todo o subconjunto. Por exemplo, em um sistema que aceita um inteiro como entrada, testar todos os casos possíveis pode gerar pelo menos dezenas de milhares de casos de testes distintos. Entretanto, a partir da especificação do sistema, pode-se encontrar um subconjunto de inteiros que maximizem a qualidade do teste. Depende do propósito do sistema, mas casos possíveis incluem inteiros pares, inteiros ímpares, zero, inteiros positivos, inteiros negativos, o maior inteiro, o menor inteiro.
-
3.1.1 Caso de Teste 1
- Gerar um artigo completo com um autor cadastrado com sucesso.
Procedimento Inicial: Acessar o site http://sfaa.unipinterativa.edu.br/pdf/ e aguardar carregar a tela para cadastrar todos os campos para gerar um artigo acadêmico com sucesso (Nenhum campo poderá ficar em branco).
ID
1
2
Passo para execução
Sistema abre e exibe a tela de entrada para digitação dos dados.
Usuário preenche todos os campos e clicar em Gerar Arquivo Completo.
Dado de entrada
Nenhum.
Todos os campos (Titulo, Autor, Titulação, Vinculo Institucional, E-mail do Contato, Resumo, Palavras Chave, Corpo do Texto, Notas e Referências Bibliográficas) foram preenchidos conforme evidencia abaixo (Imagem 1).
Resultado Esperado
Página exibida com todos os campos e botões para preenchimento do usuário.
Geração do Artigo formatado com todos os dados preenchidos.
Situação
Campos e Botões exibidos com sucesso.
Artigo gerado com sucesso.
Data
14/11/2015
14/11/2015
Usuário
Danilo Lira (Aluno)
Danilo Lira (Aluno)
[pic 1]
Imagem 1
-
-
3.1.2 Caso de Teste 2
- Gerar um artigo para submissão com um autor cadastrado com sucesso (Nenhum campo poderá ficar em branco).
Procedimento Inicial: Acessar o site http://sfaa.unipinterativa.edu.br/pdf/ e aguardar carregar a tela para cadastrar todos os campos para gerar um artigo acadêmico com sucesso.
ID
1
2
Passo para execução
Sistema abre e exibe a tela de entrada para digitação dos dados.
Usuário preenche todos os campos e clicar em Gerar Arquivo para Submissão.
Dado de entrada
Nenhum.
Todos os campos (Titulo, Autor, Titulação, Vinculo Institucional,
...