A Importância do Teste de Software

13
Fabrício Ferrari de Campos

description

Essa apresentação tem o objetivo de mostrar de uma forma clara e concisa a importância do Teste de Software no processo de Desenvolvimento de Software. Para saber mais sobre Teste & Qualidade de Software, visite o QualidadeBR: http://qualidadebr.wordpress.com/

Transcript of A Importância do Teste de Software

Page 1: A Importância do Teste de Software

Fabrício Ferrari de Campos

Page 2: A Importância do Teste de Software

Em 1983, uma III Guerra Mundial, quase teve início, devido a um bug no software de alerta Soviético. A falha fez com que o software mostrasse que os E.U.A. tinha lançado cinco mísseis. A nosso sorte, foi que o Tenente Coronel Stanislav Petrov, considerou que a informação estava errada e não ordenou o contra-ataque, evitando assim o inicio da III Grande Guerra.

Page 3: A Importância do Teste de Software

Em 1990, um bug numa central telefônica da AT&T deixou milhões de pessoas nos EUA sem comunicação de longa distância. O erro ocorreu num break do código C, que não foi testado corretamente.

“IF YOU CANNOT TEST IT, DO NOT DO IT.”

Page 4: A Importância do Teste de Software

No primeiro lançamento da série Ariane 5, em 4 de junho de 1996, menos de um minuto após o lançamento, o foguete francês Ariane 501 se autodestruiu. A falha ocorreu devido a uma anomalia interna de software, que ocorreu durante a execução de uma conversão de dados de um número de 64 bits em ponto flutuante para um inteiro de 16 bits com sinal. O valor do número em ponto flutuante era maior do que poderia ser representado pelo inteiro de 16 bits com sinal. O resultado foi um operando inválido, que acabou gerando a falha.

Page 5: A Importância do Teste de Software

Alguns dos problemas e atrasos no lançamento do maior avião do mundo, o Airbus A380, foram as incompatibilidades das diferentes versões usadas do software de projeto e desenho mecânicos CATIA. Enquanto os sócios franceses utilizavam a última versão, a fábrica alemã não tinha ainda atualizado a mesma.

Page 6: A Importância do Teste de Software

Em 1998, um erro na navegação da nave espacial Mars Polar Lander fez com que ela voasse muito baixo e se espatifasse contra o solo. A falha foi devido a uma empresa terceirizada que confundiu o sistema de medidas americano e europeu.

Page 7: A Importância do Teste de Software

Uma falha na atualização do software empregado no Ministério do Trabalho e Pensões britânico, realizada pela empresa EDS, custou aos contribuintes mais de 1 bilhão de libras em 2004.

Page 8: A Importância do Teste de Software

O efeito do famoso bug do milênio e os bilhões gastos para evitar o temido desastre que felizmente não sucedeu.

Page 9: A Importância do Teste de Software

Explosão de um laptop da Dell em uma feira de negócios no Japão em 2006, diante da imprensa e da câmeras, registrando ao vivo, os relatos de consumidores da marca sobre acidentes do mesmo tipo ocorridos anteriormente.

Page 10: A Importância do Teste de Software

Um novo sistema de informática da poderosa Siemens para controlar a emissão de passaportes implantado em 1999 sem testes suficientes e sem pessoal qualificado para seu manejo, amargurou as férias de meio milhão de britânicos.

Page 11: A Importância do Teste de Software

Em 2007, uma simples placa de rede defeituosa não permitiu que parte dos 17.000 aviões do aeroporto de Los Angeles levantasse vôo.

Page 12: A Importância do Teste de Software

“Rigorosos testes em sistemas e documentações podem reduzir os riscos de ocorrência de problemas no ambiente operacional, e contribui para a qualidade dos sistemas de software se os defeitos encontrados forem corrigidos antes de implantados em produção.” (Syllabus BSTQB, 2007)

Page 13: A Importância do Teste de Software

http://pt.wikipedia.org/wiki/Stanislav_Petrovhttp://bugsa.blogspot.com/2009/01/porque-

estudar-os-bugs.htmlhttp://www.sbmac.org.br/bol/bol-2/artigos/

ariane5.html http://www.zdnet.com.au/insight/business/

soa/Top-10-worst-IT-disasters-of-all-time/0,139023749,339284034,00.htm