e fala galera sejam bem-vindos a aula número 13 e nessa aula nós vamos falar sobre cobertura de teste já P investe eu sou Júlia Lima o seu instrutor e dentro desse que é o curso gratuito de introdução aos testes GP Invest estou te ensinando Quais são os primeiros passos de alguém que quer ser um especialista ou uma especialista em testes de a pele rest quando a gente fala sobre cobertura de testes é muito comum você ouvir sobre as coberturas tradicionais né como por exemplo cobertura de testes com base em requisitos Então você vai lá e
olha a quantidade de requisitos que existem e quanto os testes você escreveu para aquele determinado requisito Então você entende na quantos Quanto qual percentual de cobertura que você tem para aquele determinado requisitos de um exemplo se você tem lá o que você escreveu é a testes apenas para cinco deles Isso quer dizer que você tem cinquenta por cento de cobertura dos requisitos porque tem cinco requisitos que ainda não Ou seja cinquenta por cento não sei dizer que ainda não tem testes escritos para ele tá é mas você também tem outros vários tipos de cobertura cobertura
de testes é com base em riscos cobertura de testes com base em código cobertura de teste com base em seu jiló que você queira fazer mas quando a gente fala sobre teste de apoio Leste algo muito ainda na novo para muitos de vocês e é por isso que eu trago para vocês hoje que uma abordagem que ela uma abordagem do nosso amigo Martim Lopes que ele é um pesquisador na de Se não me engano da Espanha e junto com alguns amigos escreveu um artigo científico propondo ali então uma forma de medir a co Oi tézinha
perverso é sobre isso que nós falamos dentro dessa aula brincar comigo que eu vou te mostrar um pouco mais só para que a gente possa relembrar o que é aqui a nossa interface com a nossa abrir essa ela é aqui descrita através do sueder só nós temos aqui o authentication Controller que aquele controlador que você já conhece que é usado para fazer autenticação na criar aqui obter ali o seu toque e aqui é a nós podemos ver então que nós temos esse Controller temos o controle do gerenciador viagem temos aqui também o controle herdou vai
dar do status da aplicação E aí a gente tem aqui dentro desse controle da autenticação um and Point Oi Naty aqui um caminho que é o ver um Barral e ele tem aqui apenas um método aqui o verbo que é o post já dentro do gerenciador de viagens controlar a gente tem um jet do Barra vem um baú viagens um post do bairro é um barra viagem Perceba o caminho é igual o método é diferente a gente tem aqui também um jet do Barra ver um barra viagens barragem de esse pé é igual aqui nesses
outros mas o método ou verbo é diferente dentro aqui do que a gente tem no nosso post nós temos aqui um parâmetro será enviado via Bari para o posto g1ba Ralph é mas quando a gente vem aqui por exemplo para o posto do ver um barra viagem ele não tem sal Bari ele também tem um regra que nós enviamos aqui que authorisation quando nós vimos aqui pelo por exemplo no Jet/ver um barra viagens bahadir tem também o authorisation mas tem um parâmetro mais é o Aide e quando a gente vem aqui por exemplo no post
ainda a gente vê que tem aqui um conta está tem que ser enviada Que eu apliquei chão de som e outra coisa que nós temos aqui também nos Weder é que Dependendo de qual for a alteração que você tá fazendo aqui o aí depois que você está utilizando o método específico e se traz aqui quais são as possibilidades de respostas os status code aqui dessas respostas e para algum dos status code você tem também às vezes ali né uma é um exemplo de corpo de resposta Como é esses aqui o caso né Nós temos aqui
um corpo de resposta muito específico ele se deu 201 tem que vir um deira e dentro do dele tem que vir exatamente esses nossos seis atributos e se estiverem erros tem que ver os erros aqui apresentados no formato de lista de Strings Ah entendi você tá dizendo mas não tô entendendo porque que você tá aqui falando sobre cobertura de testes e está explorando Swag porque a abordagem de Martim Lopes e os seus amigos trata especificamente sobre você cobrir a interface da sua pele veste eu não sei se você sabe mas Swag é uma forma de
descrever qualquer interface da só tem o Messi tem outras formas também de você fazer isso e o que eles trazem dentro de si artigo deles que foi escrito aqui ó em inglês na e aqui eu vou deixar para vocês e o link para que vocês possam acessar Ok mas tem que desse post deles nós temos ali então basicamente um conceito de analisar a api rest Ok através da Ali dos seus inputs O que são as entradas que você pode ter ou dos seus outfits que são as saídas que aperece pode ter também então entenda a
inputs como sem vale tudo que você fornece de informações para abrir e os seus áudios Pô diz que são as suas saídas por exemplo status code o a estrutura dada response Qual é o cabeçalho que ela tem e assim sucessivamente Ok E aí o que acontece dentro desse poço Como eu disse para vocês trazem que para você é uma infinidade de exemplos para demonstrar cada uma das formas que eles têm de determinar a cobertura da APP investe Ok mas aqui basicamente quando a gente fala de input olha só o que eles avaliam eles avaliam na
fé ficou verde que é basicamente Qual é a quantidade de caminhos que você tem dentro da sua perversa então a gente poderia apontar da a barra ver um barra velpa um barra ver um/viagens dois/ver um barra viagens é igual não conta a barra ver um barra viagem barradinho temos mais um barra ver um barra viagem de barradinho igual não conta/ver 1/10 Cadinho é novamente é igual não conta/ver um barra viagem/status esse aqui contém Então são quatro se você escrever 3 testes como ele tem quatro Pepsi né se você escrever 3 testes cobrindo cada um de
três desses quatro caminhos logo você tem uma cobertura de 75 por cento de pé covert por quê Porque Eram quatro você escreveu testes apenas para três tão 25 25 25 25 dar de sempre 125/25 são 75 por cento entendeu a ideia Então essa daqui a uma das formas de cobrir aí eles tem outra só tem Operation covert Kelly uma mescla e o que você tem entre o uso do método junto com o end Point aí você e para mim ir covers você vai lá e olha quantos parâmetros que estão sendo que estão lá disponíveis para
ser enviados e você escreve testes para cobrir para exercitar esse esses parâmetros tenho para mim ler Belo e covers que é o valor que você envia no parâmetro então por exemplo aqui dentro do nosso é ver a gente tem aqui que você tem que enviar um parâmetro que aguarde na mas o valor que tem lá dentro pode ser que seja sei lá 33 aí disse possíveis um dois e três lá então você tem que cobrir também o as variações que você dá para um determinado parâmetro certo aqui lembre-se você vai com certeza se lembrar lá
né da região que a gente pode enviar lá para o nosso Beat viagens aqui ó e ative a gente tem um região Quais são as regiões possíveis ajustes são cinco regiões possíveis então o para me levar e hoje ele vai lá e olha para se você enviou lá e se você escreveu testes para cada um dos cinco entender aqui a ideia então para cada um aqui desses desses tipos de cobertura conta está ficou verde são os contém cidades possíveis para gente dentro do viagem do gerenciador de viagens tem apenas o application de som mas pode
ser pessoa tem tem vários outros na Operation Flow covarde que é são aqueles indico antes que você um chama o outro mas aqui eu não vou estressar todos o que eu convido na verdade você a fazer é ler esse post aqui que é o post de uma das minhas alunas do de um dos meus treinamentos que é o descomplicando o teste já feinvest o de tar que a Nayara crema ela escreveu com base nesse artigo do Martim Lopes um post em português e ela publicou esse post lá na revista de Talita você pode acessar através
de mídia a baía vista de tar e consegui aqui ver em detalhes e com exemplos cada um dos tipos de cobertura que o Martin Lopez os seus amigos propõe por exemplo pé ficou verde então a Naiara vem aqui e ela olha para um exemplo aqui de sueder de uma app e aberta e ela vem aqui e te mostra com números as contagens que estão sendo feitas dos números de espécies existentes lembra que eu falei ó/Pet/Pet aí de barrar o pillow The Image é um barra Pet dois/Pet de novo não conta/Pet barra de status três e
assim sucessivamente Então ela contou aqui 13 na Pepsi E aí ela fala que ela escreveu latest Strap aí dela escreveu seis testes são seis testes que cobriam seis desses 13 apps Então ela faz aqui uma conta em 3 / 13 ou seja seis testes que ela já tinha escrito é dividido por 13 que é o número total de fé e ela tem aqui 46 por cento de cobertura de festas a dessa forma que você vê o post dela tá super completo e super bem escrito e também com muitos exemplos dessa forma você consegue ter aqui
muito mais informações sobre cobertura de teste de api rest Convido você a ler esse post exercitar e trazer aqui para nós os seus comentários e também levar lá para o nosso grupo lá dentro do telegram para que a gente possa discutir um pouco mais sobre isso também Beleza espero que vocês tenham gostado dessa aula desejo a vocês muito sucesso Não esqueça de deixar o seu like se você curtiu essa aula de também deixar seu comentário se você caso tenha dúvidas e também não esqueça faça parte do nosso grupo de alunos no telegram o link está
na descrição desse vídeo que a gente se vê lá um abraço e até a próxima aula E aí [Música]