Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Casos de Teste Facebook

Por:   •  17/4/2018  •  3.885 Palavras (16 Páginas)  •  311 Visualizações

Página 1 de 16

...

- Escopo

O Facebook passará pelos testes unitários, de integração e de sistema, bem como casos de teste. Os testes unitários e de integração tratarão da qualidade funcional, das bases de dados, da interface gráfica e do controle de acesso. Os testes de sistema tratarão das questões de performance e do comportamento do servidor mediante requisições feitas por usuários em uma rede simulada. Os testes de usabilidade serão conduzidos através de uma URL de acesso para usuários beta, para que estes testem a aplicação. Visto que o serviço estará hospedado em um servidor dedicado, necessitando apenas de um computador com conexão a internet, serão utilizadas para teste computadores de diversas especificações conectados a rede. Os testes mais críticos serão os testes de banco de dados, que compõe a maior parte do sistema e os de performance. Os casos de teste seguirão um modelo de casos de uso definidos para testar cada funcionalidade específica declarada nos requisitos, das quais algumas foram selecionadas para serem apresentadas neste trabalho.

- Itens a testar

Estão listados abaixo os aspectos do sistema que serão testados, tanto os aspectos estruturais e não-funcionais como os requisitos de negócio.

- Itens não-funcionais

- Teste de Integridade de Dados e do Banco de Dados

Objetivo

Garantir que os métodos e processos de acesso ao banco de dados funcionam apropriadamente e sem corrupção dos dados.

Detalhamento

- Invocar cada método e processo de acesso ao banco de dados, alimentando cada um com dados ou requisições de dados válidos e inválidos;

- Inspecionar o banco de dados para garantir que os dados foram ingressados como pretendido, que todos os eventos do banco de dados ocorreram apropriadamente, ou revisar os dados retornados para garantir que os dados corretos foram recuperados pelas razões corretas.

Considerações

- O teste pode necessitar de um ambiente de desenvolvimento ou drivers de SGBD para inserir ou modificar os dados diretamente nas base de dados;

- Processos devem ser invocados manualmente;

- Bases de dados pequenas ou minimizadas (número de registros limitados) devem ser usados para aumentar a visibilidade de eventos não-aceitáveis.

Critério de sucesso

Todos os métodos e processos de acesso à base de dados funcionam como projetados e sem nenhuma corrupção de dados.

- Teste da Interface do Usuário

Objetivo

- Verificar a disposição dos itens na tela do sistema;

- Verificar se todas as telas programadas estão disponíveis;

- Verificar as fontes e cores pré-programadas para o site.

Detalhamento

Criar testes para verificar a disposição das telas, se todas encontram-se no mesmo padrão estipulado,se as fonte e cores escolhidas para o site estão em todas as paginas.

Considerações

Fontes e cores podem variar de monitor para monitor.

Critério de sucesso

Constata-se que na interface proposta não há erros ou falhas.

- Teste de Performance

Objetivo

- Verificar o tempo para cadastro das informações no site;

- Verificar o tempo para conectar no site;

- Verificar o tempo de resposta do envio de mensagens no chat.

Detalhamento

Usar script automatizado para fazer inserção no banco de dados em tempo real e criar triggers ou outros objetos plsql para registrar o tempo das atividades na camada de banco, Para testar a conectivade “pingar” o servidor enviando pacotes em vários computadores para o servidor.

Considerações

Deve se levar em consideração que os tempos de conexão podem variar de rede para rede.

Critério de sucesso

Tempos obtidos nos testes devem estar em uma métrica aceitável para serem aprovados, caso contrario deve haver uma revisão.

- Teste de Carga

Objetivo

Verificar a resposta do sistema com 10 usuários. Verificar a resposta do sistema com 50 usuários.Verificar a resposta do sistema com 100 usuários.

Detalhamento

Usar scripts simulando cargas de dados que os usuários tentariam fazer no site

.

Considerações

Executar carga de dados diretamente no servidor

.

Critério de sucesso

Inserções de dados bem-sucedidas, poucas falhas nas execuções.

- Teste de Stress

Objetivo

Avaliar a capacidade, robustez e disponibilidade da aplicação em grande volume de conexões.

Detalhamento

Realização de conexões simultâneas, avaliando seu desempenho principalmente em alta carga de trabalho e considerando seu comportamento em circunstâncias normais.

Critério de sucesso

A aplicação deve se comportar de forma normal com grande volume de conexões.

---------------------------------------------------------------

- Teste de Volume

...

Baixar como  txt (28.2 Kb)   pdf (87.8 Kb)   docx (36.6 Kb)  
Continuar por mais 15 páginas »
Disponível apenas no Essays.club