OpenQA.org era um website que se descrevia como "a principal fonte de projetos e notícias de QA." Alguns dos projetos notáveis alojados pelo OpenQA.org incluíam o Selenium e o Watir. Outros projetos menos conhecidos incluíam o Session Tester, o Pylot, o Floyd, o PyWinAuto, o Frankenstein, o Recorder, o WET e o JTC. O site também alojava uma bolsa de emprego, fóruns, blogues e páginas de projetos. Uma tentativa de encontrar o OpenQA.org atualmente mostra que o website já não está disponível.
Demorámos algum tempo a descobrir o que aconteceu a este site. Acompanhamos a história do website, apresentamos um resumo dos projetos alojados pelo site e, por fim, analisamos onde podem ser encontrados atualmente alguns dos projetos que costumavam estar alojados no OpenQA.com (Fonte).
O Homem por Detrás do OpenQA.org
O fundador do OpenQA.org foi Patrick Lightbody. Lightbody possui uma licenciatura em informática obtida na Universidade da Califórnia, em San Diego. Também fundou outros sites. Um deles foi o BrowserMob, um “utilitário gratuito para ajudar os programadores Web a observar e manipular o tráfego de rede da sua aplicação AJAX” (Fonte). O outro é o HostedQA, uma solução de QA online.
Lightbody é sobretudo recordado pelo seu trabalho no Selenium Remote Control, uma ferramenta para testes de interface do utilizador (UI). Também foi cocriador do Struts 2, “uma estrutura MVC gratuita e de código aberto para criar aplicações Web em Java” (Fonte). Lightbody é também autor de dois livros, Programação Java de Código Aberto e WebWork em Ação. Afirma ser um colaborador frequente de software de código aberto, particularmente nos domínios das tecnologias de automatização de QA de código aberto e do desenvolvimento Web em Java (Fonte).
Have an account? Log In
A História do OpenQA.org
O OpenQA.org foi fundado em 2005. Aquando da sua criação, o website tinha um fórum onde os clientes interagiam com diferentes equipas de projeto e programadores. O website também disponibilizava uma página wiki onde os utilizadores podiam modificar colaborativamente o conteúdo através dos seus navegadores.
O OpenQA.org também tinha um sistema de acompanhamento de erros que mantinha um registo dos erros de software comunicados no desenvolvimento dos projetos. Através do site, os utilizadores solicitavam e ofereciam assistência nos fóruns, escreviam documentação e comunicavam erros e correções. O recurso era patrocinado por várias organizações dos setores online e digital, como a Contegix, a Jive Software, a Caucho, a ThoughtWorks e a Atlassian (Fonte).
Acolhendo o Selenium
Pouco depois do seu lançamento, o OpenQA.org acolheu o projeto Selenium, criado por Jason Huggins. Huggins desempenhou vários papéis: engenheiro de testes, programador, construtor de robôs e antigo funcionário da Google (Fonte).
O Selenium é uma ferramenta de testes de QA de código aberto. A ferramenta ajuda a executar um teste funcional destinado a verificar se um sistema está a funcionar corretamente. A ferramenta imita o que os utilizadores fazem quando interagem com um website, sendo executada no próprio navegador Web. É especialmente valiosa para quem pretende executar testes para verificar a funcionalidade de aplicações Web e a aceitação por parte dos utilizadores (Fonte).
Com o tempo, foram desenvolvidas outras funcionalidades das ferramentas Selenium, como o Selenium WebDriver e o Selenium IDE. O Selenium WebDriver permite criar conjuntos de automatização e testes de regressão robustos baseados no navegador. O Selenium IDE cria scripts rápidos para reproduzir erros, que são úteis para testes apoiados por automatização (Fonte).
As versões mais recentes dos projetos Selenium podem ser encontradas aqui.
Outros projetos
Embora o projeto mais popular da OpenQA fosse o Selenium, também alojava dois outros projetos de código aberto conhecidos: Watir e PyWinAuto.
O Watir é uma ferramenta de código aberto para automatizar navegadores Web. Permite aos utilizadores escrever testes fáceis de ler e manter. A ferramenta clica em ligações, prime botões, preenche formulários e também verifica os resultados do navegador.
O Watir apresenta algumas dezenas de empresas que o utilizam, incluindo o Facebook, o Yahoo, a Oracle, a HP e a Expedia. O Watir utiliza Ruby, uma linguagem de programação moderna, e é compatível com qualquer site, independentemente da tecnologia subjacente (Fonte).
O projeto Watir encontra-se atualmente aqui.
O que aconteceu depois à OpenQA.org?
A OpenQA.org deixou de publicar no segundo semestre de 2013. Alguns dos projetos alojados pelo site passaram a funcionar como projetos separados e independentes. Outros projetos, como o Cubic Test, encontraram novos anfitriões, enquanto outros parecem ter sido abandonados (Fonte).
Lightbody dá uma pista sobre o motivo pelo qual decidiu encerrar a OpenQA.com: “Na era do GitHub, este tipo de organizações parece tão estranho, mas, na altura, eram fundamentais para alguns projetos realmente importantes. Nada é eterno, suponho!” (Fonte). Esta afirmação parece sugerir que a OpenQA.org era menos útil — e, por isso, menos utilizada — do que serviços como o GitHub (Fonte).
O GitHub parece ter uma vantagem, pois gere e armazena revisões de projetos, além de disponibilizar uma interface gráfica baseada na Web e controlo de acesso. Além disso, o site possui várias ferramentas de colaboração, como um wiki e outras ferramentas de gestão de projetos. A funcionalidade do GitHub de copiar ficheiros de repositórios de contas diferentes, partilhar alterações com os proprietários originais e fundir os repositórios torna-o único (Fonte).
More Articles
Onde estão as outras ferramentas de QA de código aberto?
Agora que a OpenQA.org já não existe, onde poderão estar atualmente alguns dos projetos que alojava? Encontrámos alguns deles.
Session Tester: É uma ferramenta gratuita de testes exploratórios na Web que gere e regista testes com base em sessões. Os utilizadores podem registar notas de sessão em formato XML e convertê-las para qualquer outro formato utilizando o Session Tester. É compatível com diferentes sistemas operativos Windows: XP, Vista, Windows 7 ou Windows 9. Descarregue-a aqui.
Pylot: É uma ferramenta utilizada para testar o desempenho e a escalabilidade de aplicações Web. Funciona simulando pedidos HTTP e verificando a resposta do servidor. Em seguida, gera um relatório de testes Web com informações e métricas essenciais. Aqui encontra-se uma versão ativa da ferramenta.
PyWinAuto: É uma ferramenta de automatização de interfaces gráficas que permite aos utilizadores enviar ações do teclado e do rato para caixas de diálogo e controlos. Permite aos utilizadores adicionar novas plataformas e também disponibiliza documentação contínua no ReadTheDocs. A página inicial do PyWinAuto encontra-se aqui.
WET: Utiliza uma metodologia de interface de utilizador através de proxy para criar scripts iniciais. Utiliza Ruby para proporcionar aos utilizadores uma poderosa capacidade de criação de scripts. Possui um assistente de testes, que facilita os testes. Encontre a página inicial do WET aqui.
JTC: Java para CLI permite a gestão de aplicações baseadas na Web através de uma linha de comandos UNIX remota. Funciona ao apresentar a camada da API da aplicação Java na linha de comandos do Linux. Transfira o JTC aqui.
Artigos relacionados
- Melhor software e sistemas de gestão de incidentes
- Melhores editores SQL e como escolher o mais adequado
- Ferramentas de gestão de configuração que os especialistas adoram
- Ferramentas e software de monitorização de servidores
- Ferramentas mais recentes de teste de software
- Ferramentas de automatização de QA que deve utilizar
- Melhores ferramentas de teste móvel
- Ferramentas de rastreio de defeitos para manter o seu QA no bom caminho
- Melhores ferramentas de testes de carga para QA de desempenho
- Melhores ferramentas de gestão de testes


