Formando equipes de alto desempenho, parte 1: Início e fases de evolução
Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.
Disseminando conhecimento e inovação em desenvolvimento de software corporativo
O conteúdo foi adicionado aos favoritos!
Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.
Postado por Victor Franzonatto em 25 Set 2009
Que testes são fundamentais no processo de desenvolvimento de software, todo mundo já sabe, mas a decisão de uma empresa em como realizá-los é algo que influencia diretamente a qualidade do produto e a produtividade da equipe. Nesse cenário o Selenium vem se destacando como uma das principais ferramentas open-source para testes na web, a InfoQ Brasil buscou saber o porque dessa popularidade, veja abaixo a opinião de Igo Coelho, que utiliza o Selenium como principal ferramenta na disciplina de testes do software.
InfoQ Brasil: Quais são os prós e contras de utilizar a gravação dos testes com Selenium em relação à escrever os testes?
Igo Coelho: Não existe contra, a gravação dos testes pelo SeleniumIDE é fantástica e facilita bastante o dia a dia. Em alguns casos quando precisamos fazer alguma manutenção no código de teste simplesmente apagamos e fazemos novamente a gravação. Outra coisa que fizemos aqui foi customizar o código Java gerado pela ferramenta.
InfoQ Brasil: Como você vê o uso do Selenium para aplicações com muito Ajax?
Igo Coelho: Uma coisa que fazemos quando testamos uma tela que tem muito Ajax é desenvolver o código pensando em beneficiar os testes. Exemplo: No nosso código JavaScript criamos variáveis que servem para verificação no Selenium se a resposta da requisição Ajax já chegou.
InfoQ Brasil: Você citaria algumas best pratices para o uso do Selenium?
Igo Coelho: Uma coisa que aprendemos aqui foi deixar os testes independestes. Criamos uma base de dados preparada para os testes de modo que um teste não dependa do sucesso de outro. Exemplo: Para testar o cadastro de usuários eu não dependo do teste do cadastro de perfis ter passado. Outro detalhe importante é o citado anteriormente, "Desenvolver o código pensando em favorecer o teste".
E você utiliza ou já utilizou o Selenium?
Nossas experiêncis com Selenium...
blog.seatecnologia.com.br/2008/06/26/testes-de-...
blog.seatecnologia.com.br/2008/08/20/testes-de-...
blog.seatecnologia.com.br/2009/07/06/selenium-e...
[]s Willi
Nossa, muito legais os links Renato!!!
Principalmente o selenium com Xpath, auxilia bastante ao diminuir o retrabalho!!!
Abraço,
Victor.
Estou dando os primeiros passos. Qualquer informação adicional será bem-vinda.
Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.
O Business Model Canvas é uma ferramenta estratégica para a construção visual de novos produtos ou serviços. Conheça cada um dos seus elementos e como preencher o Canvas, passo a passo.
Nessa segunda e última parte de uma série sobre o Google Apps Script, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.
Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas.
O Canvas de Modelo de Negócios é um novo modo de comunicar e suportar a validação iterativa, incremental e empírica de modelos de negócio de startups e novos produtos substituindo o plano de negócios.
Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para definição de arquiteturas.
Nessa primeira parte de uma entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças.
Os gerentes de projetos podem assumir o papel crítico de liderar a introdução do Agile. Vejas conceitos, dicas e técnicas para apoiar esse processo de mudanças.
3 comentários
Acompanhar Discussão Responder