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?