Cada tester tenta detectar o maior número possível de erros. Dessa forma contribui para proteger a empresa/instituição de prejuízos financeiros adicionais e riscos. Seguidamente descrevem-se cinco dicas que podem ajudar um tester nas suas tarefas.
1. Por vezes é útil para quebrar as regras!
Executar apenas casos de teste pré-definidos pode levar um tester a não detectar erros, deixando-o mais longe de fornecer um produto que seja 100% livre de bugs. Se um tester segue apenas os casos de teste pré-definidos, corre o risco de fechar os olhos para outros erros. O primeiro segredo é verificar a funcionalidade que estamos a testar. Será uma maneira eficaz de descobrir mais bugs porque nem todos os aspectos da funcionalidade estão geralmente cobertos por casos de teste.
2. Examinar os padrões!
A maioria dos testers já percebeu que os bugs podem ser muitas vezes surgir em grupos; são os chamados bugs gregários. Ao testar uma nova – mas semelhante - funcionalidade, devemos analisar as ideias e as decisões anteriores sobre testes anteriores. É também um bom conselho para anotar as suas ideias que já lhe ajudaram na detecção e correcção dos erros.
3. Cercar o Bug!
Não tenha pressa para registar o bug encontrado num qualquer relatório. Isso pode ser apenas o princípio! Um erro pode indicar que o software tem uma “ponta solta”. Enquanto o sistema estiver instável, a sua tarefa testá-lo até ao limite. Alimentando-o com um grande número de dados disparatados, despejando dados em catadupa nos seus inputs, e reduzindo os recursos do sistema, poderá rapidamente permitir detectar antecipadamente a presença de outros bugs.
4. Preste atenção ao seu pressentimento sobre erros!
Antes de se manifestarem os bugs podem anunciar a sua presença! São como insectos cujo som de fundo indica a sua proximidade crescente. Por esse motivo, devemos ter os sentidos alerta para podermos apanhá-los a qualquer momento. Dessa forma, um tester deve ler as mensagens de aviso, logs de erros, etc, que não são exibidos num ecrã por qualquer motivo, mas podem indiciar a presença de bugs.
5. Duas cabeças pensam melhor do que uma!
Apesar de um tester poder ter muitas ideias, no entanto, pode haver situações em que não conseguimos detectar o bug. Este é o momento em que devemos pedir ajuda aos nossos colegas. Testar juntos ao mesmo tempo permite gerar novas ideias sobre os testes. Outra vantagem do teste em grupo é que você trabalha mais intensamente com o sentimento de "estar a ser observado". Mas a colaboração que dura por muito tempo pode levar a visão de túnel.
Existem, portanto, alguns segredos nos ajudam enquanto caçamos bugs. Experimentem-nos e depois, vejam se conseguem detectar ainda mais bugs do que anteriormente.
--------------
Traduzido e adaptado de : 5 Tips On How To Hunt For Bugs Successfully
quarta-feira, 8 de maio de 2013
quarta-feira, 1 de maio de 2013
terça-feira, 16 de abril de 2013
terça-feira, 2 de abril de 2013
Os cinco livros fundamentais sobre Software Testing
Todas as pessoas envolvidas em testes de software e Quality Assurance sabem que se pode ter as competências perfeitas; cada dia de trabalho é um momento de aprendizagem. Alguns testers gostam de ir a diferentes conferências, com o objetivo de conhecer novas experiências; outros gostam de assistir a cursos de vídeo; mas o método mais popular - diria, clássico - continua a ser a leitura. Por esse motivo sugerimos cinco livros fundamentais sobre testing.
Lessons Learned in Software Testing, por Cem Kaner, James Bach, e Bret Pettichord
Este é o melhor livro para obter conhecimentos práticos. Os autores apresentam cerca de 300 lições, que abrangem uma grande variedade de questões. Todas estas questões podem ser interessantes para um tester de qualquer nível. Este livro também pode ser uma espécie de catálogo para uma equipa de testes, pois contém uma enorme diversidade de casos práticos.
How We Test Software at Microsoft, por Alan Page, Ken Johnston, e Bj Rollison
Este é um livro útil que apresenta uma vasta gama de reflexões sobre testes de software na Microsoft, incluindo em explicações detalhadas de casos práticos. Quer seja um profissional experiente ou novato, este livro tem sempre algo de novo. Cópias deste livro em PDF encontram-se com facilidade em alguns sites.
Perfect Software: And Other Illusions about Testing, por Gerald M. Weinberg
Esta é uma visão genérica e abrangente sobre algumas das principais questões ligadas ao testing: “Porque é que temos de testar tudo?” ou “Porque é que os testes conseguem ser tão complicados?” O livro é pequeno (200 páginas) e de leitura rápida. Este livro não aborda o lado prático dos testes, mas antes o “porquê” dos testes. Ideal para principiantes.
The Art of Software Testing, por Glenford J. Myers
Este é também um livro ideal como “primeira leitura de um tester”. Algumas das situações descritas já estão desactualizadas, mas não isso não o torna menos interessante. É difícil encontrar um exemplar deste livro hoje em dia, mas na internet conseguem-se encontrar cópias em PDF.
High Performance Web Sites: Essential Knowledge for Front-End Engineers, por Steve Souders
O livro é rápido para leitura e contém uma grande diversidade de conselhos úteis e respostas. Alguns destes já são aplicados por muitas empresas. Em geral, este é um livro interessante para quem tem de fazer testes num website. E quem já leu isto tudo? Bem, para esses sugiro que comparem os conteúdos destes livros com a realidade do trabalho em que estão envolvidos. E dêem o vosso feedback!
--------------------------------------
Traduzido e adaptado de: Top 5 Software Testing Books To Read
Lessons Learned in Software Testing, por Cem Kaner, James Bach, e Bret Pettichord
Este é o melhor livro para obter conhecimentos práticos. Os autores apresentam cerca de 300 lições, que abrangem uma grande variedade de questões. Todas estas questões podem ser interessantes para um tester de qualquer nível. Este livro também pode ser uma espécie de catálogo para uma equipa de testes, pois contém uma enorme diversidade de casos práticos.
How We Test Software at Microsoft, por Alan Page, Ken Johnston, e Bj Rollison
Este é um livro útil que apresenta uma vasta gama de reflexões sobre testes de software na Microsoft, incluindo em explicações detalhadas de casos práticos. Quer seja um profissional experiente ou novato, este livro tem sempre algo de novo. Cópias deste livro em PDF encontram-se com facilidade em alguns sites.
Perfect Software: And Other Illusions about Testing, por Gerald M. Weinberg
Esta é uma visão genérica e abrangente sobre algumas das principais questões ligadas ao testing: “Porque é que temos de testar tudo?” ou “Porque é que os testes conseguem ser tão complicados?” O livro é pequeno (200 páginas) e de leitura rápida. Este livro não aborda o lado prático dos testes, mas antes o “porquê” dos testes. Ideal para principiantes.
The Art of Software Testing, por Glenford J. Myers
Este é também um livro ideal como “primeira leitura de um tester”. Algumas das situações descritas já estão desactualizadas, mas não isso não o torna menos interessante. É difícil encontrar um exemplar deste livro hoje em dia, mas na internet conseguem-se encontrar cópias em PDF.
High Performance Web Sites: Essential Knowledge for Front-End Engineers, por Steve Souders
O livro é rápido para leitura e contém uma grande diversidade de conselhos úteis e respostas. Alguns destes já são aplicados por muitas empresas. Em geral, este é um livro interessante para quem tem de fazer testes num website. E quem já leu isto tudo? Bem, para esses sugiro que comparem os conteúdos destes livros com a realidade do trabalho em que estão envolvidos. E dêem o vosso feedback!
--------------------------------------
Traduzido e adaptado de: Top 5 Software Testing Books To Read
quinta-feira, 28 de março de 2013
quinta-feira, 14 de março de 2013
quarta-feira, 6 de março de 2013
Bugs que ficaram famosos recentemente
Porque a nossa actividade é detectar falhas no software, aqui fica o registo de algumas falhas que ficaram famosas em tempos recentes.
Bug na Estação Espacial Internacional
Uma equipa da NASA que pretendia testar o reabastecimento e reparação automática de satélites viu a sua missão adiada devido a um erro no software que controla o braço robotizado da Estação Espacial. O reabastecimento de reparação automático de satélites poderá prolongar a vida destes engenhos e poupar milhares de milhões de Euros aos operadores. Esta tecnologia poderá ainda ser útil na recolha de lixo espacial. A missão só foi iniciada 10 dias após a data prevista, após correcções e testes exaustivos que garantiram que o software em causa não tinha qualquer problema.
Para mais informações: Software error holds up International Space Station experiment
Falha de segurança nos iPhones
Em 15 de Fevereiro a Apple confirmou que um bug no seu software iOS permite que utilizadores não autorizados acedam a voice emails, fotos e contactos dos iPhones. A empresa afirmou estar trabalhar para corrigir o problema.
Para mais informações: Apple Software Bug Allows Unathorised Access to Locked IPhones
Erros de Software provocam interrupções em diferentes Bolsa Mundiais
Nas últimas semanas, as bolsas de valores de Mumbai, na Índia, e de Osaka, no Japão, foram afectadas por erros de software. Em Mumbai, as acções da Tata Motors (propriedade da Jaguar e da Land Rover) caíram 10% ; outras empresas também sofreram perdas significativas. Em Osaka, foi a Bolsa de Derivados que viu as transacções suspensas durante 95 minutos. O sistema teve de ser reinicializado e foi aberta uma investigação para averiguar as causas do problema. Recorde-se que ao longo dos últimos meses várias Bolsas têm sofrido problemas devido a falhas de software. Em Novembro registou-se um problema em Estocolmo que levou à suspensão de todas as transacções durante algumas horas; e em Setembro foi a Bolsa Nacional da Índia que viu as transacções interrompidas durante alguns minutos.
Para mais informações:
Software error causes unexpected drops in Mumbai stock prices
Japanese Derivatives Halted After Osaka System Crashes
Bug na Estação Espacial Internacional
Uma equipa da NASA que pretendia testar o reabastecimento e reparação automática de satélites viu a sua missão adiada devido a um erro no software que controla o braço robotizado da Estação Espacial. O reabastecimento de reparação automático de satélites poderá prolongar a vida destes engenhos e poupar milhares de milhões de Euros aos operadores. Esta tecnologia poderá ainda ser útil na recolha de lixo espacial. A missão só foi iniciada 10 dias após a data prevista, após correcções e testes exaustivos que garantiram que o software em causa não tinha qualquer problema.
Para mais informações: Software error holds up International Space Station experiment
Falha de segurança nos iPhones
Em 15 de Fevereiro a Apple confirmou que um bug no seu software iOS permite que utilizadores não autorizados acedam a voice emails, fotos e contactos dos iPhones. A empresa afirmou estar trabalhar para corrigir o problema.
Para mais informações: Apple Software Bug Allows Unathorised Access to Locked IPhones
Erros de Software provocam interrupções em diferentes Bolsa Mundiais
Nas últimas semanas, as bolsas de valores de Mumbai, na Índia, e de Osaka, no Japão, foram afectadas por erros de software. Em Mumbai, as acções da Tata Motors (propriedade da Jaguar e da Land Rover) caíram 10% ; outras empresas também sofreram perdas significativas. Em Osaka, foi a Bolsa de Derivados que viu as transacções suspensas durante 95 minutos. O sistema teve de ser reinicializado e foi aberta uma investigação para averiguar as causas do problema. Recorde-se que ao longo dos últimos meses várias Bolsas têm sofrido problemas devido a falhas de software. Em Novembro registou-se um problema em Estocolmo que levou à suspensão de todas as transacções durante algumas horas; e em Setembro foi a Bolsa Nacional da Índia que viu as transacções interrompidas durante alguns minutos.
Para mais informações:
Software error causes unexpected drops in Mumbai stock prices
Japanese Derivatives Halted After Osaka System Crashes
Subscrever:
Comentários (Atom)

