Cristiano Caeta...'s profileSoftware QualityPhotosBlogLists Tools Help

Blog


    September 02

    TestExpert: A sua comunidade de teste e qualidade de software

    É com grande prazer que anuncio o início do portal TestExpert: O ponto de encontro da comunidade de testes e qualidade de software brasileira. Neste portal você poderá criar gratuitamente um Blog e compartilhar o seu ponto de vista e experiência com o resto da comunidade. Participe também dos fóruns de discussões e ajude a construir a Base Comunitária de Conhecimentos em Teste de Software. Divulgue o seu evento ou oportunidade de emprego gratuitamente neste portal.
     
    Entrevista do mês - Leonardo Molinari
    Nessa entrevista para o portal TestExpert, Leonardo Molinari fala sobre o papel da qualidade e teste de software na atualidade, certificações de teste, gerência de configuração de software e muito mais.
     
    Ajude-nos a construir essa comunidade. Compartilhe o seu conhecimento. Tire as suas dúvidas. Para saber mais, visite o seguinte endereço: http://www.testexpert.com.br
     
    Conteúdo Exclusivo e Gratuito:
    * Blogs
    * Entrevistas
    * Eventos
    * Fóruns
    * Base Comunitária de Conhecimentos em Teste de Software
    * Vagas
     
    Categorias
    * Análise Estática
    * Certificações de Teste
    * Entrevistas
    * Estimativas de Testes
    * Fábrica de Testes
    * Ferramentas de Testes
    * Gestão de defeitos
    * Livros & Revistas
    * Métricas de Testes
    * Opinião
    * Outros
    * Planejamento de Testes
    * Teste de Caixa Branca
    * Teste de Caixa Preta
    * Teste de Software
    * Teste de Software no Exterior
    * Teste de Usabilidade
    * Teste Unitário e Cobertura de Testes
    * Testes de Aceitação
    * Testes de Integração
    * Testes de Performance
    * Testes de Segurança
    * Testes de Sistema
    * Testes em Processos Ágeis
    * Testes Estruturais
    * Testes Exploratórios
    * Testes Funcionais
    * Verificação & Revisões Formais
    * Vídeos & Podcasts
     
    Um grande abraço,
     
    Cristiano Caetano
    www.testexpert.com.br
    August 21

    Automação e Gerenciamento de Testes: Aumentando a Produtividade com as Principais Soluções Open Source e Gratuitas

    É com grande prazer que anuncio o lançamento do meu novo livro: "Automação e Gerenciamento de Testes: Aumentando a Produtividade com as Principais Soluções Open Source e Gratuitas"

    Com prefácio de Leonardo Molinari, a proposta deste livro é apresentar as ferramentas Open Source e gratuitas essenciais para a gestão e automação de testes de software. O livro tem o propósito de apresentar um catálogo das melhores opções disponíveis atualmente e os seus principais recursos. Entre os assuntos abordados no livro, devemos destacar:

    # Ferramentas Open Source e Free/Gratuitas para Gestão e Automação de Testes;
    # Ferramentas Comerciais Similares;
    # Repositórios de Ferramentas Open Source;
    # Ferramentas de Apoio;
    # Referências sobre Teste de Software;
    # Bibliografia Recomendada;

    Com 185 páginas, a publicação (em formato e-book) custa R$ 20. Um artigo descrevendo o livro com maiores detalhes pode ser conferido no link abaixo:

    http://www.linhadecodigo.com.br/Artigo.aspx?id=1392

    Link para comprar o livro:

    http://www.linhadecodigo.com.br/EBook.aspx?id=2951

    Para as pessoas que me conhecem, esse é um passo importante para mim. Seja respondendo emails, publicando dicas no meu blog ou escrevendo artigos, sempre é um grande prazer contribuir para a comunidade de teste e qualidade de software brasileira.

    Obrigado a todos

    Cristiano Caetano
    http://softwarequality.spaces.live.com/

    July 08

    Métricas para acompanhar o progresso dos testes e a qualidade da aplicação

    No seu blog, kumar kuldeep, postou um ótimo apanhado de várias métricas úteis para acompanhar o progresso do projeto de teste e a qualidade da aplicação em teste. Vale a pena conferir no seguinte endereço:
     
     
    Abraços,
    Cristiano Caetano

    Podcasts Brasileiros

    Várias empresas brasileiras de TI estão aderindo a esta nova onda. Confira os podcasts e vídeos da ImproveIT e da MacroSolutions sobre TI, metodologias ágeis, entre outros, nos seguintes endereços:
     
     
    Abraços,
    Cristiano Caetano

    Lobo: Monitoramento de performance

    Recentemente a OnCast, empresa de Florianópolis, lançou o Lobo: ferramenta de monitoramento de performance de código Java. Distribuído pela licença GNU General Public License, o Lobo é uma ferramenta para monitoramento de performance projetada para registrar como a performance dos seus sistemas evoluem. Segundo o site da OnCast, o que o JUnit faz pela assertividade do código, o Lobo faz pela sua performance. Com sua integração contínua ligada e uma boa suíte de testes de performance, você estará habilitado a apontar com exatidão as modificações que acarretam em um bom ou um mau cenário de teste.

    Para saber mais:
    http://www.oncast.com.br/dev/lobo/index.htm

    Veja o tutorial:
    http://www.oncast.com.br/dev/lobo/getting.htm

    Abraços,
    Cristiano Caetano

    June 22

    Método de combinação dupla (pairwise)

    Muitas vezes, testar todas as combinações dos parâmetros de entrada ou pré-condições de um caso de teste é praticamente impossível em virtude do número elevado de cenários. Por meio do método de combinação dupla, cada par de parâmetros é combinado ao menos uma vez, garantindo dessa forma, uma cobertura mínima das situações possíveis. Se você deseja conhecer mais sobre esta técnica, vale pena conferir os vídeos das palestras de Cem Kaner disponíveis gratuitamente no site Center for Software Testing Education & Research:

    Combination testing: testing multiple variables together
    http://www.testingeducation.org/BBST/BBSTCombinationTesting.html

    Para aprofundar os seus conhecimentos, aproveite e leia o artigo abaixo escrito por Michael Bolton:

    Pairwise Testing
    http://www.developsense.com/testing/PairwiseTesting.html

    Abraços,

    Cristiano Caetano

    Testes automatizados de banco de dados relacionais

    No artigo "Database Regression Testing", Scott Ambler, autor do livro Refactoring Databases: Evolutionary Database Design, nos presenteia com diversos insights e sugestões de ferramentas para testes de caixa-preta e caixa-branca de bancos de dados relacionais. Confira em:

    Database Regression Testing
    http://www.agiledata.org/essays/databaseTesting.html

    Abraços,

    Cristiano Caetano

    Rastreabilidade: do caso de uso para o caso de teste

    Do original "Traceability from Use Cases to Test Cases", este artigo descreve métodos formais para criar casos de uso e como derivar casos de teste a partir desses casos de uso. Este artigo é hospedado pelo developerWorks da IBM, e evidentemente, os exemplos são apresentados por meio de ferramentas da IBM/Rational. De qualquer forma, o artigo é ótimo e vale a pena conferir:

    Traceability from Use Cases to Test Cases
    http://www-128.ibm.com/developerworks/rational/library/04/r-3217/index.html

    Abraços,

    Cristiano Caetano

    June 11

    Testimation: Estimativas de teste de software

    Para quem está interessado em estimativas de teste de software, vale a pena conferir o site Testimation.com. Neste site, você poderá estimar online as atividades de teste do seu projeto. Confira em:

    Testimation.com - the free online test estimation tool
    http://testimation.com/index.php?act=form.step1

    Quem quiser se aprofundar no assunto, vale a pena conferir o paper 'Test point analysis: a method for test estimation' sobre Análise de Ponto de Testes:

    Test point analysis: a method for test estimation
    http://www.bfpug.org/fpug_rio/PCSQ/dekkers.pdf

    Abraços,
    Cristiano Caetano

    Medindo a saúde de um projeto

    Ótimo artigo de Kurt Bittner publicado originalmente na revista The Rational Edge com vários insights sobre o acompanhamento do progresso de um projeto nas duas diversas fases. Confira em:

    Measuring project health: Part One
    http://www.ibm.com/developerworks/rational/library/jan07/bittner/index.html

    Measuring Project Health -- Part II
    http://www.ibm.com/developerworks/rational/library/mar07/bittner/index.html

    Measuring Project Health -- Part III
    http://www.ibm.com/developerworks/rational/library/may07/bittner/index.html

    Abraços,

    Cristiano Caetano

    June 03

    An Interview with Cem Kaner, software testing authority

    Ótima entrevista publicada na revista eletrônica The Rational Edge com Cem Kaner, uns dos gurus da atualidade sobre teste de software e autor do livro Lessons Learned in Software Testing. Entre os diversos assuntos discutidos nesta entrevista, vale a pena conferir a segunda parte que discute como educar e treinar testadores. Leia o artigo na íntegra nos seguintes links:

    An Interview with Cem Kaner, software testing authority
    http://www-128.ibm.com/developerworks/rational/library/2897.html

    http://download.boulder.ibm.com/ibmdl/pub/software/dw/rationaledge/jul02/InterviewwitKanerJul02.pdf

    Abraços,

    Cristiano Caetano

    Getting Started with Exploratory Testing

    Como muitos sabem, eu sou entusiasta quando a discussão é "Testes exploratórios". Não que eu seja contra os testes convencionais, mas eu já vi na prática que os Testes Exploratórios podem agregar muito valor quando o assunto é descobrir novos defeitos. Quero compartilhar com vocês a minha última leitura sobre Testes Exploratórios. Jonathan Kohl, publicou uma série de quatro artigos no seu blog chamados 'Getting Started with Exploratory Testing', nestes artigos ele discute um pouco sobre esta técnica, estratégias, ferramentas, sugere outros artigos interessantes sobre o tema, etc. Confira os artigos nos seguintes links:

    Getting Started with Exploratory Testing - Part 1
    http://www.kohl.ca/blog/archives/000185.html

    Getting Started with Exploratory Testing - Part 2
    http://www.kohl.ca/blog/archives/000186.html

    Getting Started With Exploratory Testing - Part 3
    http://www.kohl.ca/blog/archives/000187.html

    Getting Started With Exploratory Testing - Part 4
    http://www.kohl.ca/blog/archives/000188.html

    Abraços,

    Cristiano Caetano

    May 31

    Acompanhamento de Bugs Indolor

    Neste outro fantástico artigo, Joel Spolsky, nos brinda com diversos insights e dicas sobre gestão e acompanhamento de bugs. Em tempo, deste assunto ele entende bastante, um dos carros chefes da sua empresa, a Fog Creek Software, é o FogBUGZ, uma ferramenta de gestão de bugs. Confira o artigo no seguinte endereço:

    Acompanhamento de Bugs Indolor
    http://brazil.joelonsoftware.com/Articles/PainlessBugTracking.html

    Como acompanhamento dessa leitura, para aqueles que gostariam de conhecer uma solução alternativa open source, sugiro a leitura do artigo 'Uma Visão Geral do Bugzilla, uma Ferramenta de Acompanhamento de Alterações' escrito por Christian Robottom Reis. Leia na íntegra em:

    Uma Visão Geral do Bugzilla, uma Ferramenta de Acompanhamento de Alterações
    http://www.async.com.br/~kiko/sbes2002/bugzilla.pdf

    Abraços,

    Cristiano Caetano

    May 30

    Listas de discussão sobre qualidade e teste de software

    Atendendo a diversos emails, segue abaixo uma listagem de diversas listas de discussões sobre testes de software em português e inglês. A propósito, se voce conhecer alguma outra lista interessante, por favor, poste um comentário ou envie um email direto para mim.
    Listas Brasileiras
    VV-SW-Brasil - Validação e Verificação de Software
    http://br.groups.yahoo.com/group/VV-SW-Brasil/
    CMM Brasil
    http://br.groups.yahoo.com/group/CMM-Brasil/
    ALATS - Associação Latino Americana de Teste de Software
    http://br.groups.yahoo.com/group/alats-br/
    DFTestes: Grupo de amigos profissionais em Teste de Software do Distrito Federal
    http://br.groups.yahoo.com/group/DFTestes/
    QAI - Quality Assurance Institute Brasil
    http://br.groups.yahoo.com/group/qai-brasil/
    International Software Testing Qualifications Board
    http://groups.google.com.br/group/bstqb
    Grupo de estudo criado para quem deseja certificação CSTE da QAI
    http://br.groups.yahoo.com/group/cste-brasil/
    Grupo de discussão sobre Qualidade de Software
    http://br.groups.yahoo.com/group/qa_rs/

    Listas em Inglês

    QA Forums - The most popular Software Testing and QA discussions
    http://qaforums.com/
    Yahoo Software Testing and Quality Assurance Group
    http://groups.yahoo.com/group/Software_QA/

    Abraços,
    Cristiano Caetano
    May 17

    MSDN Software Testing Discussion

    O MSDN abriu um novo fórum de discussão sobre teste de software. Vale a pena conferir:
     
     
    Abraços,
     
    Cristiano Caetano
     

    High Performance Web Sites: 14 rules for faster-loading pages

    Testes de performance é um tema recorrente nos últimos tempos no blog em virtude de que tenho trabalhado e estudado este assunto nas últimas semanas. Como a idéia é compartilhar os conhecimentos com a comunidade de testes mesmo, então, mãos à obra: Steve Souders, que exerce o cargo de Chief Performance no Yahoo!, fez uma apresentação sobre otimização da performance de aplicações web e web sites muito interessante. O foco da sua abordagem era na camada de apresentação das aplicações web e web sites. Vale a pena conferir no endereço abaixo. De qualquer forma, segue abaixo a listagem dos pontos chaves discutidos na apresentação do Steve Souders.

    High Performance Web Sites: 14 rules for faster-loading pages
    http://www.web2expo.com/presentations/webex2007/souders_steve.ppt

    1. Make fewer HTTP requests
    2. Use a CDN
    3. Add an Expires header
    4. Gzip components
    5. Put CSS at the top
    6. Move JS to the bottom
    7. Avoid CSS expressions
    8. Make JS and CSS external
    9. Reduce DNS lookups
    10. Minify JS
    11. Avoid redirects
    12. Remove duplicate scripts
    13. Turn off ETags
    14. Make AJAX cacheable and small

    Abraços,

    Cristiano Caetano

    May 15

    Critérios de liberação: Quando parar de testar?

    No artigo 'Release Criteria: Is This Software Done?', Johanna Rothman nos oferece ótimos insights sobre os indicadores que definem se os testes estão concluídos e se podemos liberar o software. Confira o artigo na íntegra no seguinte endereço:
     
     
    Como follow-up desse artigo, sugiro a leitura dos artigos abaixo (também escritos pela Johanna Rothman):
     
    Release Criteria: Defining the Rules of the Product Release Game
    http://www.jrothman.com/Papers/ReleaseCriteria.pdf
     
    No More Whining: Reframing the Not-Enough Problem
    http://www.jrothman.com/Papers/Nomorewhining.html
     
    Of Crazy Numbers and Release Criteria
    http://www.jrothman.com/Papers/crazynumbers.html
     
    Abraços,
     
    Cristiano Caetano

    IEEE 829-1998 Standard for Software Test Documentation

    O IEEE 829-1998 é o padrão para a documentação do planejamento de teste de software. Para quem tem interesse de conhecer os templates, confira os arquivos fornecidos pelo site abaixo:

    http://www.ruleworks.co.uk/testguide/IEEE-std-829-1998.htm

    Cristiano Caetano

    Testes de performance: Ótimos artigos do Alberto Savoia

    Alberto Savoia é um dos expoentes da atualidade sobre testes de performance (veja também os posts sobre o Scott Barber). Se você tiver interesse em conhecer as suas idéias e pontos de vista, vale a pena conferir os artigos abaixo. Sem dúvida, muitos dos conceitos apresentados por ele, vão ajudar vocês a criar testes de performance melhores.
     
     
     
    Trade Secrets from a Web Testing Expert
    http://www.keynote.com/downloads/articles/tradesecrets.pdf
     
     
    Abraços,
     
    Cristiano Caetano
     
     
    May 06

    Gerência de Configuração - Técnicas e Práticas no Desenvolvimento do Software

    Leonardo Molinari, consultor e Engenheiro Senior de Qualidade de Software e Testes. Autor de livros e de varios artigos para revistas, nos brinda com o seu novo livro "Gerência de Configuração - Técnicas e Práticas no Desenvolvimento do Software".
     
    Este livro é uma base sólida para aqueles que desejam iniciar seus estudos em GCS (Gerência de Configuração de Software), sejam eles gerentes de projeto, analistas, desenvolvedores ou profissionais de Qualidade. Os que já usam GCS de forma parcial através de ferramentas como CVS, Subversion, Synergy e PVCS poderão tirar melhor proveito de seu trabalho com técnicas adequadas, visto que a GCS é usada como base em grandes metodologias/modelos, como CMMI, COBIT e ITIL. O livro se divide em três partes. Na primeira, você terá acesso a conhecimentos básicos de GCS. Na segunda, você terá contato com o nível operacional para melhorar a sua produtividade. Na terceira parte, você verá a realidade de GCS mais de perto, ou melhor, na prática.
     
    A tarde/noite de autográfos será realizada na Livraria Saraiva (loja Mega Store), na Rua do Ouvidor, no Centro da cidade do Rio de Janeiro, no dia 30 de maio de 2007, quarta-feira, a partir das 17hs.
     
    Para maiores informações consulte o seu site pessoal ou o site da editora:
     
     
    Gerência de Configuração: Técnicas e Práticas no Desenvolvimento do Software
    http://www.visualbooks.com.br/?show=MostraProduto&chave=36576
     
    Sucesso no seu novo livro Leonardo.
     
    Um grande abraço,
     
    Cristiano Caetano