Destaque

Bug Provoca ‘Tailstrikes’ em Voos nos EUA

No início desta semana, num aeroporto em Seattle, nos Estados Unidos da América, um erro de software foi responsável por um incidente conhecido como ‘tailstrike‘ em dois voos da Alaska Airlines. No universo da aviação, um ‘tailstrike‘ é um incidente no qual a cauda do avião atinge a pista, o solo ou mesmo outro objeto estacionário. Geralmente, estes episódios ocorrem durante a decolagem ou aterragem, não sendo normalmente considerados movimentos perigosos – no entanto, nem sempre é o caso, uma vez que estes incidentes podem danificar seriamente os aviões.No Aeropoto Internacional de Seattle-Tacoma estes acidentes aconteceram duas vezes na mesma manhã, ambos envolvendo aeronaves Boeing operadas pela companhia Alaska Airlines, levando mesmo à suspensão dos voos e interrupção temporária da atividade aérea desta companhia por todo o país. Segundo a investigação posterior, foi descoberto que um bug foi responsável por este incidente: segundo o jornal Seattle Times, estes ‘tailstrikes‘ aconteceram após um erro de software num programa vendido por uma empresa sueca chamada DynamicSource. Este programa deveria fornecer informações fundamentais relativamente ao peso e equilíbrio que os pilotos inserem nos seus computadores de voo, para ajudar a determinar, por exemplo, o impulso que os motores fornecerão e a que velocidade o avião estará disponível para decolar. Neste caso em específico, o erro acabou por transmitir dados incorrectos que subestimaram seriamente o peso de ambas as aeronaves. O artigo original via Gizmodo pode ser lido aqui.

Bug no Chrome Perturba Armazenamento na Cloud

Os utilizadores do Chrome no sistema operativo Windows reportaram problemas no que toca ao armazenamento de ficheiros em rede. Nos últimos dias, um relatório de bug confirmou que a versão 109 do Chrome se recusou a guardar ficheiros através de um caminho de Convenção de Nomenclatura Universal (UNC). Quando testado em diferentes navegadores, nomeadamente, Apple Safari, Mozilla Firefox e Microsoft Edge (baseado no Chromium), o problema não persistia e a operação decorreria normalmente.  Sobre o erro em si, este manifesta-se ao procurar um ficheiro online; clicando na opção guardar e consequentemente no armazenamento dos dados num dispositivo compartilhado em rede ou num servidor cloud. Segundo o mesmo relatório de bug, surge neste contexto, uma mensagem de erro a informar o utilizador que o pacote não pode ser aberto, uma vez que contém ficheiros do sistema.No entanto, os utilizadores do Windows, não foram os únicos a enfrentar este problema. O site de notícias britânico Register realizou alguns testes, e detetou o mesmo problema ao tentar abrir um ficheiro Dropbox através do sistema operativo macOS Ventura 13.2. A resolução deste bug de arquivo do Chrome está prevista aquando da saída da versão 110. O artigo original via The Register pode ser lido aqui.

Milhares de BMW Afetados por Erro de Software

A BMW nos Estados Unidos da América emitiu um comunicado onde informou que mais de 14 mil automóveis foram afetados por um bug, impactando a unidade de gestão da bateria. Segundo os responsáveis da marca alemã em solo norte-americano, entre os veículos afetados, encontram-se os modelos os iX, os i4 e os i7 produzidos entre 14 de outubro de 2021 e 28 de outubro de 2022. Numa nota oficial, a BMW informou ainda que: “Durante controlos de qualidade internos, a BMW identificou que podem ocorrer, esporadicamente, diagnósticos incorretos na unidade de gestão de bateria do veículo. Em casos muito raros, isto pode levar a uma interrupção não planeada do carregamento da bateria do veículo ou a uma desativação do sistema de alta-voltagem. Atualizações de software já disponíveis corrigem estes pontuais diagnósticos incorretos”.  Este erro de software, ainda que também tenha sido identificado em Portugal, não constitui qualquer perigo para os condutores. O artigo original via NoticiasAoMinuto pode ser lido aqui.

Telescópio Espacial Em Safety Mode Devido a Bug

A NASA divulgou num comunicado, na passada quarta-feira, que os instrumentos do Telescópio Espacial Webb estiveram em modo segurança intermitentemente desde dezembro, no entanto, as operações científicas foram retomadas no início da semana. Durante este período de modo de segurança, todos os sistemas não essenciais do Webb foram desligados várias vezes, o que significa que nenhuma operação científica esteve ativa e, naturalmente, impossibilitando que se realizassem qualquer tipo de observações. A agência aeroespacial norte-americana já comunicou, entretanto, que o problema se encontra resolvido. Avaliado em mais de 10 biliões de dólares, o telescópio “Webb” tem como propósito principal o estudo não só a observação das estrelas, mas o estudo da evolução das galáxias e processos de formação destas estrelas e planetas, através de comprimentos de onda infravermelho. Através do comunicado da NASA, é possível ainda compreender que este bug foi responsável pela ativação do sistema de controlo de atitude, que guia a direção para onde este observatório deverá estar apontado.  A continuação do artigo original via Gizmodo pode ser lido aqui.

Voos da British Airways Afetados por Erro de Software

Os voos da British Airways foram suspensos na passada terça-feira de manhã devido a um bug no sistema de planeamento de voo, levando a que vários aviões ficassem retidos. Segundo a companhia aérea britânica: “As nossas equipas já resolveram um problema temporário que afetou alguns dos nossos sistemas de planeamento de voos de longa distância, levando assim a vários atrasos.”. O problema estaria relacionado com o software que os pilotos da British Airways acedem através dos seus iPads da Apple, segundo a Bloomberg, e que o sistema estaria a ser atualizado. A companhia aérea confirmou ainda que a grande maioria dos voos de curta distância não foi de todo afetada pelo problema, enfatizando que nenhum dos seus aviões apresentou qualquer problema técnica ou de segurança. A continuação do artigo original via World Times Todays pode ser lido aqui.

A Vida de um Bug de Software

Na passada segunda-feira, o Instagram afirmou ter corrigido um bug de software que impossibilitou o acesso à plataforma de milhares de contas de usuários. Um problema que se verificou por mais de oito horas e no qual se identificaram, também, contas suspensas. Segundo o site de rastreamento de interrupções, Downdetector, o número de relatórios sobre este incidente chegou a mais de 7500. “Este bug foi responsável por fazer com que pessoas em diferentes partes do mundo tivessem problemas para acessar as suas contas, causando uma mudança temporária no número de seguidores para alguns.”, segundo um tweet do próprio do Instagram. A empresa norte-americana, propriedade da Meta, não detalhou o que causou o problema ou se as contas de bot suspensas foram restauradas novamente. O artigo original via Metro pode ser lido em: https://metro.co.uk/2022/11/01/instagram-fixes-bug-that-locked-people-out-of-their-accounts-for-hours-17675243/

Instagram Corrige Bug Que Bloqueou Contas Durante Várias Horas

Na passada segunda-feira, o Instagram afirmou ter corrigido um bug de software que impossibilitou o acesso à plataforma de milhares de contas de usuários. Um problema que se verificou por mais de oito horas e no qual se identificaram, também, contas suspensas. Segundo o site de rastreamento de interrupções, Downdetector, o número de relatórios sobre este incidente chegou a mais de 7500. “Este bug foi responsável por fazer com que pessoas em diferentes partes do mundo tivessem problemas para acessar as suas contas, causando uma mudança temporária no número de seguidores para alguns.”, segundo um tweet do próprio do Instagram. A empresa norte-americana, propriedade da Meta, não detalhou o que causou o problema ou se as contas de bot suspensas foram restauradas novamente. O artigo original via Metro ser lido em: https://metro.co.uk/2022/11/01/instagram-fixes-bug-that-locked-people-out-of-their-accounts-for-hours-17675243/

Aqueles Bugs Que Custam Milhões de Dólares

Por vezes, um pequeno erro ou um bug pode ser responsável por danos gravíssimos. Neste artigo, veremos alguns tipos de erros que são cometidos ao criar/manusear um software que foram responsáveis por danos avultados em alguns milhões de dólares. O “Morris Worm” é um destes casos. Entende-se-se por “worm”, um programa de computador de malware autónomo que se multiplica e se espalha para outros computadores. Este foi um bug muito curto, mas perigoso, escrito inicialmente por um estudante de pós-graduação chamado Morris. A sua popularidade ganhou ênfase ao ter inspirado a introdução de uma nova camada de segurança no computador – a segurança da Internet. Este foi o primeiro worm a invadir a internet e danificar outro computador sem cabo ou meio físico, programado para explorar senhas e frases fracas. O bug “Y2k” é também um outro destes exemplos. Pelo menos de forma direta, este bug não foi responsável por milhões de dólares gastos, mas de facto provocou inúmeros custos devido ao medo causado nas pessoas. Com a chegada do ano 2000,  grande parte da humanidade receava de um erro que havia sido cometido nas décadas anteriores. Para entendermos este bug é necessário compreender o sistema métrico que temos agora e o que existia antes para calcular tudo o que estivesse relacionado com o tempo, incluíndo pesquisa, estatística, etc. Atualmente, o sistema completo é alterado para um número de ano constante (data). O número do ano em que vivemos é, naturalmente, 2022 e o computador considera-o como 2022, no entanto, não era assim que a numeração funcionava antes: Antes do advento dos computadores, as pessoas não tinham um processo de pensamento a longo prazo sobre como as datas poderiam ser numeradas, e por isso, até ao momento eram apenas utilizados os 2 primeiros dígitos da data do ano em que viviam. O que significa que, para alguém a viver em 1998, o computador consideraria apenas 98 como a parte importante e descartaria os outros 2 dígitos.  Assim, a partir do ano 2000, inúmeras pessoas pensavam que os números começariam a sobrepor-se, e que consequentemente os computadores começariam a transmitir informações incorrectas, levando assim a um certo desespero e urgência em comprar ou vender estes hardwares. Porém, a realidade é que nada disto de facto aconteceu. Nos primeiros dias a grande maioria das empresas simplesmente alterou o seu sistema de datas e a forma de processá-las, e tudo voltou ao normal. Estima-se que este todo este medo gerado seja responsável por uma perda de mais de 1,2 milhões de dólares e ainda que, se de facto este bug tivesse ocorrido como expectável, esta perda poderia chegar aos 200 biliões de dólares. Por fim, a “Mt. Gox” – a maior transação de bitcoin do mundo na década de 2010, até ser atingida por um bug de software que se revelou fatal. O problema revelava-se sempre que ocorria uma transação de dinheiro: a solicitação seria enviada aos servidores, embora devido a um erro no programa, a transação acabaria por não acontecer, causando assim uma perda estimada de de 1,5 milhão de dólares para os remetentes e destinatários destas quantias. O artigo original via Medium ser lido em: https://fadingeek.medium.com/worst-computer-bugs-which-costed-millions-of-dollars-8eb1f34b5ba6

Engenheiros de Testes de Software: Quem São e Porque Precisamos Deles

Os Engenheiros de Teste de Software criam e testam procedimentos para garantir que o software desenvolvido pela empresa não tenha qualquer tipo de problema, ou bug, e funcione exatamente da forma que foi projetado. De uma forma geral, estes profissionais garantem que o software chega ao mercado livre de erros e problemas técnicos. Este procedimento não só garante a qualidade do produto, como também ajuda a manter a imagem da própria marca entre os clientes. Os engenheiros de teste de software têm, além disso, um conhecimento avançado de engenharia de software, uma atenção redobrada aos detalhes; e no que toca à resolução de problemas são capazes de identificar até mesmo os mais ínfimos erros e falhas no software. Assim, porque é que os Engenheiros de Teste de Software são tão importantes? No fundo, todo produto deve entregar a qualidade a que se propõe. Falhar com esta premissa pode prejudicar a reputação de uma empresa, e ainda mais se um cliente tiver investido dinheiro na compra ou no uso de seu software. A garantia de qualidade explica a importância do teste de software. Quando empresas ou pessoas investem em seu software e não obtêm a qualidade prometida, elas tendem a não esperar que o problema seja resolvido. O tempo acaba por se tornar tão importante para as empresas quanto o próprio investimento, e esperar que as coisas melhorem significa um desperdício desse mesmo investimento. Assim, ao testar antecipadamente que o software chegue ao mercado, garante-se aos seus clientes que o tempo e os negócios deles são valiosos. No entanto, existem vários problemas que podem surgir durante esta fase de testes, como: falhas arquitectónicas; problemas de segurança ou mesmo um design defeituoso. Existem, naturalmente, muitos mais erros ou problemas que podem prejudicar significativamente a experiência geral do usuário. Assim, a equipa de projeto deve definir tempo suficiente para que os engenheiros de teste encontrarem falhas, revertam para a unidade de desenvolvimento e garantam que tudo funcione sem problemas, oferecendo uma experiência fiel ao usuário. O objetivo final da criação de software é satisfazer as necessidades de seus clientes. A melhor experiência do usuário só pode ser alcançada através de vários estágios de teste, e tempo definido para tornar o software livre de qualquer tipo de erros. A ênfase dada neste espeto, a transmissão de uma boa experiência fiel ao usuário pode ajudar a construir o público-alvo certo. O artigo original via News Break Original ser lido em: https://original.newsbreak.com/@angela-ash-1592974/2678160611049-software-test-engineers-what-they-are-and-why-you-need-them

Resultados de Eleições Suspensos Devido a Problema de Software

Nos Estados Unidos da América, os resultados das eleições primárias do condado de Kane, no estado de Illinois, foram totalmente paralisados na passada terça-feira devido a problemas no sistema de software. O presidente do Partido Republicano do Condado de Kane, Kenneth Shepro, disse em declarações que as autoridades eleitorais o informaram que um bug estaria na origem do problema: “Os técnicos da Hart InterCivic estão a trabalhar para corrigir o problema”, afirmou o político norte-americano. Os resultados estiverem congelados por mais de uma hora. O artigo original via Shaw Local News Networkpode ser lido em: https://www.shawlocal.com/news/election/2022/06/29/primary-election-results-stalled-in-kane-due-to-software-problem/