Falando por experiência própria: quais são as habilidades básicas dos testadores de software?

Quais são as habilidades básicas? O resultado do Baidu é: o conhecimento e as habilidades básicas necessárias para exercer um determinado trabalho.

Raciocínio 1: A palavra “ básico” significa que as habilidades básicas devem ser o processo básico de teste de origem. Raciocínio 2: A palavra
" deve" significa que, quer você esteja no desenvolvimento de testes avançados ou nos testes manuais primários, você deve ter habilidades.

Conhecendo o conceito de habilidades básicas, “A tecnologia de desenvolvimento conta como habilidades básicas de um testador?”, definitivamente não conta. Sou um testador júnior, não sei automatizar, mas ainda posso fazer o teste manualmente. Embora ineficiente, também pode ser testado. Isto mostra que o desenvolvimento não é necessário para o teste e, claro, não é uma habilidade básica.

Voltando ao tópico: Quais são as habilidades básicas dos testadores de software? Combinada com a análise acima, a estrutura da próxima questão é a seguinte:

1. Primeiro, observe o processo básico de teste de software
2. Em segundo lugar, observe os requisitos de trabalho dos testadores juniores
3. Esclareça as habilidades básicas de teste de software
4. Como compreender firmemente essas habilidades básicas

1. Processo básico de teste de software

A figura acima é o processo básico de teste de software.

1) Revisão de requisitos
2) Escrita do plano
3) Design de caso de uso
4) Execução de caso de uso
5) Gerenciamento de defeitos
6) Relatório de teste

O trabalho de todas as equipes de testes de software da empresa gira basicamente em torno desse conjunto de processos.

Quais dos 6 links são as habilidades básicas, mas também combinadas com os requisitos de trabalho do teste primário.

Porque o conteúdo de trabalho que os testadores juniores não precisam dominar não é chamado de habilidades básicas.

Em segundo lugar, observe os requisitos de trabalho dos testadores juniores

A partir da descrição do trabalho de teste funcional primário (também chamado de teste manual), combinada com o processo de teste básico, podemos desmontar o conteúdo do trabalho relacionado às habilidades, que são os 4 pontos a seguir.

1) Escreva casos de teste
2) Conclua a execução do teste
3) Envie defeitos de rastreamento (chamado de gerenciamento de defeitos no processo básico)
4) Envie relatórios de teste

A "revisão de requisitos" e a "escrita do plano" no processo básico só podem ser feitas pelo líder da equipe de teste ou gerente de teste, e o engenheiro de teste júnior não precisa estar envolvido, portanto, esses dois itens não são habilidades básicas.

3. Quais são as habilidades básicas de teste de software?

Mas o relatório de teste é "resultados estatísticos de testes e estatísticas de defeitos". Por serem apenas estatísticas, está longe de ser uma habilidade . As habilidades básicas finais dos testadores de software são os três itens a seguir:

1) Casos de Teste
2) Execução de Teste
3) Gerenciamento de Defeitos

Esteja você fazendo testes de software na Internet, testes de hardware offline ou " testes de veículos " combinando hardware e software, os três acima são habilidades básicas e têm ampla versatilidade.

Portanto, enquanto você quiser comer esta tigela de arroz, deverá dominar com firmeza essas três habilidades básicas.

As habilidades básicas são tão importantes, como dominá-las com firmeza, a seguir irei elaborar as quatro dimensões de acordo com 1) o que é, 2) para que serve, 3) como fazer e 4) como fortalecer isto.

4. Como compreender com firmeza as três habilidades básicas de teste - casos de teste

1. O que é um caso de teste?

O termo profissional é explicado como: um caso de teste é um documento de execução de teste projetado para uma finalidade específica de teste.
A explicação popular é: para que a função seja testada, o que você deseja testar, você deve escrevê-lo na forma de um caso de uso padronizado pela equipe de teste.
Os casos de teste, em termos simples, são a documentação de ideias de testes pessoais .

Exemplos de casos de teste

2. Qual é a função do caso de teste?

Um caso de teste tem 3 funções, cada uma delas muito importante:
a) prevenção de vazamentos
b) critérios para implementação de testes
c) avaliação dos esforços de teste

3. Como fazer casos de teste

Em primeiro lugar, para compreender os 8 elementos do caso de teste:

Elemento 1: Número do caso de uso: Projeto + Módulo + Número
Elemento 2: Título do caso de uso: Resultados esperados + Etapas da operação Elemento 3
: Módulo/Projeto: Projeto pertencente ou módulo
Elemento 4: Pré-condições: Para executar este caso de uso, quais são os pré-requisitos Elemento de operação
5: Prioridade: Indica a importância ou influência do caso de uso P0~p4 (P0 é o mais alto)
Elemento 6: Etapas de teste: Descreva as etapas de operação
Elemento 7: Dados de teste: Dados operacionais, se não estiverem disponíveis, podem ser Elemento vazio
8: Resultado Esperado: resultado desejado

A seguir, é necessário compreender os métodos de casos de teste comumente usados.

Método 1: método de fluxograma .
Método 2: Método de divisão de classes de equivalência.
Método 3: Análise de Valor Limite
Método 4: Tabela de Decisão
Método 5: Método Ortogonal
Método 6: Método de Adivinhação de Erros

Os métodos comumente usados ​​são os três primeiros, nomeadamente método de fluxograma, método de divisão de classe de equivalência e método de análise de valor limite.

No método de casos de teste, o mais importante é entender a diferença entre os cenários de aplicação de cada método .

a) O cenário de aplicação do método fluxograma é “descrever o cenário de uso do usuário e envolver lógica de combinação multifuncional no cenário de negócios”. O representante típico é o "teste de processo"

b) O cenário de aplicação do método de divisão de classes de equivalência é “os dados de teste que não podem ser esgotados ou a quantidade de dados de teste é muito grande”, e o representante típico é “o teste da caixa de entrada da página”.

c) O cenário de aplicação do método de divisão de valor limite é "com base na classe de equivalência, para os dados de teste com uma faixa limite, os dados de teste são geralmente digitais ou de tempo", e o representante típico é "teste de caixa de entrada com um intervalo limite " .

d) O cenário de aplicação do método de tabela ortogonal é "um caso de uso precisa cobrir múltiplas condições de entrada (menos de 4 condições) e há dependências (restrições) entre as condições"

e) O cenário de aplicação da tabela de julgamento é "há muitos casos de teste válidos, mas como o valor de entrada da condição consiste em caracteres chineses e ingleses, o método de divisão do valor limite não pode ser usado para restringir o intervalo de teste, então o cálculo matemático ferramenta estatística 'tabela de julgamento' é usada para restringir razoavelmente o número de casos de teste".

f) O cenário de aplicação do método de adivinhação de erros é “testar possíveis erros com base na experiência”, o que não é adequado para Xiaobai.
 

5. Como compreender firmemente as três habilidades básicas de compartilhamento de teste e execução de teste

1. O que é execução de teste

Consiste em implementar rigorosamente os casos de teste escritos, executá-los no software, verificar se os resultados esperados são os mesmos e registrá-los.

A fonte vermelha é o registro após a execução do teste

2. Qual é a utilidade da execução de testes?

Encontrar falhas (também chamadas de bugs) em software.

3. Como executar o teste?

etapa 1: Execute o caso de teste de acordo com a prioridade do caso de teste
etapa 2: compare se o resultado real é consistente com o resultado esperado no caso de teste.
Se consistente, o registro é aprovado. Caso contrário, o registro falhará. Se não puder ser executado, o registro será bloqueado.
etapa 3: Falha na execução do caso de uso: registre e envie o defeito.
etapa 4: atualize o caso de teste.
Por que é possível atualizar o caso de teste quando o teste é executado? A razão é que o caso de teste não é concluído da noite para o dia, mas é o resultado de otimizações repetidas.Se o testador descobrir que o caso de teste está faltando, é redundante ou não pode ser executado durante a execução, basta executar as operações correspondentes.

4. Como compreender com firmeza a execução do teste?

Se o teste for executado manualmente, ele poderá ser executado estritamente de acordo com os casos de teste . Portanto, embora a execução do teste seja uma habilidade básica, o limite técnico não é alto, basta ter cuidado ao executá-lo.

6. Como compreender firmemente as três habilidades básicas de compartilhamento de teste e execução de teste

1. O que é gerenciamento de defeitos

Defeitos, também chamados de bugs. O gerenciamento de defeitos consiste em enviar bugs e rastreá-los.

2. Qual é a utilidade do gerenciamento de defeitos?

1) Os engenheiros de teste de software devem lidar com o desenvolvimento por meio do gerenciamento de defeitos e corrigir bugs no software;
2) Os engenheiros de teste de software podem ajudar o desenvolvimento a localizar defeitos por meio do gerenciamento de defeitos.

3. Como fazer o gerenciamento de defeitos?

Para envios de defeitos, podem ser utilizadas ferramentas como Jira ou Zen Tao. As ferramentas são fáceis de dominar, as ferramentas não são o objetivo, apenas os meios.
Portanto, o núcleo do gerenciamento de defeitos está na preparação do conteúdo de envio de defeitos (conforme mostrado na figura abaixo).

Modelo de envio de defeitos

1) Os elementos de submissão do gerenciamento de defeitos são divididos nos cinco tipos a seguir:

a) número do bug, b) status do bug, c) gravidade, d) prioridade e) tipo de bug

É muito fácil entender o número do defeito, apenas números em inglês.
O status, a gravidade e a prioridade do defeito podem ser gerados de acordo com os requisitos da empresa.
O tipo de bug não é obrigatório, depende da necessidade da empresa.

Os requisitos de uma empresa para elementos de apresentação de defeitos

2) Mas os elementos principais dos defeitos são os três seguintes:

a) Título do defeito [Núcleo]

A função do título do defeito é descrever o defeito claramente.

Critérios de avaliação claramente descritos: ou seja, os desenvolvedores podem saber qual bug é relatado apenas olhando o título, sem olhar para outros elementos.

Para descrever claramente, a técnica de nomenclatura de defeitos deve adotar o método de nomenclatura de [resultado real + resultado esperado].

Por exemplo, "O código de verificação ainda pode fazer login com sucesso em (10,15] minutos - falha esperada, porque o tempo válido é dentro de 10 minutos"; outro exemplo "O número
QQ está vazio, a próxima etapa pode ser clicada (esperado não ser clicado)"

b) Descrição do defeito (importante)

Descrição do defeito, incluindo estas quatro peças:

1) Pré-condições (correspondentes às “pré-condições” dos casos de teste)
2) Etapas de recorrência (correspondentes às “etapas de teste” dos casos de teste)
3) Resultados esperados (correspondentes aos “resultados esperados” do casos de teste)
4) Resultado Real (corresponde ao “resultado real” do caso de teste)

A parte da estrutura é a descrição do defeito

Embora a descrição do defeito seja importante, é muito simples de escrever, basta escrever o núcleo do caso de teste .

Por que é necessário expressar novamente o caso de teste na descrição do defeito?

Razão 1: O caso de teste refere-se a uma saída importante da execução interna da equipe de teste e é uma referência de execução dentro do grupo de teste (não visualizada entre grupos).
Motivo 2: O defeito é mencionado ao desenvolvimento, e você tem que deixar o desenvolvimento reproduzir o defeito (bug). Portanto, você precisa escrever claramente o conteúdo central do caso de teste no bug.


c) Acessórios necessários

Os anexos podem ser dos três tipos a seguir, o objetivo é evitar e desenvolver disputas

Ou imagens - bugs que podem ser realimentados com imagens devem usar imagens
ou logs - se puderem ser colocados em logs, devem ser colocados, o que é conveniente para desenvolvimento e análise de bugs
ou vídeo - para bugs ocasionais, certifique-se de gravar vídeos

4. Como compreender firmemente o desenvolvimento do defeito

7. Resumo:

Compreensão do negócio, comunicação eficaz, lógica de pensamento... Isso é importante para os testadores?

Claro que é importante. Mas estas são habilidades, não habilidades básicas.

Para cargos técnicos, como teste de software, as habilidades básicas referem-se à tecnologia.

No entanto, com competências básicas sólidas, ainda é difícil conseguir um emprego no actual ambiente económico, e a tecnologia de automação deve ser dominada.

Como todas as esferas da vida estão passando por momentos difíceis, neste momento, quando as empresas empregarem pessoas, elas encontrarão outras mais econômicas.

Então, todo mundo quer se envolver no trabalho de teste. Com base na aquisição das habilidades básicas, espero que você possa aprender algumas coisas de automação.

A fonte da captura de tela é contratada diretamente pelo chefe, bem-vindo para pedir confirmação


Se você não está apenas interessado nas habilidades básicas de teste de software, mas também em testes automatizados, e deseja aprender sistematicamente a testar software por conta própria, não precisa se preocupar em não ter recursos de aprendizagem. Agora vou oferecer a vocês um teste super prático de produtos secos e recurso de aprendizagem 13G, que envolve um conteúdo muito abrangente. Incluindo banco de dados Linux, testes funcionais , python, testes de interface , testes de desempenho , testes de automação de UI ...

Finalmente: O vídeo tutorial completo de teste de software abaixo foi organizado e carregado, e amigos que precisarem dele podem obtê-lo sozinhos [Garantido 100% gratuito]

Documentação da entrevista de teste de software

Devemos estudar para encontrar um emprego bem remunerado. As perguntas da entrevista a seguir são os materiais de entrevista mais recentes de empresas de Internet de primeira linha, como Ali, Tencent e Byte, e alguns chefes da Byte deram respostas confiáveis. Conclua este conjunto Os materiais de entrevista acredito que todos podem encontrar um emprego satisfatório.

Acho que você gosta

Origin blog.csdn.net/m0_67696270/article/details/131926802
Recomendado
Clasificación