Destaque

3 Considerações Sobre a Contratação de Testers

Quando se trabalha com testadores (ou empresas de serviços de testes de software), há três considerações importantes a serem lembradas: As falhas de comunicação geral podem perturbar a interação entre elementos e equipas de projecto. Quando se fala de testes de software é importante usar uma linguagem comum e seguir princípios comuns; As diferenças na terminologia de testes podem representar um risco considerável.O recurso a definições, ou termos pouco claros, no contexto de uma empresa de serviços de testes pode ser prejudicial, no sentido de provocar erros ou exigir a reorganização de algum trabalho específico. As diferenças nos princípios de teste podem causar desentendimentos ou conflitos. Quando se aborda o tema dos testes de software seguindo um determinado conjunto de princípios, e os testadores seguem outros caminhos, então poderemos ter problemas de gestão de projecto, bem como atritos entre os elementos. Felizmente, existe uma maneira fácil de evitar a maioria destes problemas: garantir que os profissionais de testes de software possuam uma Certificação Foundation do ISTQB®. Esta Certificação (recomendada para testadores com pelo menos 6 meses de experiência) garante que: Os profissionais de testes possuam uma base sólida de conhecimentos sobre testes de software, usada e reconhecida em mais de 130 países; Os profissionais de testes usam uma terminologia comum, minimizando problemas de entendimento e falhas de comunicação. Lembre-se que ao incluir testadores certificados, está a aumentar as probabilidades de sucesso do seu projecto. Os Exames de Certificação ISTQB® podem ser realizados na PSTQB, em diversos idiomas: desde inglês, francês, espanhol, alemão e até em português, em regime presencial ou mesmo no conforto da sua casa.

3 Considerações Sobre a Contratação de Testers Read More »

Que Detalhes Incluir num Relatório de Erros de Software

A eficiência no desenvolvimento de software permite qualidade, lançamentos pontuais e clientes mais felizes. Uma grande parte dessa eficiência depende, precisamente, da correcção bem sucedida de bugs, e relatórios de defeitos de qualidade ajudam os programadores a fazer essas correcções rapidamente. Ao escrever relatórios de defeitos, os testers podem ser úteis, acrescentando passos detalhados e precisos para reproduzir os problemas que encontram, nos quais se deverá encontrar os resultados esperados como os resultados reais – podem, também, incluir capturas de ecrã e anexos de vídeo para ajudar à compreensão do defeito em questão. Os detalhes escritos no relatório de defeito ajudam os programadores a compreender a profundidade e amplitude do efeito do bug e a descobrir o código afetado. A localização do código partido numa base de código complexa não é uma tarefa fácil, especialmente quando os programadores trabalham em mais do que um projecto de cada vez. Quanto mais detalhes o relator de defeitos acrescentar ao relatório de defeitos, mais fácil será a reprodução, localização e correcção do bug. Quanto maior for a compreensão do defeito, mais provável é que a equipa o conserte correctamente – e sem gerar novos e relacionados bugs. Os detalhes necessários para um relatório de defeito compreensível incluem o seguinte: – deve incluir, por exemplo: Identificação Única para Rastreio: Isto permite que os testers encontrem o defeito por identificação; Nome do Autor do Relatório: Nome e informações de contacto; Aplicação e Versão de Código; Servidor ou Ambiente: Definir o local onde se realizaram os testes; Navegador e SO, se Aplicável; Capturas de Ecrã ou Vídeo, Ficheiros de Registo ou Erros: Os registos de ferramentas de desenvolvimento do navegador ou outros ficheiros de registo ajudam os programadores a compreender o defeito – a inclusão de vídeo do defeito em acção, ou capturas de ecrã ajudam, naturalmente, na compreensão visual; Resultado/Comportamento Esperado e Resultado/Comportamento Real: Os programadores podem não saber como funciona a aplicação de ponta a ponta, uma vez que tendem a codificar funções específicas. A inclusão do resultado esperado – para além do resultado real – fornece informações cruciais à localização do defeito; Severidade/Prioridade: Quão crítico é o defeito?; Notas de Resolução de Problemas: Incluir quaisquer notas sobre as medidas de resolução de problemas tomadas, consultas a bases de dados ou resultados de registo de erros. Entre outros. A continuação do artigo original via TechTarget pode ser lido aqui.

Que Detalhes Incluir num Relatório de Erros de Software Read More »

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 Provoca ‘Tailstrikes’ em Voos nos EUA Read More »

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.

Bug no Chrome Perturba Armazenamento na Cloud Read More »

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.

Milhares de BMW Afetados por Erro de Software Read More »

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.

Telescópio Espacial Em Safety Mode Devido a Bug Read More »

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.

Voos da British Airways Afetados por Erro de Software Read More »

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/

A Vida de um Bug de Software Read More »

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/

Instagram Corrige Bug Que Bloqueou Contas Durante Várias Horas Read More »

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

Aqueles Bugs Que Custam Milhões de Dólares Read More »

pt_PT