[Teste de software] As diferenças e exemplos de teste de unidade, teste de sistema e teste de integração

Índice

1. Teste de unidade

2. Teste de integração

3. Teste do sistema


1. Teste de unidade

  1. Definição: O teste de unidade é o teste de componentes de software (refinado)
  2. Objetivo do teste: verificar a exatidão dos componentes básicos do software
  3. Objeto de teste: uma unidade de trabalho, geralmente um método dentro de uma classe
  4. Método de uso de teste: teste de caixa branca
  5. Base de teste: documento de design detalhado + código
  6. Conteúdo do teste: teste de interface do módulo, teste de estrutura de dados local, teste de caminho, teste de tratamento de erros, teste de limite
  7. Benchmark de Avaliação: Cobertura Lógica
  8. tempo gasto: menos
  9. Exemplo de teste (tomando o módulo de gerenciamento de usuários como exemplo, o foco está na função ou tratamento de erros do próprio módulo de gerenciamento de usuários)

Número do caso de teste

UNIT_001

Módulo/objeto de teste

Gerenciamento de usuários

Existe um código de teste

nenhum

código de teste

nenhum

Propósitos de teste

Ao adicionar um usuário, quando as informações de entrada estiverem incompletas, verifique se um prompt pode ser fornecido e a adição falha

pré-requisitos (se houver)

número de série

operar

resultado esperado

Resultado dos testes

Observação

1

Inicie o software, clique em Configurações-Gerenciamento de usuários para entrar na interface de gerenciamento de usuários

Faça login normalmente e exiba a interface de gerenciamento do usuário

2

Clique no botão Adicionar

Mostrar formulário Adicionar usuário

3

Digite o nome de usuário, deixe o restante das informações em branco

Exibição normal com o nome de usuário inserido

4

Clique no botão salvar

A senha do prompt não pode estar vazia e a adição do usuário falha

Resultados de teste de caso de uso

2. Teste de integração

  1. Definição: também conhecido como teste conjunto (depuração conjunta), teste de montagem, montagem de módulos de programa com estratégias de integração apropriadas e teste da exatidão das interfaces do sistema e funções integradas (granularidade média)
  2. Objetivo do teste: usado para verificar o projeto detalhado, o objetivo principal é verificar se a interface entre as unidades de software está correta
  3. Objeto de teste: uma função interna, a interação entre várias classes ou com um sistema externo
  4. Método de uso de teste: teste de caixa cinza
  5. Frase de teste: documento de design de estrutura de tópicos + caso de teste de unidade
  6. Conteúdo do teste: transmissão de dados entre módulos, conflitos de função entre módulos, exatidão das funções de montagem do módulo, estrutura global de dados e o impacto de defeitos de módulo único no sistema
  7. Benchmark de Avaliação: Cobertura da Interface
  8. Tempo gasto: Moderado
  9. Exemplo de teste (tomando o módulo de login do usuário como exemplo, o foco está na conexão entre os módulos, como adicionar módulos de usuário e interface de exibição de gerenciamento de usuário)

Número do caso de teste

INTEGRATE_001

Módulo/objeto de teste

Gerenciamento de usuários

Existe um código de teste

nenhum

código de teste

nenhum

Propósitos de teste

O novo usuário pode ser exibido na interface de gerenciamento do usuário após inserir as informações corretas para adicionar o usuário?

pré-requisitos (se houver)

número de série

operar

resultado esperado

Resultado dos testes

Observação

1

Inicie o software, clique em Configurações-Gerenciamento de usuários para entrar na interface de gerenciamento de usuários

Faça login normalmente e exiba a interface de gerenciamento do usuário

2

Clique no botão Adicionar

Mostrar formulário Adicionar usuário

3

Digite o nome de usuário, mnemônico, senha, confirme a senha e outras informações, selecione permissões

Insira todas as informações corretamente

4

Clique no botão salvar

Adicione um novo dado de usuário na interface de gerenciamento do usuário

Resultados de teste de caso de uso

3. Teste do sistema

  1. Definição: Teste a função, o desempenho e o ambiente de hardware e software no qual o software é executado, como teste de regressão, teste de fumaça (grão grosso)
  2. Objetivo do teste: verificar o design do esboço
  3. Objeto de teste: uma função externa que verifica os requisitos da perspectiva do usuário
  4. Método de uso de teste: teste de caixa preta
  5. Base de teste: especificação de requisitos
  6. Conteúdo do teste: função, interface, confiabilidade, usabilidade, desempenho, compatibilidade, segurança, etc.
  7. Benchmark de Avaliação: Cobertura de Especificações de Requisitos
  8. tempo gasto: muitos
  9. Exemplo de teste (tomando como exemplo o módulo de login do usuário, o foco é se esta função atende a necessidade do usuário e se o desempenho é bom ou ruim)

Número do caso de teste

SISTEMA_001

Módulo/objeto de teste

Gerenciamento de usuários

Existe um código de teste

nenhum

código de teste

nenhum

Propósitos de teste

É possível adicionar, editar e excluir usuários normalmente?

pré-requisitos (se houver)

número de série

operar

resultado esperado

Resultado dos testes

Observação

1

Inicie o software, clique em Configurações-Gerenciamento de usuários para entrar na interface de gerenciamento de usuários

Faça login normalmente e exiba a interface de gerenciamento do usuário

2

Clique no botão Adicionar, insira todas as informações necessárias e clique em Salvar

Usuário adicionado com sucesso

3

Na interface de gerenciamento de usuários, selecione um usuário existente, clique no botão Editar, insira novamente as informações do usuário e clique em Salvar

Editar usuário com sucesso

4

Na interface de gerenciamento de usuários, selecione um usuário existente, clique no botão excluir e selecione Sim

Usuário excluído com sucesso

Resultados de teste de caso de uso


referência:

A diferença entre teste de unidade, teste de integração e teste de sistema

(10 mensagens) Os quatro estágios do teste de software [teste de unidade, teste de integração, teste de sistema e teste de aceitação] _Quando começa o teste de integração e o teste de unidade? _ty6693's Blog-CSDN Blog

(11 mensagens privadas / 80 mensagens) Qual é a diferença entre teste de unidade, teste de integração e teste de sistema? - Zhihu (zhihu.com)

--FIM--

Acho que você gosta

Origin blog.csdn.net/qq_41539778/article/details/131087735
Recomendado
Clasificación