Slide 1

Slide 1 text

Análise, Modelagem e Especificações de Testes Funcionais Alic Victor Santos de Andrade; Ian Ribeiro de Mendonça; Jessye Késsia de Carvalho Pereira; Renato Bezerra melo;

Slide 2

Slide 2 text

1. Soft Skills ● Habilidade Pessoais: Motivação, Detalhista, Organização, Autogerenciado, Priorização, Curiosidade, resiliência, entre outros. ● Habilidades Interpessoais: Comunicação, negociação, empatia, trabalho em equipe e etc. 2. Hard Skills ● Gerais ● Negócio ● Tecnologia ● Qualidade e Teste O Profissional de Qualidade e Testes

Slide 3

Slide 3 text

● Funcionalidade ● Confiabilidade ● Usabilidade ● Eficiência ● Manutenibilidade ● Portabilidade Características de Qualidade de Software ISO/IEC 9126 (NBR 13596)

Slide 4

Slide 4 text

1. Teste mostra a presença, não a ausência de defeitos ● Ao testar estamos investigando os defeitos existentes, não comprovar sua inexistência, o do profissional trabalha para é elevar a qualidade do software em busca de identificar comportamentos inesperados. 7 Princípios de Testes

Slide 5

Slide 5 text

Qual a diferença? Erro Falha Defeito

Slide 6

Slide 6 text

2. Teste Exaustivo ● É compreensível que haverão situações impossíveis de investigar todas as possibilidades possíveis durante o teste. Por isso, leva-se em consideração risco e prioridade. 7 Princípios de Testes

Slide 7

Slide 7 text

3. Shift Left ● Quanto mais cedo os testes começarem melhor para o desenvolvimento, financeiro e qualidade na entrega ao cliente. 7 Princípios de Testes

Slide 8

Slide 8 text

Pirâmide de testes

Slide 9

Slide 9 text

4. Defeitos se agrupam ● Onde há um defeito continue procurando por outros! 7 Princípios de Testes

Slide 10

Slide 10 text

5. Paradoxo do Pesticida ● Se você sempre testa do mesmo jeito e seguindo sempre os mesmos passos, cada vez ficará mais difícil encontrar defeitos. 7 Princípios de Testes

Slide 11

Slide 11 text

6. Teste depende do contexto 7. Não dá para ter zero erros 7 Princípios de Testes

Slide 12

Slide 12 text

● Particionamento de equivalência ● Análise do valor limite ● Tabela de decisão ● Transição de estado ● Testes de Caso de Uso ● Cobertura de Instruções ● Cobertura de Decisão Técnicas de Testes Técnicas Caixa Preta Técnicas Caixa branca

Slide 13

Slide 13 text

● Testes de Unidade ● Testes de Integração ● Testes Funcionais ● Testes Não Funcionais ● Testes de ponta a ponta - E2E ● Teste de Fumaça - smoke test ● Testes de Aceitação ● Testes relacionados a Mudanças - Confirmação (“reteste”) e Regressivo Tipos de teste

Slide 14

Slide 14 text

Testam componentes individuais, como funções, métodos ou classes, isoladamente. Primeira camada de testes, escrita pelos desenvolvedores. Automatizados, rápidos e de baixo custo. Verificam a interação entre diferentes componentes ou módulos do sistema. Garantem que os componentes funcionem bem juntos. Executados após os testes de unidade. Tipos de Testes Testes de Unidade (Unitários) Testes de Integração

Slide 15

Slide 15 text

Verificam se o sistema funciona conforme os requisitos. Focam na saída esperada para entradas específicas. Avaliam aspectos não relacionados às funções diretas do sistema. Medem características como desempenho, segurança e usabilidade. Teste de performance Teste de estresse Teste de recuperação de falhas Tipos de Testes Testes Funcionais Testes Não Funcionais

Slide 16

Slide 16 text

Validam se o sistema atende aos requisitos do usuário ou cliente. Executados no fim do desenvolvimento ou antes da entrega. Baseados em cenários reais de uso. Simulam um fluxo completo do sistema, do início ao fim. Testam a integração e o funcionamento geral da aplicação. Incluem aspectos de testes funcionais e de integração. Tipos de Testes Testes de Aceitação Testes de ponta a ponta (E2E)

Slide 17

Slide 17 text

Testes rápidos para verificar se o sistema está estável o suficiente para testes mais detalhados. Garantem ausência de falhas críticas, Identificar problemas críticos rapidamente. Teste de Confirmação (Reteste): Verificar se um erro corrigido foi realmente resolvido. Teste Regressivo: Garantir que novas mudanças não introduziram novos bugs em áreas que estavam funcionando antes. Tipos de Testes Testes de Fumaça (Smoke Test) Testes relacionados a Mudanças

Slide 18

Slide 18 text

Envolve utilizar ferramentas de execução e armazenamento de teste. Tais ferramentas permitem re-executar testes que já foram executados de forma muito mais rápida e a um custo mais baixo. O esforço para automatizar e manter o teste atualizado é alto. Tipos de Testes Automatização de Testes

Slide 19

Slide 19 text

● Planejamento ● Monitoramento (“controle”) ● Análise ● Modelagem ● Implementação ● Execução ● Conclusão (“encerramento”) Atividades de Teste

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

Aqui estamos diante de uma tela de cadastro, onde temos três campos de input e um botão de envio do formulário. ● Quais questionamentos devemos fazer? ● O que testar? ● Como testar? Vamos analisar!

Slide 22

Slide 22 text

Ferramenta Xmind https://xmind.app/

Slide 23

Slide 23 text

Validação do campo "Username": ● O campo "username" deve ser obrigatório. ● O "username" deve ter entre 3 e 20 caracteres. ● O "username" não deve conter caracteres especiais (somente letras e números). Validação do campo "Senha": ● O campo "senha" deve ser obrigatório. ● A senha deve ter no mínimo 8 caracteres. ● A senha deve conter pelo menos uma letra maiúscula, uma letra minúscula, um número e um caractere especial. Validação do campo "Email": ● O campo "email" deve ser obrigatório. ● O email deve estar em um formato válido (ex.: [email protected]).

Slide 24

Slide 24 text

Agora é com vocês! Acessem: https://www.saucedemo.com/

Slide 25

Slide 25 text

Link para Baixar o Xmind https:/ /xmind.app/

Slide 26

Slide 26 text

Link Para os Templates do Exercício https:/ /drive.google.com/drive /folders/1XeOn4WAthNnKq0rN CnIETVYkJxwk7fSG?usp=sharin g

Slide 27

Slide 27 text

Obrigada pela atenção! https://www.linkedin.com/in/renato-b-melo/ https://www.linkedin.com/in/ian-ribeiro-de-men donca/ https://www.linkedin.com/in/alicvictor/ https://www.linkedin.com/in/jessyepereira/

Slide 28

Slide 28 text

Referências •https://www.devmedia.com.br/qualidade-de-software-engenharia-de-softw are-29/18209 •https://pt.wikipedia.org/wiki/ISO/IEC_9126 •https://www.atlassian.com/br/continuous-delivery/software-testing/types-of -software-testing •https://blog.onedaytesting.com.br/o-processo-de-testes-de-software-simpli ficado/