2023 últimas perguntas da entrevista de teste de software (com respostas)

1. Por favor, apresente-se (expresse de forma simples e clara sua situação básica e, no processo, você deve mostrar confiança, paixão pelo trabalho, automotivação e estudioso) Olá entrevistador, meu nome é ###, tenho 26 anos este ano
, sou de Jiujiang, Jiangxi, com especialização em comércio eletrônico. Após a formatura, vim trabalhar em Shenzhen. Tenho três anos de experiência como engenheiro de teste de software. Tenho uma personalidade alegre e posso me dar bem com meus colegas e amigos.

2. Como você mede no trabalho? (Pelo menos o processo de teste pode ser descrito nesta questão)
Primeiro, extraia os módulos funcionais de acordo com o documento de requisitos do cliente, depois escreva o plano de teste, extraia os pontos de teste, projete o caso de teste, execute o caso de uso após o caso de uso revise, envie o bug e escreva o relatório de teste

3. Por que você saiu da empresa anterior? (Motivo da saída) Quanto tempo você acha que consegue se adaptar ao ambiente de trabalho da nossa empresa?
Cerca de 1 a 2 semanas

4. Onde foi sua última empresa? quantas pessoas? Quanto desenvolver? Quanto testar?
Mais de 40 pessoas do Bantian International Centre em Longgang desenvolveram 6 testes

5. Por favor, apresente seu projeto? (Esta pergunta deve, pelo menos, esclarecer para que tipo de empresa ou setor este projeto é e, em seguida, apresentar os módulos funcionais básicos deste projeto.) Quais são os módulos pelos quais você é responsável? Quais são as funções dos módulos pelos quais você é responsável? O sistema de nuvem de negócios sociais do projeto no currículo
pode adicionar principalmente novos produtos, atividades da comunidade e anúncios da comunidade para cada comunidade. No lado do aplicativo, os usuários podem comprar mercadorias, inscrever-se em atividades da comunidade e visualizar anúncios da comunidade. O sistema consiste em plataformas, franqueados e lojas de conveniência. Composto por três organizações, os novos produtos da plataforma e franqueados podem abranger várias lojas de conveniência, os novos produtos da loja de conveniência só podem ser vendidos dentro da cobertura de suas próprias lojas de conveniência, e as lojas de conveniência podem entregar os pedidos de produtos de suas próprias lojas de conveniência Ou para processamento de reembolso, a plataforma e os franqueados só podem visualizar os pedidos da loja de conveniência, mas não podem processá-los. A plataforma e os franqueados só podem ter autoridade de processamento para seus próprios recém- produtos adicionados.

Os principais módulos funcionais são gerenciamento de serviços de commodities, gerenciamento de pedidos, gerenciamento de autoridade, gerenciamento de comerciantes, gerenciamento de clientes, gerenciamento de promoções, gerenciamento de anúncios da comunidade e outros módulos principais.

6. Por favor, apresente o processo do seu projeto? Pelo que você era responsável e o que fazia no projeto? O processo de todo o projeto no currículo e os módulos funcionais pelos quais somos responsáveis.
Quando nossa equipe recebe um projeto, primeiro analisamos as necessidades do usuário. Após o plano de teste, nossa equipe de teste projeta casos de teste, revisa os casos de uso e espera até que o desenvolvedor envie o pacote de versão por e-mail, nos dê e iniciaremos o processo de teste.

Participo do design do plano de teste do sistema e da redação e revisão do caso de teste, executo casos de teste para testes funcionais, gerencio e rastreio bugs, envio defeitos e resumo o trabalho de teste.

7. Quantas pessoas trabalham no seu projeto? Quanto desenvolver? Quanto testar? Que arquitetura?
Cerca de 20 projetos de currículo , 10 para desenvolvimento, 3 para teste, 2 para teste de interface do usuário, 2 para operação e manutenção, 2 para arquitetura B/S e aplicativo

8. A partir de quais pontos o sistema de arquitetura B/S deve ser testado?
Função: teste de link, menu de navegação, salto de página, teste de formulário, teste de dados, teste de lógica de negócios

Compatibilidade: confirme os navegadores que eles costumam usar com os clientes e realize testes de compatibilidade com IE, Firefox e Google

Interface: tamanho da cor da fonte, espaçamento entre ícones e campos, etc.

Desempenho: velocidade de conexão, teste de carga, teste de estresse

Segurança: controle de autoridade, encapsulamento de link, teste de registro de log, texto cifrado de login, novo login após modificação de senha, tempo de expiração de login.

9. Na sua opinião, quais são as diferenças entre o sistema de arquitetura B/S e o sistema de arquitetura C/S? A partir de quais pontos o teste do sistema Web deve ser testado?
B/S é a arquitetura do navegador/servidor. Acesso através de um navegador; fácil de usar; taxa de acesso relativamente lenta; mais fácil de manter e atualizar, só precisa atualizar os dados do servidor; segurança relativamente baixa.

C/S é uma arquitetura cliente/servidor. O aplicativo cliente precisa ser baixado; é relativamente difícil de usar porque o cliente precisa ser baixado e instalado; como alguns dados são armazenados no cliente, a velocidade de acesso é relativamente rápida; manutenção e atualizações são mais complicadas; e a segurança é maior que. Uma plataforma compatível

O sistema Web pertence à arquitetura B/S, teste de função (teste de link, teste de formulário, teste de salto de página, teste de menu de navegação, teste de dados, teste de lógica de negócios, verificação de função, etc.)

Teste de compatibilidade (diferentes navegadores, diferentes plataformas)

Pontos de teste de segurança (verificação do número de login, método de exibição de texto cifrado de senha, código de verificação, teste de falha de status de login, teste de autoridade, empacotamento de links, registros de log, etc.)

Teste de interface, teste de usabilidade, etc.

10. Quais ferramentas de teste você usa nos testes?
Ferramenta de gerenciamento de defeitos Ferramenta de gerenciamento de versão ZenTao sem bugs SVN

Ferramenta de teste de desempenho loadrunner Ferramenta de teste de interface carteiro

11. Você já fez um teste de desempenho? Você já fez testes automatizados? Quais ferramentas são usadas? Eu fiz uma automação com os testadores de desempenho
. Não encontrei nenhum projeto anterior, então não sei muito sobre isso. A ferramenta de teste de desempenho tem algum entendimento, ela gravará o script, bem como a configuração da cena e a execução do script e, em seguida, analisará o resultado do teste de desempenho

12. Processo de teste de desempenho
Análise de requisitos—escrever plano de teste—desenhar casos de teste—manter scripts—executar scripts—analisar resultados—ajuste de desempenho

13 Indicadores de teste de desempenho:
número de usuários simultâneos, taxa de transferência, tempo de resposta, utilização de recursos, tps e hps, taxa de sucesso da transação

14. O que é estouro de memória?
O entendimento comum é que não há memória suficiente e a memória exigida pelo aplicativo excede em muito o tamanho da memória instalada em seu host, o que é chamado de estouro de memória.

15. O que é um vazamento de memória?
Refere-se à falha do programa em liberar a memória que não é mais utilizada por negligência ou erro, resultando em um desperdício de memória do sistema, resultando em consequências graves como diminuição da velocidade de execução do programa ou até mesmo travamentos do sistema

16. Você já usou banco de dados na prova? Por que usar um banco de dados? Onde o módulo pelo qual você é responsável usa o banco de dados?Você pode dar um exemplo?
No caso de big data, é útil ir ao banco de dados para verificar a importação e exportação da consulta do relatório de dados e, para verificar a integridade e correção de grandes dados, você precisa usar o banco de dados para comparação.

17. Quando você envia um bug para o desenvolvedor e ele discorda, como você lida com isso?
(Existem muitas maneiras de fazer essa pergunta, e a resposta deve ser respondida de acordo com as necessidades. Uma: Como responder quando a demanda não é clara? Duas: Como responder quando a demanda é clara?) Se for um bug , deve-se informar que a demanda não está clara, primeiro encontre o gerente de desenvolvimento e produto juntos Discuta e confirme os requisitos. Depois que os requisitos forem confirmados, siga os requisitos. Se os requisitos não forem confirmados, deixe o produto e o cliente continuar para comunicar e esclarecer os requisitos. Em seguida, fale sobre os requisitos e desenvolvimento. Se o desenvolvimento ainda não atender aos requisitos, vá ao gerente de produto.

18. Qual é o protocolo de 7 camadas da rede? Em qual camada o ftp funciona?
Camada de aplicação ftp http telnet dns camada de apresentação camada de sessão camada de transporte tcp udp camada de rede ip roteador firewall camada de enlace de dados comutador placa de rede camada física hub

19. Qual é a diferença entre UDP e TCP? Qual protocolo o QQ usa? QQ pertence ao protocolo TCP
UDP: não confiável, protocolo sem conexão, alta eficiência de transmissão

TCP: protocolo confiável, orientado à conexão, baixa eficiência de transmissão

20. Qual é a quarta camada do TCP/IP?
Camada de aplicação Camada de transporte Camada de Internet Camada de acesso à rede ARP RARP

21. O significado do valor de retorno da página .http
200 sucesso 400 erro de solicitação 401 não é possível analisar esta solicitação 403 acesso proibido 404 página não encontrada 500 erro de servidor 502 erro de gateway 503 servidor indisponível

22. Números de porta de protocolo comum
FTP21 SSH22 telnet23 dns53 http80 https443 Tomcat8080 orcale1521 mysql 3306

23. Você encontrou uma interface feia durante o teste. Você acha que esse problema é sério? Posso deixá-lo ir?

Depende principalmente da demanda
. Não é grave. Se a demanda for assim, então não há problema. Dependendo da situação específica, se o projeto estiver prestes a entrar no ar, pode causar problemas mais sérios devido à alteração de a interface, então geralmente tome medidas para deixar ir

24. O que é junção esquerda e direita na consulta de banco de dados? junção esquerda junção direita
Junção esquerda: As tabelas esquerda e direita são pesquisadas de acordo com uma determinada coluna. A junção esquerda usa a tabela esquerda como tabela base e todos os dados na tabela base são pesquisados. Se a tabela direita tiver condições que correspondem às condições da tabela à esquerda Os dados são encontrados e, se as condições não corresponderem, serão exibidos com Nulo. A junção à direita é exatamente o oposto

25. O que é um gatilho? O que são procedimentos armazenados?
Trigger: Disparado por eventos, principalmente para completar constrangimentos mais complexos sem intervenção manual, de forma a garantir a integridade e consistência da base de dados. Procedimento armazenado: em um grande banco de dados, um conjunto de instruções SQL para concluir uma função específica é compilado e armazenado no processo de compilação, e o usuário o executa especificando o nome do procedimento armazenado e fornecendo parâmetros.

26. Que planos você tem para o seu futuro?
(Desenvolvimento profissional) Defina uma pequena meta, estude desempenho ou automação em meio ano e faça um teste de desempenho ou automação independentemente em um ano.

27. Você tem alguma pergunta para mim? Que tipo de projeto, a etapa do projeto, se existe algum treinamento empresarial
Quero saber quantas pessoas a empresa desenvolveu, quantas pessoas testaram e a situação dos projetos que a empresa está desenvolvendo

28. Aqui está um copo, como você o mede? (Semelhante a este tipo de dado de um objeto real, como você o testa?)
Teste de demanda: Verifique o manual de instruções do copo

Teste de interface: verifique a aparência do copo

Funcionalidade: Encha a água em um copo de água para ver se vaza; se a água pode ser bebida

Segurança: Existe algum veneno ou bactéria no copo

Confiabilidade: o grau de dano ao copo caiu de diferentes alturas

Portabilidade: Se o copo pode ser usado normalmente em diferentes lugares, temperaturas e outros ambientes

Compatibilidade: Se o copo pode conter suco, água branca, álcool, gasolina, etc.

Facilidade de uso: se o copo está quente, se tem medidas antiderrapantes e se é conveniente beber

Teste de pressão: use uma agulha e continue adicionando peso na agulha para ver quanta pressão ela penetrará

29. Que vantagens você acha que tem? Quais são as desvantagens?
(As desvantagens devem ser consideradas como vantagens) O que você acha que ainda precisa melhorar? A desvantagem do desempenho é que você é mais despreocupado e adora rir, e a vantagem é que você é mais entusiasmado

30. Você já ouviu falar da nossa empresa?
Fiquei sabendo disso e verifiquei on-line ou no site de recrutamento quando recebi o aviso de entrevista.

31 Você sabe alguma coisa sobre testes de aplicativos? O que é teste de aplicativo? Como medir (quais aspectos medir)?
Entendo, mas não testei no trabalho real. Na verdade, quando uso o aplicativo do aplicativo, estou testando, mas não é tão abrangente e detalhado quanto o teste do testador do aplicativo. É o teste do celular aplicativo de telefone; de ​​sua função, interface e compatibilidade, desempenho, facilidade de uso, instalação, desinstalação, atualização, interação com o sistema ou outro software, consumo de energia, dissipação de calor, monitoramento de tráfego, função de login grátis, login secundário

32. O que você acha das horas extras?
Aceitável, horas extras são a norma no setor de TI

33. Você escreveu casos de teste? Qual é a base para escrever casos de teste?
Escrito, as necessidades do usuário devem prevalecer

34. Você escreveu um relatório de teste? O que escrever?
(Pelo menos diga que você escreveu o relatório de teste do módulo que você testou) O relatório de teste do módulo você é responsável pela entrada de mão de obra, cobertura do caso de uso, classificação de bug e estatísticas de quantidade, bugs restantes, risco de teste, avaliação do objeto de teste , conclusão do teste , análise do resultado do teste, resumo do teste

35. Plano de teste
① Estratégia de teste

② Recursos de teste

③ Plano de progresso do teste

④ Gerenciamento de riscos

⑤ Padrões de qualidade

36. Princípio de teste
A Todo teste de software deve ser rastreado até os requisitos do usuário

B Testar cedo e continuamente

C não é possível quando totalmente testado, o teste precisa ser encerrado

D Não é possível exibir possíveis defeitos de software

E Preste atenção ao fenômeno de agrupamento

F Evite verificar seus próprios programas

G Evite a aleatoriedade nos testes

37. Qual é o conteúdo principal do plano de teste?
Histórico, objetivos, escopo, abordagem, cronograma, organização do teste, critérios para iniciar e encerrar a execução do teste, como os planos de teste são aprovados e alterados e riscos associados ao teste

38. Estratégia ou escopo do teste de sistema
Teste de capacidade Teste de segurança Teste de estabilidade Teste de instalação Teste de desinstalação Teste de usabilidade Teste de configuração Teste de documentação Teste de confiabilidade Teste de força Teste de desempenho Teste de função Teste de compatibilidade Teste de carga Teste de pressão Teste de banco de dados Teste de distribuição Teste de recuperação de falha

39. Como você escolhe salário e plataforma de desenvolvimento?
Plataforma de Desenvolvimento

40. Como você faz a análise de necessidades? Para ver se há um documento de requisito, primeiro determine o escopo de teste grande.
Primeiro, extraia os requisitos ou recursos testáveis ​​dos requisitos de desenvolvimento de software para formar os requisitos originais, depois refine ou decomponha os requisitos de teste originais e, finalmente, conduza uma revisão de requisitos .

41. Você já escreveu um plano de teste? Quais são os conteúdos? Não escrito
① Estratégia de teste

② Recursos de teste

③ Plano de progresso do teste

④ Gerenciamento de riscos

⑤ Padrões de qualidade

42. Você já escreveu um relatório de teste? Qual é a diferença entre um relatório de teste e um relatório de versão?
O relatório de teste é um resumo de todo o processo de teste e resultados, enquanto o relatório de versão é apenas um resumo da versão testada.

43. Quem participa da avaliação de necessidades? Como você faz isso? Quais são os padrões?
Participantes: Testadores, desenvolvedores e pessoal do produto revisam e revisam na forma de reuniões Padrões para revisão: Revisão de integridade: Deve garantir que os requisitos de teste possam cobrir totalmente várias características dos requisitos de software, com foco em requisitos funcionais, definições de dados, definições de interface, e requisitos de desempenho, requisitos de segurança, requisitos de confiabilidade, restrições do sistema, etc. Ao mesmo tempo, também deve-se prestar atenção se os requisitos implícitos do sistema que são perdidos pelos desenvolvedores são cobertos;

Revisão de precisão: deve-se garantir que o conteúdo descrito possa ser entendido por unanimidade por todas as partes relevantes, que não haja contradição e conflito entre os vários requisitos de teste, que cada requisito de teste seja consistente em detalhes e que cada requisito de teste possa ser usado como uma base de teste para o projeto de caso de uso.

44. Quem participa da revisão do caso de uso? Como você faz isso? Quais são os padrões?
Participantes: testadores, desenvolvedores, revisão da reunião da equipe de produto

padrão:

1) Se o arranjo estrutural do projeto de caso de uso é claro e razoável, e se ele conduz a uma cobertura eficiente dos requisitos.

Se o acordo de prioridade é razoável.

Se deve cobrir todos os pontos de função nos requisitos de teste.

Se o caso de uso é bem executável. Por exemplo, se as pré-condições, etapas de execução, dados de entrada e resultados esperados do caso de uso são claros e corretos; se existe um método de verificação óbvio para os resultados esperados.

Se os casos de uso redundantes foram removidos.

45 Descrever o ciclo de vida da atividade de teste ou processo de teste de software:
análise de requisitos - escrever plano de teste - projetar design de caso de uso - executar caso de uso, enviar bug - escrever relatório de teste
  

A seguir estão alguns recursos de apoio, espero ajudá-lo

 

Esses materiais devem ser o armazém de preparação mais abrangente e completo para amigos [de teste de software]. Este armazém também acompanhou dezenas de milhares de engenheiros de teste na jornada mais difícil e espero que possa ajudá-lo!    

 

Acho que você gosta

Origin blog.csdn.net/nhb687095/article/details/129144323
Recomendado
Clasificación