8 anos de experiência em testes, como mudei de caixa preta para automação~

Eu também sou de uma caixa preta.

Agora, quando vou a uma empresa, alguém vai me perguntar: Você já foi desenvolvedor? Como você se tornou tão poderoso? No final, como aprendê-lo?

Eu também vim de uma caixa preta, não subestime a capacidade de testar, felizmente, vim de um curso de informática, essa base me trouxe muitas vantagens; aliás, muitas vezes, eu mesmo me arrependo, saia Por quê não escolhi me tornar uma pesquisa e desenvolvimento no momento, mas escolhi testar.

Na verdade, quanto mais você voltar para trás, mais entenderá que será mais fácil começar com P&D e mudar para o desenvolvimento de testes. Por que você não escolheu codificar em primeiro lugar? A mesma ideia: eu realmente não gostava de codificar quando estava na faculdade. Achei que era fácil começar com testes e havia menos oportunidades de mover o código, mas uau! Depois do trabalho, para aumentar meu salário, me forcei a aprender programação ~ Khan

Ao mesmo tempo, também preparei um tutorial em vídeo de teste de software, colocado no final do artigo. Se precisar, você pode assistir diretamente ou clicar diretamente no pequeno cartão no final do artigo para obter o documento informativo gratuitamente

Minha jornada do funcional ao automatizado

Eu também sou uma caixa preta e escrevi planos de teste, casos de teste e pontos manuais por mais de dois anos; até que realmente odiei esse modo mecânico.

Até que... a empresa recrutou um chefe de automação, obrigado por adivinhar, não aprendi com esse chefe, só vi que esse chefe parece ter um salário muito alto, e só posso, só posso ~ Então, eu começou a escrever no pedido de interface Python ^^

Felizmente, todo o processo desta empresa que me permite realizar testes manuais é relativamente padronizado, as horas extras não são muito e a atmosfera é relativamente boa, então a solicitação da interface Python está muito bem escrita! No entanto, depois que meu chefe viu meu código, ele suspirou ~, está tudo bem pela primeira vez.

Como membro do teste de caixa preta, acumulei uma série de bons conceitos de processo/escrevendo planos de teste padronizados/casos de teste e relatórios, etc. Portanto, no segundo ano da caixa preta, tomei a iniciativa de consultar os tutoriais online e, de acordo com o negócio que me foi atribuído pela empresa, escrevi a interface automaticamente (modo de código puro) conforme minha conveniência.

Minha busca de emprego começa com a automação

Depois de deixar a empresa que escreveu a solicitação da interface Python, comecei a escrever minha própria experiência em escrever automação em meu currículo. É claro que, conforme refletido em seu currículo, você também deve garantir que possui pensamento automático; portanto, costumo estudar esta série de artigos on-line e observar como os outros operam na prática. Isso significa que o currículo não deve ser falsificado, pelo menos fica um pouco de tinta no estômago.

Felizmente, a próxima empresa veio até mim. A posição é realmente automatizada, mas o que eu faço depois de entrar é o desenvolvimento de testes. [Como dizer a diferença entre desenvolvimento de teste e automação, acho que o escopo da automação será mais amplo que o do desenvolvimento de teste]. Além disso, essa empresa abriu um salário que eu não esperava, e fiquei muito feliz em voar.

No final da entrevista, liguei de volta para minha mãe e disse: Essa empresa é muito grande, claro que é ótimo entrar, mas não devo conseguir entrar, acho que minha entrevista não está muito boa. Esta empresa também é muito eficiente e me informou que fui contratada no dia seguinte. Esta empresa me ensinou muitas coisas, incluindo, é claro, o maravilhoso relacionamento competitivo no local de trabalho.

Nesta empresa, eu realmente brinquei com servidores, server flashing, group raid, etc., e também automatizei a interação entre diferentes sistemas [os produtos da empresa são relativamente complicados, combinando software e hardware].

Ao mesmo tempo, também participei da análise de alguns produtos concorrentes/participei do design de produtos, etc., e caminhei no caminho do pensamento do produto, por isso sempre enfatizei: testar não deve ser apenas testar. Ao mesmo tempo, existem clientes que odeio no local para implementar implantações.Resumindo, já experimentei várias vidas diferentes.

pressão

Depois que entrei nessa empresa, a maior mudança foi a pressão, em certo ano meu cabelo ficou grisalho. Sempre penso no código durante o dia e à noite, como escrevê-lo, como projetar e ajustar a arquitetura, e então perco o sono. Essa pressão também causou uma voz em meu coração: você quer renunciar? Felizmente, persisti por alguns anos e aprendi o que posso aprender.

estudar

Quero dizer que se você estiver em alguma empresa, não diga que não pode aprender nada, mas pense bem: o que você pode usar dessa empresa para se aprimorar.

As empresas podem fornecer projetos, isso é verdade, o que você pode aprender com esse projeto, que tipo de ideias você pode desenvolver com base nesse projeto. As empresas podem fornecer servidores, você pode lidar com comandos shell comuns com base nisso? Comandos de morcego comumente usados?

Resumindo, você quer escrever, e a web aberta pode fornecer a maior parte das informações que você deseja. Porém, o chamado mentor, um bom mentor é apenas um guia, tudo depende de você.

futuro

Muitas pessoas farão a pergunta do prospect ~

O problema do desenvolvimento ~

Lamento que a visão de todos seja diferente, eu sigo esse caminho, o que farei no futuro, haha~ não sei~~

No entanto, se você implementar tudo com cuidado, sempre não haverá erros. Já que você fez isso, não seja o último ~

Aprender é como remar rio acima

Nunca pare de aprender, especialmente na indústria da Internet em rápido desenvolvimento. Claro que aprender é necessário, mas não siga cegamente a tendência do aprendizado. Quanto maior o salário, mais você precisa se aprofundar em uma ou várias áreas específicas. Aprendizagem contínua em áreas que você conhece e tem um trabalho O histórico é a chave para o desenvolvimento da carreira de maneira eficiente.

É claro que a verdadeira oportunidade de resolver o problema ainda vem do trabalho.No que diz respeito ao aprimoramento de habilidades, seja autoestudo ou participando de uma instituição de treinamento, você precisa de uma direção correta que o oriente a aprender, para que o aprendizado seja mais fácil. Faça desvios desnecessários, então pensar é muito importante.

o jeito certo de estudar

Por fim, compartilharei a [Biblioteca de recursos de preparação]  que compilei , que basicamente cobre todos os principais pontos técnicos do teste de software: teoria do teste, noções básicas do Linux, noções básicas do MySQL, teste da Web, teste de interface, teste de aplicativos, ferramentas de gerenciamento, Selenium relacionados, testes de desempenho, rede de computadores, princípios de composição, estruturas de dados e algoritmos, problemas de lógica, recursos humanos, mapas cerebrais técnicos, etc ... a qualidade é muito alta! ! ! Mais do que suficiente para entrevistas técnicas! [Clique no pequeno cartão no final do artigo para obtê-lo gratuitamente]

1. Fundamentos de teste de software

Compreender as habilidades básicas de teste, dominar o uso das principais ferramentas de gerenciamento de defeitos e ser proficiente na operação e manutenção de ambientes de teste

insira a descrição da imagem aqui

2. Conhecimento necessário de Linux

Como o sistema de ambiente de software mais popular, o Linux deve ser dominado.Os requisitos atuais de recrutamento exigem recursos do Linux.

insira a descrição da imagem aqui

3. Script de shell

Script de shell mestre: incluindo fundamentos e aplicativos de shell, controle de lógica de shell, função de lógica de shell

insira a descrição da imagem aqui

4. Princípios dos Programas de Internet

A única maneira de automatizar: o conhecimento básico do desenvolvimento front-end e o conhecimento necessário da rede da Internet 4. Princípios dos programas da Internet

insira a descrição da imagem aqui

5. Banco de dados MySQL

Os engenheiros de teste de software devem ter conhecimento do banco de dados MySQL, não apenas o básico "adição, exclusão, modificação e consulta".

insira a descrição da imagem aqui

6. Ferramenta de captura de pacotes

Fiddler, Wireshark, Sniffer, Tcpdump e várias ferramentas de captura de pacotes são adequadas para vários projetos, sempre há um que combina com você

insira a descrição da imagem aqui

7. Ferramentas de teste de interface

Artefato de teste de interface, uma ferramenta poderosa que você não pode evitar: Jmeter. Pequeno e flexível: Carteiro

insira a descrição da imagem aqui

8. Teste de automação da Web Java&Python

Compreender o propósito da automação, estrutura de automação TestNG&unittest mestre e processamento de log e declaração

insira a descrição da imagem aqui

9. Interface e automação de terminais móveis

Soluções de chamada e teste de interface profissional. Crie uma estrutura completa de automação de interface e web e use o Appium como um todo

insira a descrição da imagem aqui

10. Teste ágil e construção de TestOps

Revelando o mistério do TestOps, a integração contínua do framework Jenkins é familiar

insira a descrição da imagem aqui

11. Teste de desempenho e teste de segurança

O outro lado do teste de software: teste de desempenho e teste de segurança, escolha uma direção e trabalhe duro para subir no poço!

insira a descrição da imagem aqui

Use racionalmente cada minuto e cada segundo de tempo para aprender a se aprimorar, e não use o motivo do "não há tempo" para encobrir sua preguiça ideológica! Enquanto você é jovem, trabalhe duro e dê uma explicação para o seu futuro eu!

Onde assistir o vídeo tutorial:

O Big Byte ensina você a dominar rapidamente os testes automatizados em um mês, e não há bobagens em todo o processo! Receba com segurança uma oferta bem paga depois de terminar seus estudos e vá se prostituir para sempre! _哔哩哔哩_bilibili [1000 episódios de teste de software] Big Byte ensina você a dominar rapidamente o teste automatizado em um mês, e não há bobagem em todo o processo! Receba com segurança uma oferta bem paga depois de terminar seus estudos e vá se prostituir para sempre! Um total de 93 vídeos, incluindo: [Plano de estudo para 2023] Encontre seu salário e cargo, [Plano de estudo para 2023] Aprendizagem orientada para entrevistas, [Plano de estudo para 2023] estudo orientado para o trabalho etc. para conta UP. https://www.bilibili.com/video/BV1ZF411d7fX/?spm_id_from=333.999.0.0&vd_source=74d0257ec7066cc4f9013524f0bb7013 Também preparei uma cópia da "Coleção de entrevistas de teste de software" para amigos que vão entrevistar, esperando ajudá-los!

O documento inteiro tem mais de 200 páginas no total, e é definitivamente irreal mostrar a todos vocês. Para não afetar sua experiência de leitura, apenas parte do conteúdo é mostrado. Espero que tenham paciência comigo. Espero que possa ajudá-lo a revisar antes da entrevista e encontrar um bom emprego e economizar o tempo de todos procurando informações na Internet para aprender! Espero que todos possam ganhar alguma coisa!

Acho que você gosta

Origin blog.csdn.net/HUA1211/article/details/132187785
Recomendado
Clasificación