sem entender o porque dos prejuizos financeiros em seus projetos.Assim que e implantado um processo de testes eficiente dentro de uma empresa, como avaliar o ganho que foi gerado? E possivel perceber o bom desempenho, mas nao idealizar um calculo do custo que foi poupado. Percebendo-se essa inviabilidade, o proposito e que seja feito exatamente contrario: uma breve avaliacao dos custos gerados por nao testar o software de maneira eficaz e distribuida. Os exemplos a seguir sao breves estudos de caso que introduzem esta analise:Acidente: Therac 25O Therac 25 era uma maquina controlada por um software, utilizada para o tratamento de cancer por radioterapia. Na epoca, foi uma grande evolucao, pois gerenciava as dosagens adequadas a seus pacientes, poupando o trabalho mecanico.A maquina operou durante seis meses e era considerada livre de defeitos, ate dar-se o inicio a uma sucessao de falhas. Infelizmente, a descoberta foi tardia e irreparavel. Devido a uma overdose causada pelo software, ocorreram quatro mortes (duas imediatas) e um total de quinze acidentes ocorridos em locais diferentes. Os episodios ocorreram entre 1985 e 1987, muitos pacientes estao com ferimentos permanentes ate hoje.O caso e considerado um dos mais graves em toda a historia envolvendo falhas de computadores, justamente porque o prejuizo causado pelos erros foi incalculavel: vidas humanas.Muitas falhas foram indicadas como razao do ocorrido, apos uma pericia do software. Entre elas destacam-se: a falta de gerenciamento da qualidade, documentacao nao apresentava explicacao para os codigos de erros gerados e ausencia de tecnicas de testes, em construcao, para simular usos imprevistos. Mais informacoes: http://pt.wikipedia.org/wiki/Therac-25 Acidente : Ariane 5O Arine 5 e um foguete espacial utilizado para levar satelites ate suas orbitas, alem de transportar outros tipos de cargas. Para seu lancamento, o veiculo utiliza uma serie de softwares, entre eles, sistemas de referncia inercial e o software de controle.Em Junho de 1996, a aeronave se auto destruiu um minuto apos seu lancamento. As condicoes de tempo estavam favoraveis, mas houve um desvio na tragetoria, seguido pela explosao do foguete. O prejuizo foi de qautrocentos milhoes de dolares.Uma comissao liderada pelo matematico frances Jacques-Louis Lions realizou uma investigacao para apurar a origem do problema. Como resultado, foi encontrada uma cadeia de falhas iniciais que incidiram em uma anomalia no software controlador, exatamente no instante que este executava a conversao de dados de um numero de 64 bits em ponto flutuante para um inteiro de 16 bits.O codigo nao estava protegido contra o tipo de excecao que foi levantada.Mais informacoes: http://www.sbmac.org.br/bol/bol-2/artigos/ariane5.html IntelEm 1994, ouve um erro de virgula flutuante no Pentium. A correcao custou a empresa 475 milhoes de dolares.O erro teria um custo insignificante se descoberto na fase de especificacao. (Computer Science, Springer Verlag 1995) MotorolaA empresa PrimeCo Personal Comunications cancelou um contrato de 500 milhoes de dolares com a Motorola por causa de falhas.(Wall Street Journal 24/02/98)Diversos outros casos poderiam ser utilizados para ilustrar, como um erro de software que paralisou as linhas as telefonicas de quase toda a costa leste dos EUA, sondas espaciais da NASA perdidas no espaco, colapsos em sistemas de matriculas, sistemas governamentais. Mas,