Criar testes de verificação

Criar testes de verificação
Author

Kshma

Last updated February 16, 2017


  • 5060 Views

Introdução

O Build Verification Test é um conjunto de testes executado em cada nova compilação para verificar se a compilação é testável antes de ser liberada para a equipe de teste para testes adicionais. Esses casos de teste são casos de teste de funcionalidade principal que garantem que o aplicativo seja estável e possa ser testado minuciosamente.

O teste de aceitação de construção é geralmente um pequeno conjunto de testes, que exercita a funcionalidade principal do software aplicativo. Qualquer compilação que falhar no teste de verificação de compilação será rejeitada e os testes continuarão na compilação anterior (desde que haja pelo menos uma compilação que tenha passado no teste de aceitação).

É um conjunto de testes executado em cada nova compilação de um produto para verificar se a compilação é testável antes que a compilação seja liberada nas mãos da equipe de teste.

Sugestão: Para mais informações sobre Gestão de Qualidade em Teste de Software, dirija-se aqui para um artigo informativo sobre ' Verificação e Validação em Teste de Software '.

Então, construir testes de aceitação é um tipo de teste de regressão que é feito toda vez que uma nova construção é feita. Os testes de aceitação de construção são importantes porque permitem que os desenvolvedores saibam imediatamente se houver um problema sério com a compilação e economizam tempo e frustração com a equipe de teste.

Sugestão: Se você deseja iniciar uma carreira em Teste de Software, considere um profissional, credenciado, globalmente credencial reconhecida no domínio.

Noções básicas de BVT

  • É um subconjunto de testes que verifica as principais funcionalidades.
  • Os BVTs geralmente são executados em compilações diárias e, se o BVT falhar, a compilação é rejeitada e uma nova compilação é liberada após as correções serem concluídas.
  • A vantagem do BVT é salvar os esforços de uma equipe de teste para configurar e testar uma compilação quando a funcionalidade principal é interrompida.
  • Projete BVTs cuidadosamente o suficiente para cobrir as funcionalidades básicas.
  • Normalmente, o BVT não deve durar mais de 30 minutos.
  • O BVT é um tipo de teste de regressão feito em cada nova compilação.
  • Os casos e processos de BVT não devem ser implementados com pressa.
  • Inclua apenas casos de teste estáveis, que conhecem os resultados esperados e não adicionam casos de teste instáveis.

O que acontece quando o pacote BVT é executado

  • O resultado da execução do BVT é enviado para todos os IDs de email associados a esse projeto.
  • O proprietário do BVT (pessoa que executa e mantém o pacote BVT) inspeciona o resultado do BVT.
  • Se o BVT falhar, o proprietário do BVT diagnosticará a causa da falha.
  • Se a causa da falha for defeito na construção, todas as informações relevantes com logs de falha serão enviadas aos respectivos desenvolvedores.
  • Desenvolvedor em seu diagnóstico inicial responde à equipe sobre a causa da falha. Se isso é realmente um bug? E se for um bug, qual será o cenário de correção de bugs.
  • Na correção de bugs, mais uma vez a suíte de testes BVT é executada e, se a compilação passar para a BVT, a compilação é passada para a equipe de teste para obter mais detalhes sobre funcionalidade, desempenho e outros testes.

Criar processo de teste de verificação

O que é processo para executar os testes de verificação de construção?

  • Construir Caso de teste de verificação de construção deve ser executado uma vez que nova compilação é recebida.
  • Se o BVT passar, o Build deve ser ACEITO e iniciar as atividades de teste reais.
  • Se o BVT falhar, o Build deve ser REJEITADO.
  • Os resultados devem ser enviados para o líder de equipe ou gerente de projeto .
  • Os resultados devem ser analisados ​​por líder de equipe ou gerente de projeto.
  • Descubra a causa raiz do problema (se houver).
  • Se houver algum defeito, as informações relevantes devem ser enviadas aos respectivos desenvolvedores para corrigir o problema.
  • O bug deve ser endereçado ao desenvolvedor e corrigi-lo o mais cedo possível.
  • Após a correção do defeito, o caso de teste de verificação da compilação deve ser executado assim que a nova compilação é recebida (Esse processo é contínuo se a compilação falhar novamente).

No Build Verification Testing, é necessário verificar a integridade de vários módulos do aplicativo. Verificar a integração de vários módulos é importante quando equipes diferentes trabalham em módulos diferentes.

Algumas verificações básicas

Todos os arquivos novos e modificados estão incluídos na versão,

Todos os formatos de arquivo estão corretos

Todas as versões e idiomas dos arquivos e

Bandeiras associadas a cada arquivo.

Veja abaixo algumas dicas para selecionar testes de verificação de build

  • Inclua apenas casos de teste críticos e eles devem ser suficientes para a cobertura do teste de aplicação
  • Adicionar apenas casos de teste estáveis ​​e todos os casos de teste devem ter conhecido os resultados esperados
  • Não inclua módulos no BVT, que ainda não são estáveis
  • Definir alguns padrões e esses padrões devem ser atendidos apenas por meio da análise dos principais recursos do projeto e
  • Defina alguns padrões e esses padrões devem ser atendidos apenas analisando os principais recursos e cenários do projeto
  • Scripts de automação BVT precisam ser mantidos e modificados de tempos em tempos. Incluir casos de teste quando houver novos módulos de projeto estáveis ​​disponíveis
  • Tente automatizar esse processo o máximo possível - automatize tudo
  • Não escreva scripts de casos de teste BVT com pressa

Processo para executar os testes de verificação de construção

  • Os resultados são enviados para o lead ou gerente
  • Os resultados são analisados ​​por lead ou gerente
  • A pessoa que executa os testes e o líder / gerente diagnostica a causa da falha (se houver)
  • Se houver algum defeito, as informações relevantes são enviadas para os respectivos desenvolvedores
  • Desenvolvedor corrige o bug
Depois que o bug é corrigido; O conjunto de testes BVT é executado novamente. Este processo se repete para cada nova compilação.

Ponto chave para o sucesso da BVT

  • Os casos de teste de BVT não devem ser escritos com pressa. Gaste uma quantidade significativa de tempo para escrever scripts de casos de teste BVT.
  • Apenas casos de teste estáveis ​​devem ser incluídos no BVT, isso reduzirá a probabilidade de falha do BVT devido à área instável do software.
  • O processo de BVT deve ser automatizado, tente automatizar o máximo que puder.
  • Adicione os detalhes do log o máximo que puder para ajudar a analisar o resultado de aprovação ou reprovação do BVT. Esse log ajudará ainda mais o desenvolvedor a corrigir o defeito.

About the Author

Kshama Rangan is an ISEB certified Corporate IT Trainer in UK and a software test professional, with more than 7 years of experience in a variety of technologies across multiple industry sectors combined with the complete understanding of Project Management, Agile Methodologies and Software Testing.

Recommended articles for you

Verification and Validation in Software Quality Management

Article

Testing Your Way To Success: How To Build A Career In Softwa...

Article

The Scope Of Software Testing

Article

{{detail.h1_tag}}

{{detail.display_name}}
{{author.author_name}} {{author.author_name}}

{{author.author_name}}

{{detail.full_name}}

Published on {{detail.created_at| date}} {{detail.duration}}

  • {{detail.date}}
  • Views {{detail.downloads}}
  • {{detail.time}} {{detail.time_zone_code}}

Registrants:{{detail.downloads}}

Downloaded:{{detail.downloads}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Webinar'}}

Hosted By

Profile

{{author.author_name}}

{{author.author_name}}

{{author.about_author}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook' }}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook' }}

View {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

Webcast

Register Now!

Download the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook'}}!

First Name*
Last Name*
Email*
Company*
Phone Number*

View {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

Webcast

Register Now!

{{detail.about_title && detail.about_title != null ? detail.about_title : 'Webinar'}} Expired

Download the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook'}}

Email
{{ queryPhoneCode }}
Phone Number

Show full article video

Name Date Place
{{classRoomData.Date}} {{classRoomData.Place}} View Details

About the Author

{{detail.author_biography}}

About the Author

{{author.about_author}}

Recommended articles for you

{{ article.title }}

Article