e com o exercício um software tem qualidade ou não quais as características que a gente pode olhar para saber vamos falar sobre isso hoje mas antes não se esquece de se inscrever no canal e já deixar o seu joinha porque assim você não perde nenhuma das atualizações e também me ajuda levar informação a mais pessoas vamos lá Olá meus queridos sejam muito bem vindos eu sou o Vinícius pressione e hoje a gente vai falar sobre as oito características de qualidade que a gente olha num software para saber se ele é bom ou não né a
qualidade gente é algo relativo a impressionante como assim pensa comigo se você vai comprar um celular novo um computador novo um carro novo cada pessoa pensa em uma coisa diferente a meu celular tem que ter uma câmera boa para algumas e para outras pessoas do celular tem que ter uma tela boa né bateria boa em troca as pessoas têm essas três coisas juntas Então essas são características que a gente olha para um celular por exemplo mas cada pessoa quando for comprar o celular dela ela vai tá em característica diferente né então vai ser uma das
grandes dificuldades que a gente tem para dizer o que é de fato qualidade sabe como é que a gente olha para alguém fala olha isso aqui tem qualidade e isso aqui não tem então foi pensando nisso né que a ISO ou a a a entidade que define normas trouxe uma Norma de definição da qualidade em software né a mais antiga delas 9126 que define algumas características mas ela foi englobada pela 25010 que a gente tem atualmente não há 25010 ela saiu em 2011 englobou as características de qualidade 9126 de dentro da 25010 a gente tem
oito características de qualidade Então são essas características que a gente pode pegar e olhar e falar olha meu software tem essa é se essa mas não tem essa Aqui sabe tem aquela característica dois e três dias tem a 5 ou tem A2 A3 e A7 mas não tem A4 e A5 então é a essa Norma traz para a gente o modelo de qualidade tá bom pessoal entende a norma é o modelo é uma referência ao que eu vou lá e óleo e falou olha isso aqui é o que eu espero para ter de qualidade Mas
quais são essas características de sono vamos lá falar dessas oito características Então a primeira delas gente ela é adequação funcional adequação funcional quer dizer o quanto o nosso software a fase de fato o que eu esperava que ele fizesse sabe então quando a gente perde um software para alguém desenvolver ou quando a gente compra um software um programa A gente espera que ele faça alguma coisa então a gente quer usar para alguma coisa exemplo quero usar ele para fazer uma venda eu quero usar ele pra gravar um vídeo eu quero usar ele que a programar
então a função as funções a que eles sofrem entregam né estão de acordo com o que eu tava esperando então isso adequação funcional tá é importante falar cada uma das características da Norma tem também subir características então eu tô falando aqui para vocês sobre as 8:00 os oito grupos né cada um desses grupos tem dentro deles subir características que são refinamentos do como a gente identifica cada uma das características né Então a primeira delas como eu falei para vocês é adequação funcional a segunda dessa desses grandes grupos grandes grupos né é eficiência de desempenho bom
então quando a gente queriam só a gente não pode demorar por exemplo dez minutos para quando você fica no botão te responder né aí a gente tem passar para descobrir para avaliar nesse sofre o quanto ele utiliza de recursos né quanto tempo e levar para responder por exemplo o quanto que tem capacidade para atender as nossas aquisições né as nossas funções então a segunda dessas características a eficiência de desempenho a terceira delas é compatibilidade que que é isso personne se eu instalar esse software no meu Windows 7 estava esse problema no meu Windows né outros
problemas vão parar de funcionar eles vão continuar funcionando normalmente eu consigo instalar esse meu software né e consigo operar ele de formas diferentes então compatibilidade ao com compatível esse meu só presta terceira característica de qualidade a quarta delas é a usabilidade Ea usabilidade a característica super super complexa né eu já dei áudios habilidade já foram seis meses só usabilidade a gente várias heurísticas para isso a gente tem livros específicos habilidade o pessoal que trabalha com o ex-agente comenta embaixo são e vai ser um monte de coisas habilidades porque o pessoal geralmente a pensa que os
amizade algo simples né mas não é então usabilidade gente é dentre as várias características é o conta que meu software né ele pode ser operável facilmente por diferente a três pessoas eu costumo simplificar os a verdade com com fácil é para uma pessoa usar aquele software né eu sei que tem muito mais característica tem muito mais implicações disso mas o quão fácil é para alguém usar aquele programa seria uma simplificação do que é usabilidade tá Então essa é a quarta característica a quinta característica é a contabilidade confiabilidade diz respeito à se o seu software é
determinístico o seu tempo né quer dizer que ele é confiável né Por exemplo você tá usando ele ele vai quebrar meu caminho vai parar de funcionar ele vai te dar um erro esquisito ou ele vai funcionar normalmente ele é confiável né imagina uma calculadora que não é confiável gente cada vez que você coloca duas mais dois ela te dar um resultado diferente às vezes é quatro às vezes é cinco às vezes 22 software não é confiável bom então essa quinta característica diz respeito a ser confiável é ou não é um javali o nosso software do
ponto de vista da contabilidade a sexta característica ela é segurança e novamente segurança entra no leque enorme de coisas também mas simplificando é o pão seguro é aquele software para usar né ele vai vazar informações do seu usuário não como é que tá sendo mantidas informações aquele daqueles O alho é fácil de outra pessoa e lá e consegui pegar as informações desautorizado tem autenticação e autorização né qual algoritmos criptografia que ele vai implementar então segurança é uma área maravilhosa e bem profunda é bem complexa também para se avaliar a gente muito muito muito complexa e
é uma área que está em expansão também na nossa área de teste e essa característica segurança vai então a gente avaliar o sobra em relação à segurança de soccer a sétima característica é a Manu a habilidade pessoal olha só já de gás Gol né gente manutenibilidade que que é isso pessoal me manter minha idade diz respeito com a facilidade de se manter esse código aí pessoal por quê que isso é importante porque gente sofre em geral ele vai se tornando mais e mais complexo conforme passar do tempo então quando a gente está criando o sol
a gente tem que olhar a As definições do que a gente faz de padrão né de forma de trabalhar então a gente tenta padronizar diversas formas de codificação para facilitar a nossa modificação aí para facilitar a nossa manutenção desse código né Tem uma estatística não me lembro agora específica mais que em geral a cada cinco anos você acaba representando reescrever o código de tão bagunçado e complicado que ele fica sabe eu já vi isso em algumas grandes empresas inclusive na atual e já precisou reescrever alguns sofre com esse tempo de vida Médio Mas é mais
ou menos isso a passou o terceiro Ampla com vira uma bagunça terrível e precisa ter grande grande grande padronizações para evitar esse tipo de coisa tá amando ele laje então é a Sétima característica e ela é muito importante e a oitava característica de qualidade gente ela se chama portabilidade portabilidad significa Onde eu posso instalar é esse meu software né facilmente portável pessoal eu posso instalar Windows possa estar no Mac posso instalar no Linux pode entrar no só no celular né isso apertável ele é fácil de ser a o substituído se precisar né desinstalar e precisar
colocar outro ele é não maleável mas flexível esse ponto né então isso quer dizer portabilidade Então essas são as oito características de qualidade gente E por que que a gente precisa disso como o teste né por isso para vocês essa Norma 25010 ela é um modelo de referência então quando a gente está fazendo os nossos testes funcionais ou não funcionais que você não sabe a diferença de requisito funcional e não funcional clica aqui no carro dizem que eu vou deixar o vídeo aqui para o esterco específico sobre isso mas saber se essas diferenças né saber
como a gente vale um software é fundamental não sobra testers mas também para desenvolvedores né para poder ao norte parte promasters todo mundo a equipe ágil precisa saber como é que a gente define qualidade Então a partir desse modelo tendo esse modelo de trabalho né a gente tem uma referência facilita muito a nossa vida em relação a dizer olha agora eu consigo o e não só por nós estamos fazendo um software agora né que que eu identifica que ele tem qualidade não vamos lá ai vai precisar de segurança ele vai precisar ter os habilidade ele
vai precisar ter compatibilidade portabilidade né mano verdade a gente consegue olhar nessa referência e contrastar o que nosso software tem ou não para traçar planos de melhoria nesse nosso só e pra gente conseguir acessar definir e identificar a qualidade do nosso Soccer tá bom compartilha esse vídeo gente manda para amigo Marco amigo aqui embaixo comenta se ficou alguma dúvida que você sabe que eu sempre respondo muito obrigado por estar comigo hoje um abraço até a próxima tchau tchau