• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Cursos Gerais ·

Introdução à Lógica e Programação

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Estruturas de Seleção em Linguagem C

12

Estruturas de Seleção em Linguagem C

Introdução à Lógica e Programação

UMG

Teste de Software: Qualidade e Normas

57

Teste de Software: Qualidade e Normas

Introdução à Lógica e Programação

UMG

Exercicios de Lógica

59

Exercicios de Lógica

Introdução à Lógica e Programação

UMG

Roteiro de Aula Prática: Programação e Desenvolvimento de Banco de Dados

4

Roteiro de Aula Prática: Programação e Desenvolvimento de Banco de Dados

Introdução à Lógica e Programação

UMG

Trabalho de Programação Linear

1

Trabalho de Programação Linear

Introdução à Lógica e Programação

UMG

Roteiro de Aula Pratica 2 - Simulacao de Redes com Cisco Packet Tracer

15

Roteiro de Aula Pratica 2 - Simulacao de Redes com Cisco Packet Tracer

Introdução à Lógica e Programação

UMG

Modelagem de Dados - Roteiro Aula Pratica 2 - Criacao de DER com Workbench MySQL

4

Modelagem de Dados - Roteiro Aula Pratica 2 - Criacao de DER com Workbench MySQL

Introdução à Lógica e Programação

UMG

Programação I - Tecnologia em Análise e Desenvolvimento de Sistemas

139

Programação I - Tecnologia em Análise e Desenvolvimento de Sistemas

Introdução à Lógica e Programação

UMG

Programa em C para Gerenciar Opinião de Espectadores sobre Filmes A B C

2

Programa em C para Gerenciar Opinião de Espectadores sobre Filmes A B C

Introdução à Lógica e Programação

UMG

Prova Disponível - 6 de Março de 2023

1

Prova Disponível - 6 de Março de 2023

Introdução à Lógica e Programação

UMG

Texto de pré-visualização

Produza um relato de experiência de no mínimo 1 página e no máximo 3 páginas com os tipos de testes adequados ao sistema site ou aplicativo a ser testado Esse relato deve ter pelo menos um parágrafo descrevendo o sistema a ser testado incluindo imagens do sistema site ou aplicativo Pelo menos três tipos de testes a serem aplicados ao sistema escolhido justificando o porquê da escolha desses testes com citação de bibliografias e do nosso livro Um parágrafo para conclusão dos tipos de testes Introdução Os testes de aplicativos são uma etapa que faz parte do desenvolvimento desse tipo de solução digital e que normalmente é realizada perto do final do processo Durante essa fase é possível encontrar falhas inconsistências problemas técnicos e mais uma série de questões e corrigilas dentro de um tempo hábil antes do lançamento do app No mundo do desenvolvimento de aplicações sempre há situações em que acontecem coisas que o time de DEVs não conseguiu prever de maneira a aclarar os dilemas tocantes e por causa disso sempre aparecem altos bugs crashes e usuários reclamando de nossas aplicações Isso ocorre principalmente porque não foi testado todas as possibilidades na hora de desenvolver simplesmente porque a grande maioria dos desenvolvedores está preocupada com ofluxo feliz e esquece de verificar os infinitos erros que podem ocorrer falta de conexão com internet usuário fechar o aplicativo no meio de uma transação bancária não contar que o usuário tenha limpado o cache do aplicativo etc Testes de Instrumentação Estes rodam diretamente no dispositivo ou emulador e que testam ao vivo como o aplicativo vai se comportar O Android Studio o instala e só depois roda os testes São úteis para testar as telas botões e verificar o fluxo se por exemplo um botão de próxima fase em um jogo está efetivamente indo para a próxima fase e retornando o resultado esperado salvou os pontos ganhos corretamente etc httpswwwandroidprocombrwpcontentuploads201602CapturadeTela 20160224aCC80s162731png Testes Unitários Estes rodam de forma isolada preferencialmente testando apenas uma parte pequena da lógica do código como um todo Para isso é preciso desenvolver seu código pensando em como testálo e simular a execução de outros componentes mais complexos os fazendo retornar valores fixos e falsos Mock A vantagem desse tipo de teste é que ele é mais rápido de executar que os de instrumentação já que não é necessária a instalação do aplicativo no dispositivo e nem utilizar componentes reais httpswwwandroidprocombrwpcontentuploads201602CapturadeTela 20160224aCC80s163622300x111png Robolectric Robolectric é uma biblioteca adequada para testes unitários em componentes de tela De forma similar aos testes de instrumentação que utilizaram uma biblioteca específica os testes unitários também precisam de uma biblioteca para ser executados corretamente Existem diversas bibliotecas além do Robolectric que utilizarei neste exemplo as mais notáveis que valem a pena serem mencionadas são Tomandose por base o que foi exposto a etapa de teste de uma determinada aplicação é extremamente importante haja vista que tem objetivo de relatar possíveis defeitos existentes no sistema para que estes sejam solucionados Nesta fase verificase se o comportamento do sistema está de acordo com o especificado nos requisitos levantados junto ao cliente A importância de bons testes não deve ser subestimada já que eles podem não só fazer o desenvolvedor realizar seu trabalho de forma mais rápida e precisa mas também evitar muitos bugs que acabam passando batido por só pensarem no fluxo feliz Referências httpswwwandroidprocombrblogdesenvolvimentoandroidcriandotestespara seuaplicativoandroid httpsmundodevopscomblogtestedeaplicativos httpswwwatlassiancombrcontinuousdeliverysoftwaretestingtypesofsoftware testing

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Estruturas de Seleção em Linguagem C

12

Estruturas de Seleção em Linguagem C

Introdução à Lógica e Programação

UMG

Teste de Software: Qualidade e Normas

57

Teste de Software: Qualidade e Normas

Introdução à Lógica e Programação

UMG

Exercicios de Lógica

59

Exercicios de Lógica

Introdução à Lógica e Programação

UMG

Roteiro de Aula Prática: Programação e Desenvolvimento de Banco de Dados

4

Roteiro de Aula Prática: Programação e Desenvolvimento de Banco de Dados

Introdução à Lógica e Programação

UMG

Trabalho de Programação Linear

1

Trabalho de Programação Linear

Introdução à Lógica e Programação

UMG

Roteiro de Aula Pratica 2 - Simulacao de Redes com Cisco Packet Tracer

15

Roteiro de Aula Pratica 2 - Simulacao de Redes com Cisco Packet Tracer

Introdução à Lógica e Programação

UMG

Modelagem de Dados - Roteiro Aula Pratica 2 - Criacao de DER com Workbench MySQL

4

Modelagem de Dados - Roteiro Aula Pratica 2 - Criacao de DER com Workbench MySQL

Introdução à Lógica e Programação

UMG

Programação I - Tecnologia em Análise e Desenvolvimento de Sistemas

139

Programação I - Tecnologia em Análise e Desenvolvimento de Sistemas

Introdução à Lógica e Programação

UMG

Programa em C para Gerenciar Opinião de Espectadores sobre Filmes A B C

2

Programa em C para Gerenciar Opinião de Espectadores sobre Filmes A B C

Introdução à Lógica e Programação

UMG

Prova Disponível - 6 de Março de 2023

1

Prova Disponível - 6 de Março de 2023

Introdução à Lógica e Programação

UMG

Texto de pré-visualização

Produza um relato de experiência de no mínimo 1 página e no máximo 3 páginas com os tipos de testes adequados ao sistema site ou aplicativo a ser testado Esse relato deve ter pelo menos um parágrafo descrevendo o sistema a ser testado incluindo imagens do sistema site ou aplicativo Pelo menos três tipos de testes a serem aplicados ao sistema escolhido justificando o porquê da escolha desses testes com citação de bibliografias e do nosso livro Um parágrafo para conclusão dos tipos de testes Introdução Os testes de aplicativos são uma etapa que faz parte do desenvolvimento desse tipo de solução digital e que normalmente é realizada perto do final do processo Durante essa fase é possível encontrar falhas inconsistências problemas técnicos e mais uma série de questões e corrigilas dentro de um tempo hábil antes do lançamento do app No mundo do desenvolvimento de aplicações sempre há situações em que acontecem coisas que o time de DEVs não conseguiu prever de maneira a aclarar os dilemas tocantes e por causa disso sempre aparecem altos bugs crashes e usuários reclamando de nossas aplicações Isso ocorre principalmente porque não foi testado todas as possibilidades na hora de desenvolver simplesmente porque a grande maioria dos desenvolvedores está preocupada com ofluxo feliz e esquece de verificar os infinitos erros que podem ocorrer falta de conexão com internet usuário fechar o aplicativo no meio de uma transação bancária não contar que o usuário tenha limpado o cache do aplicativo etc Testes de Instrumentação Estes rodam diretamente no dispositivo ou emulador e que testam ao vivo como o aplicativo vai se comportar O Android Studio o instala e só depois roda os testes São úteis para testar as telas botões e verificar o fluxo se por exemplo um botão de próxima fase em um jogo está efetivamente indo para a próxima fase e retornando o resultado esperado salvou os pontos ganhos corretamente etc httpswwwandroidprocombrwpcontentuploads201602CapturadeTela 20160224aCC80s162731png Testes Unitários Estes rodam de forma isolada preferencialmente testando apenas uma parte pequena da lógica do código como um todo Para isso é preciso desenvolver seu código pensando em como testálo e simular a execução de outros componentes mais complexos os fazendo retornar valores fixos e falsos Mock A vantagem desse tipo de teste é que ele é mais rápido de executar que os de instrumentação já que não é necessária a instalação do aplicativo no dispositivo e nem utilizar componentes reais httpswwwandroidprocombrwpcontentuploads201602CapturadeTela 20160224aCC80s163622300x111png Robolectric Robolectric é uma biblioteca adequada para testes unitários em componentes de tela De forma similar aos testes de instrumentação que utilizaram uma biblioteca específica os testes unitários também precisam de uma biblioteca para ser executados corretamente Existem diversas bibliotecas além do Robolectric que utilizarei neste exemplo as mais notáveis que valem a pena serem mencionadas são Tomandose por base o que foi exposto a etapa de teste de uma determinada aplicação é extremamente importante haja vista que tem objetivo de relatar possíveis defeitos existentes no sistema para que estes sejam solucionados Nesta fase verificase se o comportamento do sistema está de acordo com o especificado nos requisitos levantados junto ao cliente A importância de bons testes não deve ser subestimada já que eles podem não só fazer o desenvolvedor realizar seu trabalho de forma mais rápida e precisa mas também evitar muitos bugs que acabam passando batido por só pensarem no fluxo feliz Referências httpswwwandroidprocombrblogdesenvolvimentoandroidcriandotestespara seuaplicativoandroid httpsmundodevopscomblogtestedeaplicativos httpswwwatlassiancombrcontinuousdeliverysoftwaretestingtypesofsoftware testing

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®