Como verificar os sistemas projetados em análise de negócios

Verificação é o que a maioria das pessoas pensa quando ouvem a palavra prova

- é o processo de testar se uma solução de análise de negócios faz o que é projetado para fazer.

Durante a verificação, a equipe de teste (que pode consistir de desenvolvedores, garantia de qualidade [QA] pessoas, e alguns analistas de negócios [BAs]) colocar o software através dos seus ritmos, tanto para confirmar que ele funciona como esperado e garantir que ele está em conformidade com o projeto especificações estabelecidas no início do projeto.

testes de verificação inclui quatro fases - uma fase de pré-teste e três fases de testes reais.

Teste de fumaça

Também chamado de construir verificação teste, uma teste de fumaça é um pré-teste que determina se o teste completo pode mesmo começar em primeiro lugar. Ele revela quaisquer falhas simples na solução que pode impedi-lo de executar os testes nos próximos três fases. Algumas equipes de projeto podem ligar este teste para testes de unidade.

Teste de unidade

o teste de unidade é a primeira fase de teste real. Trata-se o teste de cada unidade do sistema como um teste independente. A equipe de desenvolvimento geralmente realiza testes de linha-a-linha de função e estrutura para encontrar bugs dentro da unidade antes de quaisquer outros testes são feitos.

Embora os testes de unidade são realizadas pela equipe de desenvolvimento, você deve ter um outro teste grupo, a fim de assegurar testes imparcial.

Gráfico de todas as unidades envolvidas no processo de envio de um pedido de vendas. [Ilustração por Wiley, Composição Serviços Gráficos]

Teste de integração

A segunda fase de testes, a teste de integração, garante que as unidades individuais podem realmente trabalhar juntos. Estas unidades individuais que trabalham em conjunto pode ser considerado um subsistema ou unidades apenas vinculados. O objetivo deste teste é encontrar problemas com a forma como os componentes do sistema funcionam juntos Ele testa a validade do projeto de arquitetura de software.

A equipe de desenvolvimento geralmente executa o teste de integração, embora BAs pode ajudar fornecendo casos de teste e dos resultados dos testes.

Mantenha em mente o seguinte sobre os testes de integração:

  • Unidades não estão incluídos no teste de integração, até que tenha passado com sucesso os testes de unidade.

  • Às vezes, testes de integração pode ter vários níveis de integração. Isto é, por vezes, vários subsistemas são reunidos e testados, e então esses subsistemas são integrados com subsistemas maiores.

teste do sistema

Este teste é a fase de testes que você está mais envolvido em como a BA. O objetivo do teste do sistema é encontrar problemas com a forma como o sistema atende as necessidades dos usuários. Você executar este teste através de todo o sistema integrado de ponta a ponta, de auditoria todas as unidades e integrações de uma perspectiva linear.

O teste do sistema é a última chance para você ea equipe do projeto para verificar o produto antes que ele chegue entregue aos usuários para uma teste de aceitação de usuário. Ele também confirma se o software atende aos requisitos originais, respondendo à “Será que vamos construí-lo bem?” Pergunta.

teste de validação de requisitos



Este teste verifica a lógica do sistema para garantir que ele é compatível com os requisitos de análise. Mesmo que este trabalho parece que deve ser parte de validação, você está realmente verificar se você construiu seu sistema de acordo com o que suas exigências ditam.

Teste de regressão

Este teste é, basicamente, um novo teste (regressão refere-se a ir para trás). Você pode usar este teste para garantir que as alterações feitas no sistema como parte de sua solução não quebrar o que já estava trabalhando. Regressão geralmente impactos mais do que um programa e exige mais do que um teste.

Quando pensar em testes de regressão, você precisa saber o que as aplicações são impactados pela solução que você possa testar os aplicativos para garantir que nada mudou. Este ponto é onde a matriz de rastreabilidade pode vir a calhar.

Ensaio dinâmico

Em um ensaio dinâmico, você testar o software para ver como ele se comporta quando executado em circunstâncias diferentes e verificar a resposta física do sistema como essas variáveis ​​mudam com o tempo. Este termo de teste está ligada com três tipos diferentes de testes:

  • Teste de performance: Este teste mede o quão rápido o sistema pode completar uma função. Para determinar se o teste passa ou não passa, referem-se aos requisitos não funcionais na documentação que afirma que o tempo de resposta deve ser.

  • Teste de stress: o estresse teste procura empurrar software para os seus limites em termos de usuários, taxa de entrada, ea velocidade da resposta.

    Se você tem apenas 3 usuários, você provavelmente pode fazer isso manualmente- teste no entanto, se você tem que garantir que 2.500 usuários pode ser conectado ao mesmo tempo, você provavelmente vai ter que usar uma ferramenta automatizada para carga o sistema com o número de usuários.

  • teste de volume: Este teste verifica as transações de alto volume para verificar o software pode lidar com todas as projeções de crescimento.

teste de segurança

testes de segurança garante que os usuários não autorizados não possam ter acesso a dados confidenciais. Ele também certifica que os usuários autorizados podem efetivamente concluir suas tarefas. Um bom esquema para determinar quais os utilizadores podem realizar que funciona é um diagrama de caso de utilização ou uma matriz de segurança (um diagrama que mostra que os utilizadores podem aceder que funciona).

teste de instalação

Este teste garante que o software é instalado na máquina, como você espera que ele sem problemas no processo de instalação. Ao testar, certifique-se os requisitos para o sistema que você está instalando em São demonstrados.

teste de configuração

Este teste determina o quão bem o produto funciona com diferentes configurações ambientais. Por exemplo, se suas exigências indicar o produto requer um PC ou Mac com a última versão do Internet Explorer ou Safari, você precisa testar instalação com dois sistemas operacionais (SO) e com a configuração dos navegadores em ambos os sistemas.

teste de usabilidade

Um teste de usabilidade é realmente uma validação test- no entanto, às vezes é feito durante o tempo de teste do sistema. Se é um site que milhões de clientes vai usar ou ver, as chances são que você quer trazer engenheiros de usabilidade para construir em usabilidade em vez de esperar para testá-lo no final do projeto.

Embora seu projeto não pode ser uma liberação multimilionária, você ainda precisa para garantir que os usuários serão capazes de usá-lo de forma eficaz.


Publicações relacionadas