Plano de Teste de Software: Exemplo e importância - Parte1 - Aula9

9.62k views2349 WordsCopy TextShare
Mauro de Boni
Neste tutorial, apresentamos um exemplo simples de plano de teste de software utilizado na disciplin...
Video Transcript:
tá bom pois bem como eu havia dito para vocês esse aqui então é o nosso a sugestão né de modelo de plano de teste só que agora com alguma explicação sobre o conteúdo de cada um daqueles tópicos Tá bom então vamos lá primeiro primeira coisa é o nome do projeto veja que o nome do projeto ele é o resumo do resumo Ok então por exemplo se você tá fazendo um teste de usabilidade veja se é realmente é você tá querendo executar um teste não funcional para verificar se o usuário consegue fazer uma determinada tarefa que
basicamente o teste não funcional então se você vai colocar isso aqui logo o nome do projeto que usabilidade do site tal justamente porque quem pegar o documento logo que dá teu olho aqui sabe do que que você trata isso se estiver procurando se o projeto ele tem vários planos de teste né se o software está sendo desenvolvido ele tem vários planos de teste então se a pessoa já olhar direto aqui no nome do projeto e o nome do projeto já fizer menção ao tipo de teste que está sendo feito e aonde esse teste está sendo
em que ponto do projeto esse teste está sendo feito fica mais fácil pra pessoa discernir se ele quer ser documento ou não então eu falei que o nome do projeto é o resumo do resumo viu o item 2 A justamente o resumo então aqui no resumo é aonde você vai deixar informações explicando o porquê que você vai fazer o teste ok então você vai pegar o carrinho que seria o planejamento do teste e de maneira resumida você vai colocar aqui dentro desse tópico veja não resumo tem o itens que são interessantes de você colocar o
primeiro deles é o que a gente chama de hipótese O que que é uma hipótese é uma crença inicial no caso como a gente tá trabalhando com o teste de software Então essa crença Inicial sobre alguma característica do software será testado seja essa característica boa ou não então por exemplo é o que que seria então essa hipótese partindo do princípio que o site xyz ele tem uma interface que foi construída segundo padrões né recomendados então aos habilidade dessa interface deve ser boa Ah beleza então de forma resumida a crença que se tem então é que
a interface do site xyz tem boa usabilidade é perfeito então isso aqui é a hipótese então inicialmente né que supondo de novo que a gente vai fazer um teste de usabilidade Inicialmente nós acreditamos que a interface do site é boa mas por exemplo porque que você vai emprestar os habilidade porque os usuários estão alegando que não conseguem fazer determinada tarefa no site Ok então se a funcionalidade está disponível no site mas o usuário não consegue executar essa funcionalidade não consegue encontrar e não consegue visualizar o botão Seja lá o que for Então você tem um
problema e usabilidade em outro ponto importante que tem que ser colocado dentro do resumo é justamente o resultado do teste então aí você vai lembrar-se dos tipos de teste que estão presentes lá no ctfl que foi o vídeo da O2 nesse caso aqui então não é você tá o teste não funcional você tá querendo verificar ou medir o quão bom é o software ou com boa é uma característica do software Então se nos juntarmos a hipótese e o resultado do teste tá nesse exemplo aqui nós poderíamos ter o seguinte resumo deseja-se verificar se a usabilidade
da interface do site xyz boa E para isso serão aplicados testes com usuários pertencentes ao público-alvo o ok Lógico que aqui nesse resumo nós poderemos colocar o seguinte nós podemos especificar Qual é a interface que vai passar pelo teste ok Porque aqui apesar de tudo ele ainda tá no genérico mas a funcionalidade ou módulo a ser testado você pode colocar essa informação depois mas também seria interessante colocar aqui Apesar que não é obrigatório Ok então resumo a gente deixa claro então a hipótese que a gente tem e o teste o tipo de teste que a
gente vai fazer então está tentando explicar por que que nós vamos fazer o teste Tá bom então aqui nesse exemplo que haveria também a tela explicação né de que usuários têm alegado dificuldade em realizar a tarefa tal Ah beleza então o resumo seria isso é um de novo como o nome do projeto o resumo eles são as primeiras coisas que a pessoa vai lendo documento por isso que ele já tem essas informações então uma pessoa vai olhar vai verificar é isso que eu preciso é esse o plano de teste que eu tô procurando ou não
Tá certo eu passo três vamos lá as pessoas envolvidas Então tá aqui ó é um tem só os testadores quem são as pessoas que vão participar do teste tão é o fulano ou ciclano beltrano então você vai elencar essas pessoas e aí dependendo do tipo do teste ok então você tem teste funcional você tem testes não funcionais né você tem que tipos de técnicas quatro tipos de teste por além caso no vídeo aula 2 além da equipe de testadores você também precisa de informações sobre o alvo você precisa saber por exemplo como é que você
vai selecionar as pessoas que vão participar do teste Porque por mais que enxame de testadores né as pessoas os técnicos que vão conduzir testes Às vezes você vai ter que digamos entrevistar alguém você vai ter que pedir um usuário para fazer alguma coisa utilizando o software está sendo testado então por isso que é interessante você colocar Quais são as características desse público alvo aqui e se você tiver que fazer uma seleção aleatória de pessoas então por exemplo se você fosse testar se as pessoas conseguem encontrar nas coisas no site do IFPE Então você não vai
perguntar provavelmente para uma pessoa que você vai encontrar por acaso andando na Avenida JK por exemplo é o ideal seria você conversar com o estudante do IFTO então aonde é que há a possibilidade de ver é pra você é no próprio FT ó por exemplo Claro levando-se em consideração que as aulas presenciais voltar Ok então quer dizer o público-alvo são estudantes no Iel vamos se coloca essa informação aqui Ah então quer dizer que dependendo de como fosse você vai ter que pegar informações com usuários eu preciso saber quem são esses usuários né de forma genérica
a é um público masculino com idade entre 30 e 40 anos que possui carro sei lá você vai te fazer um vai prestar uma uma forma por exemplo de uma Interface para um aplicativo de posto de gasolina pode ser Ok então isso aí também é importante para além das pessoas dos técnicos que estão envolvidos com o teste tá certo você precisa ter o perfil das pessoas do público que representa o público-alvo o que participaram do texto Você não sabe quem são as pessoas mas vou ter que você tem as características que vão permitir você selecionar
essas pessoas.Item 4 funcionalidades ou módulos a serem testados então aqui a gente tem que lembrar lá de nível e do tipo do teste então o que que vai ser especificamente testado tão lá em cima quando a gente falou no resumo a gente falou sobre teste da usabilidade e interface do site Então seja estão colocar essa informação lá em cima no resumo não tem problema mas aqui no item 4 a gente tem que deixar claro que a interface que eu vou testar no site porque eu site pode ter um monte de interfaces né eu tenho que
deixar especificado aqui é a interface número um é interface C é interface de cadastro de vendas Quem tem que ficar claro aqui. Então, no resumo não é obrigatório colocar, mas no item 4, funcionalidades os módulos a serem testados isso aí é indispensável, Ok? então o que que vai ser testado tem que ser escrito aqui e ele tem relação então com análise do teste então todos os membros do projeto Por que que a gente diz fixo aqui né porque todo mundo que vai participar do projeto ele tem que saber o que que vai ser atestado e
até mesmo que que não vai ser testados tem que ficar Claro porque o pessoal não pode perder tempo testando alguma coisa errada E no caso de teste de usabilidade ou testes de interface e veja que aqui é diferente Ok teste de interface é você por exemplo testar um up ok uma comunicação entre sistemas teste de usabilidade você tá verificando se a interface com o usuário é boa de usar é fácil de usar então a diferença aqui então vocês encontrar nessa palavra teste de interface desconfie isso quer testar comunicação a integração entre dois sistemas Tá bom
então no caso de teste de estabilidade ou de interface indicar qual interface que vai ser atestado então se você vai fazer testes unitários lembra que testes unitários com os testes básicos nos níveis de teste então o que que você vai testar eu vou testar o método de soma da classe alguma coisa tem que ficar de novo claro isso tá bom então no caso de testes de O que é o segundo nível acima né dos Testes unitários você vai colocar o que o módulo teste que você vai testar Ok vou a classe enfim dependendo de como
for no Website você pode colocar por exemplo uma história do usuário aí você pode substituir colocar a história do usuário o que que é história do usuário no caso o usuário tenta fazer login pronto OK também serve isso aqui ó Um item 5 local dos Testes a onde os testes serão feitos existem testes automatizados que você como testador pode fazer através do seu equipamento mas também pode ser necessário você ter que pedir às pessoas para testar os usuários testarem o software está sendo desenvolvido então primeiro aonde que vai ser desenvolvido vai ser desenvolvido no seu
computador vai ser desenvolvido no computador do cliente você vai ter uma sala aonde as pessoas vão ser convidadas a irem para participar do teste no processo de teste que a gente tem aquela atividade de implementação do teste lembra que a gente precisa cuidar de todos os itens que são necessários para execução do teste então o local do teste se você precisa de um local específico para que o teste aconteça Isso aqui faz parte da implementação do teste porque isso aqui tem que estar disponível ele tem que estar pronto para que os testes possam acontecer de
fato Ok então ter um laboratório se você vai precisar usar você vai construir um ambiente que vai imitar o ambiente de uso Ok isso aqui tem que estar especificado Porque dependendo de como for você vai ter que criar uma infraestrutura né para atender um ou outro cenário Tá certo então é observar que isso aqui também local dos Testes depois lá na frente no item 8 onde a gente fala sobre riscos pode acontecer coisas entrevistas Então vamos imaginar o seguinte que você vai utilizar uma sala em que você vai conduzir as pessoas para fazer testes Tá
mas essa sala é uma sala emprestada essas ao não é sua o ok local do teste então Digamos que fosse o laboratório de informática número um do ief Beleza depois lá no item 8 você vai especificar um risco por exemplo porque você tem um tempo para executar os seus testes então se você tiver que fazer sei lá 20 30 testes e você tem que fazê-los em uma semana aí você tem que fazer uma quantidade x de teste por dir E agora o que que vai acontecer se a sala tiver fechada o ou se por exemplo
você precisar de Internet A sala está aberta você entra com a pessoa e não tem internet está sem conexão com a internet naquele dia o ok então quando a gente está falando de acesso à sala internet tá essas coisas todas a gente começa a citar a gente começa ela entrar parte dos recursos que serão necessários e tem seis então local no teste e os recursos necessários caso eles venham faltar o caso eles não estejam disponíveis no dia do teste ou durante o período de teste você depois vai ter que criar um plano de contingência lá
no item 8 que seriam os riscos mas a gente vai chegar lá tá bom Por enquanto nós estamos lá no item 6 recursos necessários Então dentro dos recursos necessários a gente vai relacionar vai elencar vai escrever tudo aquilo que for necessário para a realização dos Testes Tá bom então isso aqui também está relacionado com a atividade de implementação dos Testes Então os recursos necessários vão ser um é de resumo de todos os tipos de recursos que você vai precisar usar para concluir a tarefa especificada nesse plano de teste Lembrando que recursos podem ser humanos podem
ser pessoas podem ser usuários podem ser é pode ser equipamento que você precisa pode ser o Material necessário tudo aquilo qualquer coisa que você precisa para concluir seu projeto Você pode considerar como sendo recurso dinheiro por exemplo um recurso Tá bom então mas você começa a imaginar você vai precisar de um ambiente especial para realização dos Testes uma sala no estande uma cadeira uma mesa é necessário alguma infraestrutura de comunicação sem precisar de uma rede 4G Você vai precisar de uma rede cabeada você vai é preciso instalar algum software você vai gerar algum script de
teste é vez scripts eu vou precisar gerar dados o cliente Ok é necessário dinheiro para a realização dos Testes quanto de dinheiro eu vou precisar e principalmente aonde ou para que esse dinheiro vai ser utilizado tudo isso aqui são recursos e você descreve no item 6 e
Copyright © 2024. Made with ♥ in London by YTScribe.com