Bem vindos ao Automação Fora da Caixa

Bem vindos ao Automação Fora da Caixa

Este é o primeiro artigo que escrevo a respeito de automação de testes de software (na verdade é meu primeiro blog, então não reparem no layout, ainda estou aprendendo a mexer no wordpress :P). Mais precisamente um blog sobre minha experiência profissional como engenheiro de testes e minha experiência com a ferramenta de automação de testes TestComplete, uma ferramenta indicada para a automação de testes funcionais.

Claro, o principal objetivo desse blog é ser uma “porta de entrada” no mundo da automação para analistas de testes que tem algum receio de trabalhar com testes automatizados por não se sentirem confortáveis com programação. Espero ao final poder encorajá-los a entrar no mundo da automação de testes e então, sentirem-se à vontade de aprender automação em outras ferramentas, como selenium e appium.

Isso será feito através de uma série de artigos baseados na ferramenta TestComplete, iniciando com conceitos básicos de utilização até tópicos avançados. E claro, compartilhando experiências profissionais que eu tive ao utilizar essa ferramenta, contando alguns dos desafios enfrentados durante minhas atividades de automação de testes funcionais e as soluções que foram encontradas – sem deixar de falar dos acertos e dos erros cometidos durante o processo.

Mas porque falar dessa ferramenta em específico? Basicamente porque é a que eu mais tenho experiência no momento e por ter uma interface didática, essencial ao propósito do blog, e também porque eu gostaria de compartilhar meus conhecimentos sobre ela, dado que não se encontra em português blogs que tratem dessa ferramenta. Além disso, essa ferramenta me permitiu fazer coisas muito “fora da caixa” em comparação a outras ferramentas de automação com que trabalhei. Daí vem o nome do blog: “Automação Fora da Caixa”.

Com ela, trabalhei em projetos de automação que envolviam sistemas web e desktop, de diferentes tecnologias. Geralmente eram sistemas antigos, e com regras de negócio bastante complexas (nada triviais). Além disso, quando foram concebidos sequer se cogitava a ideia de automatizar testes. Simplesmente surgiu o “agora vamos automatizar, e rápido!”. Imaginem a aventura que isso foi…

Também foi com essa ferramenta que tive a oportunidade de treinar analistas de testes para utilizar a ferramenta. E aqui tem um diferencial dessa ferramenta: por ter uma interface bastante amigável quando utilizado keywordtests, muitos analistas de testes que não tinham intimidade com programação tiveram a “coragem” de topar o desafio de aprender automação funcional nessa ferramenta.

Os artigos (na verdade aulas) serão mostrados utilizando a metodologia que eu usei nos treinamentos que realizei. Serão focados não só na ferramenta, mas também em conceitos teóricos para tentar mostrar como “pensar” quando o assunto é automação de teste funcional. E claro, recheados de exercícios!

A quem se destina esse site?

Obviamente se destina a qualquer profissional de TI interessado em automação de testes funcionais. Contudo, o foco principal desse site serão os(as) profissionais testadores e analistas de testes que não possuem experiência em alguma linguagem de programação ou que não se sentem à vontade quando o assunto é programação, mas que de algum modo gostariam de entrar nesse “mundo” da automação de testes.

Se o seu perfil é esse, não tenha medo de acompanhar o site e nem de fazer os exercícios propostos por não ter intimidade com programação. Nos primeiros artigos nenhuma experiência em linguagem de programação será necessária, apenas lógica de programação. E essa lógica será introduzida aos poucos, deixando-o à vontade nos exercícios e conceitos que serão apresentados.

Entretanto, como profissional da área de qualidade de software, aconselho que não fique limitado a saber somente lógica de programação. Ao acompanhar esse site, estude também uma linguagem de programação em paralelo, como java ou javascript – ao menos os conceitos básicos! A internet está cheia de tutoriais dessas linguagens. Isto irá te ajudar muito a evoluir como profissional da área de qualidade. Além disso, um profissional da área de qualidade com conhecimentos em programação não ficará limitado ao TestComplete. Poderá muito bem elaborar projetos de automação de testes funcionais em Selenium, Appium ou Coded UI Test, que basicamente são plataformas de desenvolvimento!

Caso o seu perfil é de um desenvolvedor, ou de um engenheiro de testes com experiência em ferramentas como Selenium ou Coded UI Test, provavelmente o site e os exercícios apresentados aqui poderão ser bastante tediosos de início, principalmente porque o foco aqui será o modo de automação KeywordTest do TestComplete, e não scripts (scripts serão utilizados somente mais adiante, em situações específicas). Inclusive poderão se sentir desconfortáveis com os KeywordTests e preferirem fazer tudo via scripts. E não lhes tiro a razão! Também tive esse “desconforto” dado que antes de ser analista de testes eu era desenvolvedor .Net.

Sejam bem vindos!

Anúncios