Plano de Teste de Software: Definição e Importância - Aula 8

7.67k views1115 WordsCopy TextShare
Mauro de Boni
Nesta vídeo aula, você aprenderá o que é um plano de teste de software e por que ele é importante. U...
Video Transcript:
Bom, no video anterior, você viu as 7 atividades  do processo de testes definidas no CTFL. Veja bem, o processo de testes ele é abstrato, ele ainda é  uma série de descrições, uma série de ideias. De toda forma, o processo de teste, é importante,  você precisa executar o processo de teste para você, por exemplo, saber se os testes estão tendo  bons resultados ou não, se você tá indo no caminho certo ou não.
Na prática, o que acontece, o  processo de testes ele é transformado em algo mais palpável, algo mais concreto, algo que possa ser  distribuído que permita que todos os envolvidos no teste saibam o que vai ser testado, como  será atestado, dentre outras coisas. Por isso, o processo de testes transforma-se em um documento  chamado de plano de teste. Então, o que que é o plano de teste?
Ele é um documento feito para  explicitar algumas das atividades do processo de teste. Veja por que que eu falo algumas:  no processo de teste, você tem, por exemplo, execução do teste e o plano de teste ele não  trata de execução. Ele vai preparar as coisas dizendo como a execução deve ser feita.
O plano  de teste ele não tem a execução do teste, mas ele tem planejamento, tem implementação, tem análise,  tem a modelagem. Você enconta tudo isso lá dentro. Então, por isso é que ele vai explicitar algumas  das atividades do processo de teste.
Quando estamos desenvolvendo um software, normalmente,  normalmente, vão existir vários planos de teste, sendo que podem haver planos de teste separados  para cada nível de teste. Por exemplo, eu tenho planos de teste para os testes de  sistema ou ainda eu posso ter plano de teste criados especificamente para cada tipo de teste,  então eu posso ter planos de teste de usabilidade, planos de teste de performance, planos de teste de  testes funcionais. O plano de teste, identifica as funcionalidades a serem testadas, o objetivo do  teste, datas, pessoas envolvidas, os riscos que podem ocorrer dentro dos testes, porque as coisas  podem simplesmente não acontecer como planejado.
Então a gente tem riscos ali dentro  desse processo. Então, por exemplo, o que que vai acontecer se você vai testar alguma  coisa e não tem internet, por exemplo, ou se acabar energia elétrica, enfim é um risco. Então,  o plano de teste tem que ter isso lá, tem que ter uma ação de contingência, digamos.
Tá certo? Daqui  a pouquinho você vai ver uma sugestão de conteúdo para o plano de teste, tá bom, e aí vai ficar mais  fácil identificar dentro desse modelo, o que que vai ser testado, quem que vai testar, quando é que  serão feitas essas coisas, ok? Então aguarda só um instantinho.
Bom, mas e por que que a gente cria  o plano de teste? O plano de teste é um documento que ajuda determinar o esforço necessário para  validar a qualidade do aplicativo em teste. Lembrando que o processo de teste ele tem a ver  com isso, um dos objetivos dele é exatamente em você validar a qualidade, você conhecer a  qualidade de alguma coisa.
Então, o plano de teste é esse documento ele ajuda Então até  terminar esse esforço necessário o que até então você acha não posso fazer o teste gastar tantas  horas mas enfim se essa informação ficar só com você uma coisa agora a partir do momento em que  você deixa ser informação explícita você coloca em um documento e isso então fica mais fácil para  que outras pessoas entendam isso quando a gente está falando em documento a preocupação Inicial  é justamente comunicar-se dizer alguma coisa que forma mais clara possível tá então seguindo  nessa direção nessa direção de comunicação é uma outra possível resposta do porquê criar um  plano de teste é porque o plano de teste ele vai orientar as ações das pessoas envolvidas no  teste e ele representa então uma espécie de livro de regras então ele tem que ser seguido  então quando a pessoa vai para Campo para fazer um teste por exemplo ele tem que seguir aquele  planejamento bom o que que acontece se por acaso aquele planejamento não estiver correto se ele  não refletir a realidade ele vai ter que reportar se alguém testador vai ter que comunicar-se com  alguém porque o planejamento precisa ser refeito Ok então quer dizer que o planejamento ele pode  mudar mas ele inicialmente ele deve ser seguir então se você se alguém gasta tempo fazendo um  planejamento para você simplesmente ignorá-lo né então não vai adiantar nada você ter feito esse  plano então o plano pode ser ajustado pode mas para que isso seja feito da forma certa todos os  envolvidos têm que concordar com essa mudança e e tem que ser avisados que aconteceu essa mudança Ok  então bora outra coisa de porque criar um plano de teste o plano de teste ele pode também ajudar a  pessoas que estão fora da equipe de teste né Por exemplo os desenvolvedores Talvez os clientes  os stakeholders enfim a entender como é que os testes vão ser feita tendo informações de como as  coisas acontecem Então sempre que a gente criar um documento que Independente de qualquer lugar que  ser nós estamos tentando criar um mecanismo de comunicação ok a gente quer informar alguma coisa  para outras pessoas a quem a gente quer pode pagar essa informação tá bom uma última coisa sobra  porque criar um plano de teste a partir do plano de teste você passa a ter dado e quem gerencia  os testes ou para quem participa dos Testes E com isso você tem condições de melhorar por  exemplo a estimativa é o gasto em geral do teste ele pode te fornecer algumas informações Então  para que você consiga de alguma forma melhorar o processo de testes também tá certo então tem  vários motivos para se criar um plano de teste aqui eu comentei quatro só com você tá bom então  é já que a gente viu o que que é o plano de teste Por que que a gente cria um plano de teste eu vou  apresentar para você uma sugestão de conteúdo de plano de teste ok então veja esse plano de teste  aqui ele tem 10 tópicos: nome do projeto, resumo, pessoas envolvidas, funcionalidades ou módulos a  serem testados, local dos Testes, recursos necessários, critérios usados, riscos, cronograma e por fim como  os resultados do teste serão divulgados. 10 tópicos. O que cada um desses tópicos tem?
Copyright © 2024. Made with ♥ in London by YTScribe.com