Software Tester Níveis de Carreira
teste de Software é aproximadamente a mesma idade de uma profissão como o desenvolvimento, e tem uma forma semelhante a carreira de trajetória para que o desenvolvedor de software. Veja como se tornar um testador de software:
nível de entrada
também chamado de testadores de Software de nível júnior, a maioria das pessoas começa no nível de entrada. Um diploma não é necessário, mas aqueles com um BS em computadores têm preferência, e recém-formados formam a maioria dos funcionários nesse nível. Um diploma de associado ou certificação pode dar uma vantagem ao candidato.No entanto, neste campo, a experiência tende a ser tão importante quanto qualquer tipo de grau. Não é totalmente incomum que escritores técnicos sejam usados em uma capacidade de teste de software, pois a documentação é vital para ambas as posições. Aqueles com um grau são mais prováveis para o progresso para o próximo nível significativamente mais rápido, como o principal objetivo para o nível júnior posição é familiarizá-los com o processo (não importa o quão boa a educação é, não há nada que possa preparar um aluno para como as coisas funcionam na realidade sobre a teoria).
em uma posição de nível de entrada, os testadores de software se concentram principalmente na execução de testes básicos e estabelecidos em software. Normalmente, isso significa executar testes que foram desenvolvidos para estágios específicos do produto. Por exemplo, todas as funcionalidades do software devem ser testadas antes de seu lançamento, mesmo para áreas que não deveriam ter sido afetadas pelas alterações.
posições de Nível de entrada normalmente executam esses testes porque há baixo risco de que haja bugs críticos que empurrarão a data de lançamento para trás. Muitas de suas tarefas regulares serão trabalhar com testes automatizados para garantir que ele seja executado do início ao fim e, em seguida, relatar se algum bug foi encontrado durante os testes automatizados.
eles também aprenderão sobre o software de rastreamento de bugs e como documentar corretamente os defeitos que encontram. Dependendo de sua educação e experiência, os testadores de nível básico podem ser emparelhados com um analista de teste para aprender os procedimentos de teste mais detalhados. Com o tempo, eles aprenderão a trabalhar com os analistas e desenvolvedores de testes para escrever planos de teste, testar novas funcionalidades e (se estiverem interessados) começar a aprender parte do código por trás dos programas.
este último pode servir como uma ponte para se tornar um desenvolvedor, porque normalmente ajuda os engenheiros se os testadores puderem identificar qual parte do código é o problema real. Os testadores de Software com a capacidade de ajudar a solucionar e resolver problemas tornam-se indispensáveis com relativa rapidez nas empresas de software.
Analista de teste e Analista de teste sênior
para ser qualificado como Analista de teste, as empresas olham principalmente para a experiência e depois para a educação. As certificações podem ajudar em algumas das áreas de teste mais técnicas, como ASP.NET, mas normalmente não são necessários para essas posições. Muitas empresas não fazem distinção entre essas duas posições, e não há um padrão para quem é qualificado como Analista de teste sênior ou avançado. Há também uma série de designações diferentes para pessoas nesta posição, como QA tester e QA analyst.
independentemente do que a posição é chamada, todos eles são relativamente semelhantes. A principal diferença entre um testador e um testador de nível sênior é tipicamente experiência e especialização. A quantidade de experiência que distingue um do outro varia de acordo com a empresa e a divisão. Um testador que entende o código e pode ajudar a resolver problemas tem maior probabilidade de ser considerado em um nível sênior, embora possa não haver uma definição clara para a posição.
os analistas trabalham em programas e funcionalidades mais complexos e menos estabelecidos. Eles são frequentemente solicitados a participar de reuniões com a equipe de engenharia, uma vez iniciado o desenvolvimento, para que eles entendam o propósito das mudanças, novas funcionalidades e direção futura. Profissionais nessas funções trabalham em estreita colaboração com desenvolvedores, frequentemente testando software em diferentes estágios para garantir que não haja grandes bugs criados durante o processo. Seu trabalho é em grande parte manual, o que significa que eles criam o plano de teste (geralmente um esforço coordenado com os engenheiros) para cada mudança nova, atualizada e obsoleta. A orientação de testadores de nível júnior é comum nesta fase.
Software Test Lead and Manager
a experiência é essencialmente a única coisa que as empresas procuram, para esta posição. Por exemplo, cerca de dois terços de todos os gerentes de teste de software nos EUA só foram contratados depois de terem atingido 10 anos de experiência. Isso se deve principalmente ao quanto um gerente precisa saber para administrar adequadamente o departamento.
algumas empresas têm posições de liderança de teste, o que pode ser um trampolim para se tornar um gerente. Um Lead de teste fornece os mesmos serviços para um único grupo em vez de um departamento inteiro. Em muitas empresas, há apenas um gerente, então os dois são combinados por uma questão de simplicidade. Enquanto outros testadores podem ser especializados, os gestores devem ter conhecimento do funcionamento de todos os testes necessários para implantar o produto:
- os testes de Unidade
- teste de Integração
- teste de Aceitação
- Funcionais e não-funcionais de teste
- teste de Regressão
teste
a Maioria dos analistas terá experiência com a maioria deles, mas um gestor deve ser capaz de entender cada tipo de teste para atender os prazos curtos de lançamento. Os gerentes são responsáveis não apenas por garantir que suas equipes tenham o tempo necessário para testar completamente o software, mas também por garantir que suas equipes tenham os requisitos de equipamento e hardware necessários para testar com sucesso o software.Eles também discutem questões atuais com outros membros da administração, levantam solicitações de novos equipamentos, lidam com funções administrativas (como contratar e aprovar o tempo dos funcionários contratados) e trabalham para tornar o processo perfeito entre desenvolvimento e teste.
o salário médio em 2017 foi de US $ 92.057-com as mesmas vantagens que as posições mais baixas. Ao contrário das outras posições, não existe um campo específico que ofereça uma vantagem para salários mais altos. Anos de experiência tendem a ser o maior fator contribuinte para o valor do salário.