Como verificar os sistemas concebidos de Análise de Negócios
A verificação é o que a maioria das pessoas pensa quando ouvem a palavra ensaio
Menu
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 teste real.
teste de fumo
Também chamado de construir verificação teste, uma teste de fumo é 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 de testar cada uma das unidades do sistema como um teste independente. A equipe de desenvolvimento em geral, realiza testes de linha-a-linha de função e estrutura para encontrar erros 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 de grupo, a fim de assegurar o ensaio imparcial.
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 ligados. 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.
Tenha o seguinte em mente 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 em seguida, os sub-sistemas são integrados com sub-sistemas maiores.
teste do sistema
Este teste é a fase de testes que você está mais envolvido em como BA. O objectivo da teste do sistema é encontrar problemas com a forma como o sistema atende às 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ê e a 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 à # 147 Será que vamos construí-lo certo? # 148- 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 reteste (regressão refere-se a ir para trás). Você usar este teste para garantir que as alterações feitas ao 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 teste 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 as variáveis mudam com o tempo. Este termo de teste é ligada com três tipos diferentes de ensaios:
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 o software para os seus limites em termos de utilizadores, a taxa de entrada, e a 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 utilizadores.
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 usuários podem executar que funciona é um diagrama de caso de uso ou uma matriz de segurança (um diagrama que mostra quais usuários podem acessar que funções).
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 versão mais recente 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 libertação de vários milhões de dólares, ainda é necessário para garantir que os usuários serão capazes de usá-lo de forma eficaz.