Portfólio de um testador

Eloisa Potrich
Qualidade de Software
5 min readOct 31, 2022
Imagem 1: Photo by Christopher Gower on Unsplash

Sempre ouvimos sobre portfólio nas áreas: desenvolvimento e design. Mas e na área de qualidade, será que não tem?

Essa pergunta eu sempre me fazia quando me candidatava a uma vaga de emprego pois como podemos demonstrar de maneira prática o que sabemos?!

Até então, se reparar, na descrição da vaga ou até mesmo na entrevista, não se é comentado nada em relação a teste na área de qualidade e ninguém nunca pergunta de portfólio, somente falamos que temos uma certificação e/ou pós x da área. Temos assim, que comprovar nossos conhecimentos relatados na entrevista no nosso dia a dia mesmo.

Com isso, analisando vários portfólio de outras áreas, cheguei a uma conclusão e "modelo" para a nossa área de qualidade.

A conclusão é o seguinte: pego como base um portfólio de um desenvolvedor e transformo para a de um testador.

Mas como irei fazer isso? Pode ficar tranquilo(a) que aqui irei mostrar para você como fazer.

Você chegou até onde está, pois aderiu conhecimentos através de livros e assistindo muitos cursos, com essa base já tem o que colocar em seu portfólio.

Para que possa entender a montagem desse portfólio, vou deixar aqui um vaga de analista de qualidade como base. Esta vaga é fictícia e eu peguei os requisitos de vários lugares.

Vaga

Analista de qualidade de software

  • Criará casos de testes baseado em cenários críticos, gerais ou específicos da rotina do cliente;
  • Criará documentação de novos projetos, apresentação e capacitação do time de suporte;
  • Criará testes automatizados utilizando alguma ferramenta/framework de automação em JS;
  • Validará correção de Bug’s e simulação de erros reportados pelos clientes ou time de suporte;
  • Realizará todo roteiro de testes para liberações de releases ou hotfix;
  • Experiência com testes manuais;
  • Experiência com criação de documentação funcional;
  • Experiência com elaboração de planos de testes de softwares;
  • Conhecimento em metodologias ágeis como Scrum ou Kanban;
  • Experiência com PostMan API;
  • Utilizar conceitos do Git, branching, issues, pull-requests, etc;
  • Testes de performance, carga e segurança;
  • Conhecimento de metodologias, ferramentas e processos de QA de software;
  • Experiência com linguagem programação.

Montando o portfólio

Com base na vaga de cima, bora montar um portfólio.

OBS.: Não precisa começar um portfólio para cada vaga, apenas ir incrementando, pois a maioria das vagas são bem semelhantes.

Vamos fazer um portfólio no GitHub mas você está livre para criar em outra ferramenta pública para disponibilizar o link na vaga.

Crie uma conta no GitHub e agora vou te dar duas opções, ou cria um repositório para colocar todo o seu portfólio ou pode separar os tópicos para cada repositório, ai vai da sua melhor organização.

Na minha, vou cria um repositório para focar em tudo do meu portfólio.

Lembrando, você pode colocar uma breve biografia sua no repositório para não deixar em branco.

Vou seguir mais ou menos os tópicos da vaga.

Criará casos de testes baseado em cenários críticos, gerais ou específicos da rotina do cliente;

Neste primeiro tópico, você poderá criar uma pasta com o nome "Cenários de testes" e dentro dela adicionar vários markdown direcionado por tela, ou seja, um markdown para "tela de login", outro markdown para "tela de cadastro" e por ai vai.

Criará documentação de novos projetos, apresentação e capacitação do time de suporte;

Neste segundo tópico, como é algo muito particular da empresa, não precisa adicionar nada mas se você, foi quem criou um documento muito bom na empresa que você estava, poderá colocar o modelo no GitHub, dentro de uma pasta com o nome "Modelo de Documentação".

Criará testes automatizados utilizando alguma ferramenta/framework de automação em JS;

Aqui, você irá criar uma pasta com o nome "Teste automatizado" e adicionar dentro, o teste automatizado que fez em algum site da web mesmo e utilizar clean code e design pattern para demonstrar seus conhecimentos avançados. Caso não sabia fazer teste automatizado, não se preocupe com este tópico. Crie ele somente quando souber sobre.

Realizará todo roteiro de testes para liberações de releases ou hotfix;

Neste tópico, você poderá colocar um modelo de roteiro efetivo que costuma seguir para que a empresa veja que você tem uma base e que ela não vai precisar "perder tempo" criando um fluxo desse trabalho.

Experiência com criação de documentação funcional; e Experiência com elaboração de planos de testes de softwares;

Uni dois tópicos para não ficar algo repetitivo. Aqui, você pode seguir o mesmo modelo que estamos seguindo. Não se preocupe se não sabe gherkin ou outro tipo de estrutura de documentação, o importante é você saber fazer.

Utilizar conceitos do Git, branching, issues, pull-requests, etc;

Postando o seu portfólio no GitHub ou GitLab você já vai estar demostrando este tópico.

Experiência com PostMan API; e Testes de performance, carga e segurança;

Aqui, você pode criar uma pasta para cada tipo de teste e lá dentro colocar como seria feito cada teste. Não precisa ser algo robusto, pode ser algo simples mesmo, é só um demonstrativo de como você faz.

Se você nunca trabalhou na área de qualidade ou não sabe o que preencher com relação a essas "pastas", você poderá colocar informações de cursos que você fez, ou seja, no curso de teste de API, fiz um teste de API X, então você pega esse teste de API X e coloca no seu portfólio. Simples!

Pronto! Portfólio criado.

Caso a vaga que você está se candidatando tiver mais coisas, é só adicionar. Mas caso não tenha tudo isso, não tem problema manter, sempre bom demonstrar vários conhecimentos.

Outra dica que posso te dar é criar um repositório de cada nível, assim o recrutador poderá ver que evoluiu.

Modelo no GitHub

Se você quiser ver portfólio de maneira mais visual, segue um modelo que criei no meu GituHub:

Com o portfólio criado, basta adicionar o link do GitHub no seu currículo.

Dicas

  • Crie seu próprio site com uma breve biografia sua e com link’s para suas redes sociais;
  • Crie um blog para disseminar seu conhecimento aderido até hoje;
  • Participe de eventos, como ouvinte ou como palestrante. Se participar como palestrante, poste sua palestra na sua rede;
  • Faça network.

Espero que eu tenha te ajudado a se destacar na vaga de emprego. Qualquer coisa, só me chamar nas minhas redes sociais :)

--

--

Eloisa Potrich
Qualidade de Software

Engenheira de Software, entusiasta de direito, cybersecurity, psicologia e forense.