Pular para o conteúdo principal

CInTeQ 2010: Rex Black e testes ágeis

"De chiquilín te miraba de afuera ...", começa o tango. "Quando era moleque te olhava de fora". Essa nostalgia tangueira foi evocada quando li algumas coberturas do CInTeQ 2010, que aconteceu aqui mesmo em SP nos dias 22 e 23/03. Infelizmente, não pude comparecer. Felizmente, foi anunciada uma nova edição para o próximo ano, e farei todo o possível para participar.

Da cobertura, me chamou a atenção o foco de algumas das palestras, particularmente a do Rex Black (um dos papas do teste de software), sobre agilidade. Gostaria muito de ter assistido a palestra. Segundo a cobertura do Fabrício Ferrari, do QualidadeBR (http://bit.ly/9Tw2Ys) , ele abordou assuntos como o papel da automação, gestão dos testes no contexto de Scrum, testes exploratórios e testes baseados em risco.

É ótimo ver que, também na área de testes, os conceitos da agilidade começam a fazer parte da corrente principal dos projetos de tecnologia da informação. Talvez no Brasil ainda a gente esteja bem no início: lá fora agilidade em geral já é "mainstream".

Até pouco tempo atrás, me sentia um pregador solitário no meio do deserto, tentando mostrar como não é apenas possível, como indispensável adotar pelo menos alguns conceitos de agilidade para poder testar eficazmente. Participo de comunidades ligadas à agilidade e ao teste de software, e vejo que ainda é preciso construir pontes entre elas: as diferenças entre modelos mentais ainda são grandes.

Na comunidade ágil, da qual participo desde que esta começou a se organizar no Brasil (palestrei já no XP Brasil 2002 sobre refactoring com AOP), os profissionais de teste são percebidos em geral como muito ligados ao modelo em cascata e à gestão baseada em comando e controle, e atividades de terceirização de serviços de testes são vistas com bastante reserva: afinal, teste é visto como algo indivisível do desenvolvimento: já fazemos example-driven development, certo ?

Comecei a trabalhar com automação de testes (capture & replay em ambiente AIX/Motif) em 94, depois de fazer um curso de tópicos de teste no mestrado da FEEC/UNICAMP, com o prof. Jino (um dos pioneiros na área no Brasil). A automação estava bem nos primórdios, e mais ou menos naquela época é que começou a se configurar o mercado das ferramentas comerciais de automação de teste baseadas na interface usuário (licenças caríssimas e soluções sem dor).

Essa percepção da automação baseada apenas na interface usuário ainda é forte na comunidade de testes, mas os agilistas vêem com reservas o investimento excessivo nesse tipo de automação, assim como a gestão segregada das atividades de teste e a insistência em documentação formal.

Em contrapartida, o uso eficaz de técnicas de automação para testes de unidade, convergência entre requisitos e testes automatizados (ATDD, BDD) , dev+ops, dublês de teste e padrões de projeto para apoiar a testabilidade (dependências injetáveis, presenter-first) parecem ter um eco bem maior na comunidade ágil: alguns desses conceitos são ainda estranhos para muitos profissionais de teste.

Em suma, ainda há um longo caminho a ser percorrido para unir experiências e avançar nos testes e na agilidade, com o objetivo de ter melhor qualidade e entregar software com mais valor para o negócio. Cada vez dependemos mais de software no dia a dia, para trabalhar, para nos comunicarmos e até para garantir nossa integridade física. Tendo começado com uma letra de tango, termino parafraseando a bossa nova:

"Os pogueiros que me desculpem, mas qualidade é fundamental."

Comentários

Postagens mais visitadas deste blog

10 reasons why we love JSF

1. One-slide technology: it's so simple that I can explain basic JSF with one slide. 2. Easy to extend: components, listeners, render kit, Events, Controller, etc. 3. Real-world adoption: JBoss, Exadel, Oracle, IBM, ... 4. Architecture model: you can choose between more than 100 different architecture. 5. Open-mind community: using JSF you are going to meet very interesting people. 6. We are using JSF the last 5 years and we found very good market for JSF in Brazil 7. Progress: look to JSf 1.1 to JSF 1.2, JSF 1.2 to JSF 2.0. People are working really hard! 8. Many professionals now available 9. It's a standard. It's JCP. Before complain, report and help! 10. Ed Burns, spec leader, is an old Globalcode community friend! EXTRA: My wife is specialist in JSF. She's my F1 for JSF :) Nice job JSF community! -Vinicius Senger

Palestras do TDC Business Disponíveis Online

🚨 Atenção, TDC Lovers! O TDC Business em São Paulo acabou, mas os conteúdos mal começaram!  Não pô de aproveitar a STADIUM ao vivo? Não tem problema, porque trouxemos ela até você. Todas as palestras da STADIUM, palco principal do TDC, já estão no ar e liberadas para qualquer pessoa assistir. Essa Trilha incrível conta com palestras de Trilhas Premium e temas variados de forma GRATUITA para você poder maratonar de casa!  Aproveite para prestigiar seu evento de TI favorito com pipoca direto do seu sofá. 🎥 🍿 Gravação da STADIUM, 22 a 24 de Agosto de 2022, disponível aqui: https://www.globalcode.com.br/videos/tdc-2022-business/  Todas as demais trilhas do TDC Business serão publicadas gradualmente nas próximas semanas, fique atento aos nossos e-mails, você será notificado por lá quando sua Trilha estiver disponível. Acompanhe nossas redes sociais para não perder nada e ficar por dentro de todas as novidades do TDC!

TDC ONLINE: SUA PLATAFORMA DE PALESTRAS GRAVADAS DO TDC DISPONÍVEL

Além do conteúdo ao vivo transmitido online nas edições do TDC, agora você pode ter acesso à centenas de palestras gravadas, através da nossa nova plataforma de vídeos - o TDC Online, que reúne todas as Trilhas premium, Stadium e Salas dos Patrocinadores das edições anteriores de 2022, TDC Innovation e TDC Connections.  Para acessar, basta clicar na edição em que você participou ( TDC Innovation ou TDC Connections ); Fazer o mesmo login (com e-mail e senha) cadastrados na hora de adquirir ou resgatar o seu ingresso no TDC; E clicar na Trilha de sua opção, e de acordo com a modalidade do seu ingresso. Logo em seguida, você será direcionado para a seguinte página com a lista de todas as palestras por Trilha: Pronto! Agora você tem acesso à centenas de palestras gravadas da sua área de interesse, para assistir como e quando quiser! Caso tenha esquecido a senha, clique na opção "Esqueci a senha" , insira o e-mail que você realizou para o cadastro no evento, e aparecerá a op

TDC INNOVATION lança University Pass

Modalidade de ingresso tem como objetivo ajudar na capacitação dos universitários Uma pesquisa realizada em 2020 pela Associação Brasileira das Empresas de Tecnologia da Informação e Comunicação (Brasscom) diz que até o ano de 2024 o Brasil precisará de cerca de 420 mil profissionais na área de Tecnologia da Informação. Porém, por ano, a mesma pesquisa diz que o país forma apenas 46 mil profissionais capacitados no nicho. Pensando nisso, para ajudar na formação e capacitação desses jovens profissionais, o TDC INNOVATION, segunda edição do ano do The Developer's Conference, lança o University Pass, modalidade de ingresso que possibilita aceso digital gratuito a todas as palestras do evento, ou com 50% de desconto para quem preferir ir pessoalmente. Com o tema central “Desafios para a criação do futuro Digital”, o TDC INNOVATION ocorrerá entre 1 e 3 de junho, de forma híbrida: presencialmente no Centro de Convenções CentroSul, em Florianópolis, e com transmissão simultaneamente pela

Inspire a mudança com a liderança ágil

A liderança ágil é essencial para que uma organização realize mudanças de negócios significativas. Ser líder é uma tarefa desafiadora, especialmente em um cenário de constantes transformações, principalmente na forma de lidar com a relação empresa e pessoal. Pesquisas sobre liderança na era digital revelam que algumas soft skills têm sido substituídas por outras, o profundo conhecimento na área de negócio, ser referência nas tecnologias utilizadas, ter foco total no prazo e nas entregas e conhecer um arsenal de técnicas e ferramentas, têm dado espaço a habilidades, como: empatia; adaptabilidade; senso de equipe; visão e propósito; engajamento constante. A colaboração entre pessoas de todos os níveis hierárquicos são vitais, afinal, as equipes estão trabalhando para o mesmo objetivo: o encantamento e atendimento das necessidades do cliente que proporcionarão um crescimento sustentável da organização. Com propósito claro, estratégia e prioridades definidas, os times desfrutam de uma ma

Top 4 desafios do gestor de TI e como superá-los

  O setor de TI se apresenta como uma área essencial ao desenvolvimento e expansão da empresa, em especial, aquelas que têm a criação de soluções tecnológicas como core business. O mercado dinâmico da atualidade, com mudanças constantes e concorrência elevada, exige aperfeiçoamento do gestor de TI para se destacar em suas atividades. Pensando em te ajudar nesse processo, separamos 4 desafios do gestor de TI e como superá-los. Acompanhe! Transformação digital na atualidade A transformação digital é constante e define os caminhos futuros da nossa sociedade. Por isso, o setor de TI vem se tornando mais estratégico em empresas de todos os segmentos. O home office é um bom exemplo de como a revolução digital está se processando. Vamos falar sobre ele e outros pontos nos tópicos a seguir. Confira! Desafios do gestor de TI Para se manter atualizado sobre o tema e permanecer competitivo no mercado, é  necessário acompanhar as tendências de TI . Confira, abaixo, alguns dos principais desafios