Qual a diferença entre TESTE UNITÁRIO e de integração? (Pirâmide de testes)

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ก.ย. 2024
  • Muito provavelmente você já ouviu falar dos testes unitários, mas será que você conhece todos os tipos de teste automatizado e seus pontos positivos e negativos? Cada teste tem um custo diferente para ser mantido e por outro lado traz um valor diferente para o projeto. Nesse vídeo falamos sobre isso mencionando a pirâmide de testes.
    🔗Links úteis
    * Qual a importância dos testes automatizados: bit.ly/2PCPPCm
    🏆Melhores vídeos pra você que:
    * Quer começar a programar: bit.ly/2GlIeUi
    * Quer escrever os primeiros códigos: bit.ly/2P8Medz
    * Quer se preparar para entrevistas de emprego: bit.ly/2Z6YmAB
    * Quer trabalhar em Portugal: bit.ly/2DcNQye
    ▶️ Redes sociais
    Instagram: / queroserprogramador
    Twitter: / qsprogramador
    👨🏾‍💻Quem é a pessoa na frente das câmeras?
    Twitter: / cloudson
    GitHub: github.com/clo...
    📺Do que se trata esse canal?
    Quero Ser Programador é um canal no youtube com intenção de ajudar todos aqueles que queiram conhecer mais da área de programação, sejam iniciantes tentando dar os primeiros passos quanto aqueles que querem buscar novos tipos de oportunidades.

ความคิดเห็น • 171

  • @FilipeCamargo82
    @FilipeCamargo82 11 หลายเดือนก่อน +2

    Excelente vídeo. Sou programador há vários anos e sempre fui habituado a fazer o end to end. Estou há várias semanas pesquisando sobre unitários e tentando entender onde e como realmente aplicar. Porém ver vídeos dos outros fazendo não me esclareceu assim como o seu vídeo. Muito obrigado 😉👍

    • @Filhodanuvem
      @Filhodanuvem  11 หลายเดือนก่อน +1

      🎉 legall. Obrigado pela mensagem Filipe, que bom que o vídeo ajudou

  • @Kathmatos
    @Kathmatos 2 ปีที่แล้ว +1

    Sou QA desde de 2018, sou apaioxado pela área, interessante que eu estudava para ser DEV, e acidentalmente virei QA e aqui estou. Onde te DEV tem QA.

  • @JulienMurray
    @JulienMurray 2 ปีที่แล้ว +3

    É. Testes de integração são importantes para garantir que o fluxo entre banco de dados e serviços estejam funcionando corretamente e inclusive eles serão úteis para prever erros no e2e.... na minha visão, os testes de integração são os mais importantes na pirâmide...

  • @arcd5875
    @arcd5875 ปีที่แล้ว +2

    Melhor vídeo sobre pirâmide de testes do youtube!!!

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      Wowww. Melhor elogio que eu poderia receber, obrigado

  • @FelipeFrederico
    @FelipeFrederico 3 ปีที่แล้ว +2

    Sensacional! Um ponto de atenção é aos 3:47 em que diz-se que os testes tem a ver com a "Segurança" e eu só discordaria que a palavra aí talvez fosse "Confiança". São conceitos próximos no mundo humano, mas se tratado de software, a gente sabe que são dois Atributos de Qualidade distintos. Continua com os vídeos, teu trabalho é incrível. Obrigado por compartilhar o conhecimento! Abração!

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว +1

      Valeu Felipe! Obrigado pela adição aqui nos comentários.

  • @saint-clairrannanysantos9431
    @saint-clairrannanysantos9431 4 ปีที่แล้ว +6

    show, gostei muito da explicação, anda não sabia as diferenças entre esses tipos de teste

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว

      Que bom que ajudou. Já já teremos alguns vídeos na prática sobre testes ;)

    • @ramon1930
      @ramon1930 2 ปีที่แล้ว

      @@Filhodanuvem Camarada, me tira uma dúvida o python é feito nessa ideia de testes unitários né

  • @alessandroprudencio215
    @alessandroprudencio215 4 ปีที่แล้ว +4

    muito bom...Estou aguardando o próximo video apenas de testes unitários....

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว +1

      Boa Alessandro. Estamos chegando lá. Você já escreveu testes unitários antes?

    • @alessandroprudencio215
      @alessandroprudencio215 4 ปีที่แล้ว

      Quero Ser Programador Sim é ajuda de mais!

  • @Deaple
    @Deaple 3 ปีที่แล้ว +4

    Muito boa a explicação me ajudou muito esse resumo, ter uma ideia do que estudar agora, obrigado! :D

  • @profrobinson
    @profrobinson ปีที่แล้ว

    Esse video caiu no meu colo, eu tava precisando mesmo saber sobre a diferença dos tipos de testes...

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      Boaaa, que bom que ajudou Robinson

  • @fpsilvabr
    @fpsilvabr ปีที่แล้ว

    Muito bom, liguagem clara e mostra o conhecimento que tem. Parabens pelo video!!!!

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      Valeuuu, que bom que curtiu

  • @adolfbonifacil4539
    @adolfbonifacil4539 4 ปีที่แล้ว +1

    Mt bom meu caro. Bem didático.

  • @tiagomourao6383
    @tiagomourao6383 2 ปีที่แล้ว

    Cara...muito topo isso éh muito abordado nas entrevistas. Galerinha tem que se ligar muito nesses detalhes.

  • @jeanhora5101
    @jeanhora5101 4 ปีที่แล้ว

    Quero desejar os parabéns pelo método que ensina, muito simples e facil de entender, demonstra uma simplicidade e objetividade. Parabéns !!!

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว

      Que bom que curtiu Jean. Valeu!

  • @laurasuzany1187
    @laurasuzany1187 2 ปีที่แล้ว

    O cara explica bem para caramba!!

    • @Filhodanuvem
      @Filhodanuvem  2 ปีที่แล้ว

      😍 que bom que curtiu Laura, valeu por deixar um comentário !

  • @vkings512
    @vkings512 3 ปีที่แล้ว

    Se todos tivessem essa didática... o mundo seria melhor viu!

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว

      😍😍 Que isso cara, sei nem o que dizer com esse elogio. Valeu!

  • @Hiagoleof250
    @Hiagoleof250 3 ปีที่แล้ว

    Mano, que canal daora. Pesquisando a definição destes termos encontrei esse vídeo. Ganhou mais um inscrito!

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว +1

      Bem vindo Hiago, que bom que curtiu o vídeo, há uma playlist toda de testes, depois da uma olhada.

  • @AndreFirebird
    @AndreFirebird 2 ปีที่แล้ว

    Estou fazendo um curso on line de Teste de Software, no módulo que estou, tinha tarefa de casa que é pesquisar os tipos e niveis de testes... enfim, nas pesquisas, cai aqui de paraquedas. Foi uma queda certeira, muito bom o seu conteúdo, muito obrigado pelo esclarecimentos e ganhou mais um inscrito!

    • @Filhodanuvem
      @Filhodanuvem  2 ปีที่แล้ว +1

      Bem vindo André! Que bom que te ajudou por aí !

  • @evellinfreitas3228
    @evellinfreitas3228 ปีที่แล้ว

    Muito esclarecedor, agora vou seguir a playlist inteira. Estou pivotando a carreira e seus videos me ajudam bastante. Parabens pelo conteúdo.

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      Nice 💪🏾 qualquer dúvida durante os vídeos não dei de comentar :)

  • @GSP.1988
    @GSP.1988 3 ปีที่แล้ว +1

    Estou investindo em um curso de Q.A na Udemy e no vídeo que vi hj falava dos níveis de teste, começando pelo teste de unidade. Como a ideia do curso é voltada para Q.As, não foi muito afundo neste tema, então vim procurar algum vídeo para saber do ponto de vista do programador pra eu poder fixar mais a ideia. Esse seu vídeo agregou um valor muito importante para mim, muito obrigado!

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว +1

      Caramba Gustavo. Você vir de um curso de QA e agragar valor com esse vídeo me deixa bem feliz. Valeu!

    • @RodrigoAra
      @RodrigoAra ปีที่แล้ว

      Bom dia, a propósito como está sendo a sua experiência com o curso, recomendaria, se sim, passa o nome para nós.
      Abraço.

  • @ZaineAmanda
    @ZaineAmanda 2 ปีที่แล้ว

    Muito boa a explicação!! Obrigada e parabéns!!

  • @lucasaster564
    @lucasaster564 2 ปีที่แล้ว

    Adorei o canal, obrigado pelo conteúdo, me retirou as duvidas a respeito das 3 propostas.

    • @Filhodanuvem
      @Filhodanuvem  2 ปีที่แล้ว

      Tamo junto! Que bom que ajudou Lucas.

  • @valkthegreat8948
    @valkthegreat8948 หลายเดือนก่อน

    Explicação riquíssima.

  • @larissabarbosa5557
    @larissabarbosa5557 2 ปีที่แล้ว

    Amei a didática! Tá de parabéns demais, virei seguidora firme.

    • @Filhodanuvem
      @Filhodanuvem  2 ปีที่แล้ว

      Valeuuu é bem vinda Larissa

  • @flaviosousa7076
    @flaviosousa7076 2 ปีที่แล้ว

    Muito bem explicado ! Parabéns !!

  • @kkamarada4
    @kkamarada4 3 ปีที่แล้ว

    Cara, parabéns pelo vídeo, sensacional, tu fala bem e explica com maestria. Valeu!

  • @PauloJSilva-pj6hd
    @PauloJSilva-pj6hd 3 ปีที่แล้ว

    Legal o seu vídeo, parabéns pela explicação e pela empolgação e vontade de ensinar. Muito bom de se ver.
    Concordo com os seus pontos mas queria dizer que atualmente vivo um dilema porque o cliente e até mesmo pessoal interno questionam Testes Unit x Testes Integrados.
    Ex.: imagina que o cenário se refere à uma integração entre dois sistemas, ref diversos módulos: criar um fornecedor no sistema A e leva-lo para o B, criar um pedido com este fornecedor do sistema A e cadastrar este mesmo pedido no sistema B, emitir uma pre-fatura deste fornecedor e pedido do sistema A e levar para o sistema B, etc.
    Pois bem, o que tem gerado controvérsia é que quando criamos um plano de testes para testar mesmo que isoladamente a integração do módulo fornecedor (cadastro do sistema A tem que ir pro B) eu já entendo isso como o teste integrado, porque depende dos dados do outro sistema, depende de uma chamada WS para ver se os dados foram consumidos corretamente e interpretados de forma correta no sistema que vai receber os dados, etc. E muitos da equipe dizem que isso é o teste unitário só porque se refere a um único módulo (fornecedor). Pra mim único é diferente de unitário.
    Ou seja, minha conclusão é que testar o módulo de integrar fornecedores entre sistemas de forma separada ou testar este mesmo módulo + criação do pedido + criação da fatura (onde há relação entre os módulos) = ambos são testes integrados - um apenas é mais completo que o outro, talvez este mais completo esteja bem próximo do E2E.
    Desculpa o textão, e fique à vontade para comentários. Um abraço.

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว +1

      Acho que seu raciocínio está bem correto Paulo. Fala pros seus amigos que testes unitários podem tambem ser lidos como teste de unidade. E nesse caso "Uma unidade é a menor parte testável de um programa de computador" (tirei da wikipedia). O bloco minimo de codigo que temos e é identificado é uma função/método.

  • @SandraMatari-go7yt
    @SandraMatari-go7yt 3 หลายเดือนก่อน +1

    Amei o vídeo ❤

    • @Filhodanuvem
      @Filhodanuvem  3 หลายเดือนก่อน

      Valeuuu Sandra

  • @joaoroberto8752
    @joaoroberto8752 4 ปีที่แล้ว +2

    show ! perfeita a explicação!!!

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว

      Valeu João. Já já continua essa série com alguns vídeos práticos.

  • @miketysonschwarzeneggerpra9215
    @miketysonschwarzeneggerpra9215 4 ปีที่แล้ว

    Só existe uma palavra para esse vídeo. SENSACIONAL!

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว

      Wow. Valeu mesmo Mike Tyson! 😎

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว

      Obs: vi que você é dancer e já apareceu na TV e tudo. Parabéns pelas conquistas 👏🏾👏🏾

  • @fabricioaugusto6324
    @fabricioaugusto6324 3 ปีที่แล้ว

    Didática excelente hein meu amigo. Parabéns!

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว

      Opa! Fico mó feliz com esse elogio, valeu!

  • @MarcelloJSilva
    @MarcelloJSilva 2 ปีที่แล้ว

    Tu é o cara, valeu por compartilhar seus conhecimentos!

  • @danielvinicius4906
    @danielvinicius4906 3 ปีที่แล้ว +1

    Mostra testes de integração na prática pfv

  • @KleberJS
    @KleberJS 4 ปีที่แล้ว

    Muito boa as explicações, meu amigo. Parabéns pela qualidade do conteúdo.

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว +1

      Valeu Kleber, que bom que curtiu.

  • @anapaulamartins4910
    @anapaulamartins4910 4 ปีที่แล้ว +1

    Onde os testes de componentes entram nessa pirâmide? Muitos lugares falam que vêm depois de integração, porém do meu ponto de vista o componente está disponível primeiro, para a realização dos testes.

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว +1

      Quando você diz componente é que tipo de componente? 😅 Hoje em dia poderia ser componente react mas pode ser componente também como uma parte, um módulo de um sistema 🤔. Nesse último caso pra mim tá mais perto do. De integração, porque ainda soa como um teste que roda contra um conjunto de funções/classes/partes de um sistema, checando a integração entre eles.

    • @anapaulamartins4910
      @anapaulamartins4910 4 ปีที่แล้ว +1

      @@Filhodanuvem considerando que um componente é um microsserviço, em uma API composta por vários microsserviços. :D

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว +2

      Ahhh sim, no caso de testar um microservice, ele acaba sendo uma aplicação isolada então é um teste mais de alto nível na pirâmide. Talvez as referências que você viu sobre teste de componente falavam de outro tipo de componente.

  • @izabellacardoso9553
    @izabellacardoso9553 4 ปีที่แล้ว

    Caraca, você explica muito bem. Nasceu para isso

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว

      Valeu Izabella 😍. Eu me esforço bastante na verdade.

  • @LeandroLima-ew7tl
    @LeandroLima-ew7tl 3 ปีที่แล้ว

    Muito bom, parabéns. No caso eu crio bastante testes, mas não separo entre unitário e de integração, geralmente estão todos juntos. Agora e2e eu nunca criei.

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว

      É bom deixar eles separados porque aí você consegue rodar eles em jobs diferentes no CI. Um que não tem acesso a banco nem nada (unit) e o outro que tem. Isso pode deixar a pipeline mais rápida.

  •  3 ปีที่แล้ว

    Parabéns pelo conteúdo... muito fluído!!
    Aprendendo testes agora...

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว +1

      Show Thiago. Que bom que foi valioso.

  • @mateusdev9605
    @mateusdev9605 2 ปีที่แล้ว

    Muito obrigado pelo vídeo, me ajudou muito.

    • @Filhodanuvem
      @Filhodanuvem  2 ปีที่แล้ว

      Que bom que ajudou Mateus!

  • @Emerson4895
    @Emerson4895 3 ปีที่แล้ว

    Muito boa a explicação ! Simples e objetiva ! Parabéns !

  • @soludev2001
    @soludev2001 3 ปีที่แล้ว

    essa série ficou maravilhosa, muito obrigado !

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว

      😍😍 Que bom que curtiu!

  • @murilofujita
    @murilofujita 3 ปีที่แล้ว

    Obrigado, Filho da Nuvem! Ajudou a esclarecer conceitos na área de testes!

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว

      Show Murilo! Valeu pelo feedback.

  • @alvarosantos8737
    @alvarosantos8737 2 ปีที่แล้ว

    Ótima explicação!

  • @marinakrae5505
    @marinakrae5505 4 ปีที่แล้ว +1

    Ótimo vídeo, muito interessante!

  • @luanmello6828
    @luanmello6828 3 ปีที่แล้ว

    Excelente vídeo. Explicação clara e muito útil!! Parabéns!

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว

      Show Luan, que bom que curtiu!

  • @CaioCesar-gr9te
    @CaioCesar-gr9te 2 ปีที่แล้ว

    Valeu! Ótima explicação

  • @georgepaiva3603
    @georgepaiva3603 4 ปีที่แล้ว +1

    Já deixei meu like!

  • @fernandojunior1045
    @fernandojunior1045 ปีที่แล้ว

    muito bom, parabéns!!

  • @isabelaoliveira9746
    @isabelaoliveira9746 3 ปีที่แล้ว

    Excelente explicação! Parabéns pelo vídeo 👏

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว

      Valeuuu Isabela! Fico muito feliz quando a explicação faz sentido.

  • @igorsane01
    @igorsane01 10 หลายเดือนก่อน

    Puxa.. muitos traduzem errado.. Unit Teste seria Teste de Unidade e não Teste Unitário.. Teste Unitário seria um teste solitário..

  • @rogersanctos
    @rogersanctos 3 ปีที่แล้ว

    Ótimo vídeo, excelente didática!

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว

      Que bom que curtiu Rogério, valeu!

  • @guilhermeeiti
    @guilhermeeiti 4 ปีที่แล้ว

    Muito bom e muito obrigado pelo conteúdo! Abs :)

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว

      Que bom que curtiu Guilherme!

  • @lucascastro6850
    @lucascastro6850 4 ปีที่แล้ว +1

    Curtir bastante a explicação

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว +1

      Legal Lucas. Essa semana lançamos o primeiro vídeo prático sobre testes, depois da uma olhada.
      th-cam.com/video/JRj2dihSun0/w-d-xo.html

    • @lucascastro6850
      @lucascastro6850 4 ปีที่แล้ว

      @@Filhodanuvem opaa vou da uma olhada mesmo ! eu fico muito confuso nesse conceito de programar orientado a testes.

  • @jefersonmendonca8475
    @jefersonmendonca8475 3 ปีที่แล้ว

    top de mais man, showw

  • @J09831
    @J09831 3 ปีที่แล้ว

    Muito bom este vídeo! Esclareceu minhas dúvidas!

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว +1

      Fico feliz que tenha ajudado Jorge, valeu!

    • @J09831
      @J09831 3 ปีที่แล้ว

      @@Filhodanuvem Tamo junto! Eu que agradeço!

  • @danielmoura4821
    @danielmoura4821 ปีที่แล้ว

    Cara, parabéns, vídeo maravilhoso. Estou estudando sobre testes unitários com xUnit (C#), e seu vídeo me ajudou pra caramba. As empresas só vão dar valor aos testes quando acontecer algo trágico e que vá pesar no bolso DELA (empresa) quando o software estiver em produção. Só assim pra eles aprenderem mesmo. Enfim, excelente vídeo !

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว +1

      Valeuu Daniel, que bom que curtiu! De fato, se testes fossem vistos como prevenção a perda de dinheiro, teriamos muitos mais testes no mercado.

  • @flaviodorta4872
    @flaviodorta4872 3 ปีที่แล้ว

    Aulão! meu mestre, me tira uma dúvida? O comandos do código do testes se "infiltram" no código a ser testado para ter certeza que está funcionando, ou é puramente uma simulação? pq se for puramente uma simulação que nada "encosta" no código, como que vai saber se realmente o teste está realmente de acordo com o código? pq aí fica muito no olhômetro... rs

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว +1

      Os testes rodam o código a ser testado. Dependendo de onde estivermos na pirâmide rodamos de forma diferente. Podemos simplesmente chamar a função que queremos testar e garantir que ela retorna o que esperamos ou apertar um botão numa tela e esperar pelo resultado. Eles não se infiltram mas tem acesso ao código de alguma forma.

  • @mateusfonseca988
    @mateusfonseca988 ปีที่แล้ว

    Obrigado!

  • @MarciliaGuilger
    @MarciliaGuilger 4 ปีที่แล้ว

    muito legal! parabens pelo conteudo

  • @walaceleal9446
    @walaceleal9446 2 ปีที่แล้ว

    Parabéns pelo conteúdo! Nota 1.000.000
    Nota de rodapé: "Deu um pouco de nervoso, a câmera tentando focar o tempo todo"

    • @Filhodanuvem
      @Filhodanuvem  2 ปีที่แล้ว

      Que bom que curtiu o vídeo Wallace mesmo com o auto foco da câmera, lembro que isso me irritava também mas acho que não tinha foco manual na época ou ele não funcionava bem 😅. Enfim, os vídeos mais novos usam outra câmera rs

  • @matheusmgp1
    @matheusmgp1 ปีที่แล้ว

    MELHOR VIDEO EVEEERRR

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      Valeuuuu Matheus. Melhor elogio everrr

  • @jeanjagnow2524
    @jeanjagnow2524 2 ปีที่แล้ว

    Eu tô com implementando o de integração num sistema existente, ele não foi pensado para testes, todo acoplado, regras de negócio até no repository, impossível colocar o unit test ali
    Operei por fazer o de integração para futuramente refatorar todo o sistema para receber o unitário.
    Complicado

    • @Filhodanuvem
      @Filhodanuvem  2 ปีที่แล้ว

      Já vivi isso e é chato mesmo mas tu tá num ótimo caminho pensando em refatorar no futuro e usar os testes de integração como garantia que tudo funciona como antes.

  • @viniciusr.7395
    @viniciusr.7395 4 ปีที่แล้ว

    Melhor explicação!

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว +1

      Show Vinicius, que bom que curtiu!

  • @matthenrique3730
    @matthenrique3730 3 ปีที่แล้ว

    Amém

  • @edvaldojunior6329
    @edvaldojunior6329 11 หลายเดือนก่อน

    melhor explicação

    • @Filhodanuvem
      @Filhodanuvem  11 หลายเดือนก่อน

      Valeuuu Edvaldo! Melhor elogio que posso receber

    • @edvaldojunior6329
      @edvaldojunior6329 11 หลายเดือนก่อน

      @@Filhodanuvem parabens pelo conteudo

  • @EliasLourenco1
    @EliasLourenco1 3 ปีที่แล้ว

    Obrigado 🙏🏼

  • @mauridocarmo7167
    @mauridocarmo7167 10 หลายเดือนก่อน

    Muito bom

    • @Filhodanuvem
      @Filhodanuvem  10 หลายเดือนก่อน +1

      Valeuuu Mauri, que bom que curtiu!

  • @tiagopillondasilva2772
    @tiagopillondasilva2772 3 ปีที่แล้ว

    Tem algum video sobre os de aceitação?

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว

      Até onde eu sei testes de aceitação depende um pouco da empresa, "aceitar" se o sistema pode ir pra produção está relacionado com a natureza do sistema, se é uma api, se é um consumidor de fila, se é um site... Se for um site, tenho um vídeo sobre cypress aqui, pque pode ajudar
      th-cam.com/video/JRj2dihSun0/w-d-xo.html

  • @ideacodinglab
    @ideacodinglab 3 ปีที่แล้ว

    obrigado!

  • @sulivantavares7283
    @sulivantavares7283 4 ปีที่แล้ว

    manja fazer no JAVA? sempre tenho dificuldades de fazer Testes Unitarios e de Integração para Spring Boot usando o JUnit e o MOCKMvc. quase não encontro bons materiais =/

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว

      Fala Sulivan, nunca escrevi testes em java mas o Junit segue um padrao chamado xUnit e eu fiz um vídeo explicando testes unitários em PHPUnit, você já viu? Acho que mesmo sendo em PHP pode te ajudar a entender melhor o Junit
      th-cam.com/video/G8SNRbZSRNw/w-d-xo.html

  • @CaioCesar-gr9te
    @CaioCesar-gr9te 2 ปีที่แล้ว

    Os testes de integração com valores "mockados" do backend não seria uma alternativa para baratear o processo?

    • @Filhodanuvem
      @Filhodanuvem  2 ปีที่แล้ว +1

      É uma boa ideia, reduz o custo mas reduz o benefício também. Além de que as vezes não é muito fácil rodar um teste de integração com mocks pras apis, arquivos de configuração, banco, cache. As vezes o custo de alter o código pra suportar esses mocks também se prova um desafio.

    • @CaioCesar-gr9te
      @CaioCesar-gr9te 2 ปีที่แล้ว

      @@Filhodanuvem Entendi, obrigado pela explicação. Estou estudando Desenvolvimento Web e, como ainda trabalho com projetos pessoais relativamente pequenos, não tive tantos desafios quanto a isso. Mas entendo que a coisa vai "piorando" conforme a escala, rs.

  • @NivaldoRibeiro82
    @NivaldoRibeiro82 3 ปีที่แล้ว

    Se o teste e2e ja é implementado numa empresa, faria sentido exigir testes unitarios?

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว

      Quanto uma empresa investiu muito em e2e mas nada em unit tests, as equipes podem começar a se perguntar "como fazemos pra deixar essa bateria de testes mais rápida?", é normal ter que esperar minutos (por exemplo 30 minutos) até ter o feedback da pipeline. Uma alternativa é investir em testes unitários que são mais rápidos de rodar. Sempre precisamos pensar "isso pode ser feito com um teste unitário?".
      Testes unitários também trazem um valor que o e2e não trás. Eles mostram quão desacoplado um código está, quão fácil é mudar uma função, jogar ela fora e coisas do tipo. Então há vantagens específicas.

  • @nicholaswolf4016
    @nicholaswolf4016 2 ปีที่แล้ว

    Não costumo elogiar viu...mas parabéns!

    • @Filhodanuvem
      @Filhodanuvem  2 ปีที่แล้ว +1

      Valeuu Nicholas por abrir essa exceção!

  • @dayanabarbosa5644
    @dayanabarbosa5644 3 ปีที่แล้ว

    vc e foda

    • @Filhodanuvem
      @Filhodanuvem  3 ปีที่แล้ว

      Obrigado pela mensagem Dayana.

  • @bobzcruz
    @bobzcruz 4 ปีที่แล้ว

    muito bom!

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว +1

      Que bom que curtiu Bruno!

  • @danubio667
    @danubio667 4 ปีที่แล้ว

    Professor, eu poderia dizer que o teste unitário é como se fosse um auxiliar do teste END TO END?

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว +1

      Fala Danúbio. Os que se complementam sim, quando estamos na empresa muitas vezes temos que decidir qual tipo de teste fazer pra cobrir uma funcionalidade. As vezes faz mais sentido um que outro e as vezes fazemos os dois tipos onde um complementa o outro sim.

    • @danubio667
      @danubio667 4 ปีที่แล้ว

      @@Filhodanuvem entendi!!! Muito obrigado! Nota 10!!!

  • @flavio_ever
    @flavio_ever 2 ปีที่แล้ว

    Mas se A e B mockados testados em C ainda é um teste de integração?

    • @Filhodanuvem
      @Filhodanuvem  2 ปีที่แล้ว +1

      Se você está testando uma unidade isolada de código então você tem um teste de unidade. Se a A e B sao as únicas dependências de C e C não se comunica com nenhum recurso externo via rede por exemplo, então o teste é de unidade.

    • @flavio_ever
      @flavio_ever 2 ปีที่แล้ว

      @@Filhodanuvem então digamos que eu tenha uma classe com injeções de dependência como banco e log. Mas, eu não posso me dar ao luxo de criar um banco para testes, mas sei que posso injetar um banco fake no lugar tão como um logger fake também, e nessa classe quero testar se existe algo em banco e etc… e se o log output também.
      rs

    • @Filhodanuvem
      @Filhodanuvem  2 ปีที่แล้ว

      Se o banco é fake não tem como você testar se tem algo no banco, você ia acabar escrevendo um teste nunca iria falhar porque o banco falso sempre ia retornar valor.
      Se o banco é falso você quer testar como o código se comporta quando vem valor do banco, como o código se comporta quando vem um erro do banco, como o código se comporta se vieir algo inesperado… teste unitário é sobre o algoritmo.
      Se você quiser testar se uma consulta funciona, muito provavelmente precisa de um banco real e aí você vai testar se o código está bem integrado com o banco. Se as duas caixinhas funcionam juntas.

  • @lucascampestrini467
    @lucascampestrini467 ปีที่แล้ว

    O video não esta funcionando

    • @Filhodanuvem
      @Filhodanuvem  ปีที่แล้ว

      Funcionou aqui, pode ser algum bug do TH-cam. Pode tentar de novo por favor ?

    • @lucascampestrini467
      @lucascampestrini467 ปีที่แล้ว

      @@Filhodanuvem acho que era alguma coisa do meu sistema Linux kkkk agora funcionou. Estranho que foi só esse vídeo. Ótimo material obrigado

  • @thivzzz
    @thivzzz 4 ปีที่แล้ว

    Toppp

  • @victorpinasarnault9135
    @victorpinasarnault9135 4 ปีที่แล้ว

    Like 313º

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว +1

      Valeu Victor!

    • @victorpinasarnault9135
      @victorpinasarnault9135 4 ปีที่แล้ว

      @@Filhodanuvem obrigado você! Consegui fazer um plano de estudos de teste.

  • @rockerhistory
    @rockerhistory 2 ปีที่แล้ว

    Testes de API são testes unitários. O resto é balela.

    • @Filhodanuvem
      @Filhodanuvem  2 ปีที่แล้ว +1

      Acho que não entendi rsrs

  • @wesleydst404
    @wesleydst404 4 ปีที่แล้ว

    muito bom

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว +1

      Opa, legal ver você maratonando!

    • @wesleydst404
      @wesleydst404 4 ปีที่แล้ว

      @@Filhodanuvem Assisti todos, voltei curtindo e agora vou praticar.
      Obrigado pelo conteúdo de qualidade. :)

    • @Filhodanuvem
      @Filhodanuvem  4 ปีที่แล้ว

      Show! Qualquer dúvida, me chama lá no insta @filhodanuvem, mais fácil pra bater papo 😉e eu não recebo todas as notificações de replies em comentários.

    • @wesleydst404
      @wesleydst404 4 ปีที่แล้ว

      @@Filhodanuvem Beleza! Valeu!!