Meu novo mapa mental

teste

Jetzt loslegen. Gratis!
oder registrieren mit Ihrer E-Mail-Adresse
Meu novo mapa mental von Mind Map: Meu novo mapa mental

1. Tópico de 1º nível

1.1. Tópico do próximo nível

1.1.1. teste

1.1.1.1. testesa

2. Tópico de 1º nível

2.1. Tópico do próximo nível

2.1.1. tafasdfa

3. Quadro 1 - Pode se basear na documentação. Fundamentos - Também baseado na especificação. - Pode ser funcional e não funcional - Dados Válidos - As entradas do software são dividas em grupos que tenham um comportamento similar. Partição de equivalencia - Dados Inválidos Testes caixa preta - Reduz a quantidade de testes escolhendo somente valores para validar as partições. Analise valor limite - Testa os valores limites das partições - Ex.: Um campo aceita 10 a 30, podemos usar 9, 29, 30 e 31 Tecnicas de Modelagem Tecnicas - Cada coluna da tabela corresponde uma regra que define uma combinação de condições e ações que o sistema tem que realizar. Tabela de decisão - É considerado uma boa alternativa para capturar requisitos, que contém condições lógicas. - O testador tem que ser capaz de visualizar os estados do Software. Transição de estado - São transações que mudam o estado do software. - Baseados na estrutura - Os testes de caixa-branca são conhecidos dessa forma pois são testes baseados na arquitetura interna do software ou seja baseada no código. Fundamentos Testes caixa branca Suposição de erros - O testador deve acreditar que existem erros no sistema para efetuar esse tipo de testes, - São usados por pessoas que tem um devido conhecimento na aplicação, assim conseguem derivar casos de testes que não foram previstos durante a escrita dos roteiros. - Baseado na Experiencia. Testes baseados na experiencia - Técnica informal governada pelo tempo disponível (deve ser aplicada somente se houver tempo). Testes exploratórios - É mais utilizada quando não existem especificações disponíveis. Curiosidade Escuta Ativa Ser auto-motivado e Pro-ativo Ser atento aos detalhes/detalhista Não é Prolixo(Focado em Solução) Gerenciamento de Tempo Softskills Centrado no que o cliente necessita Resiliência Adaptabilidade Certificação N1 Sankhya https://www.youtube.com/watch?v=rqE_mxXlZik https://www.youtube.com/watch?v=iPN8u_JIcZo https://www.youtube.com/watch?v=CajjQEODRfo https://www.udemy.com/course/a-comunicacao-nao-violenta/learn/lecture/28527621?start=0#overview Cursos voltados para softskill como comunicação e oratória Qualidade de Software Negócios e Carreira Sankhya https://www.udemy.com/course/inicio-rapido-em-teste-de-software-e-qa/ Inicio de carreira em Teste de software https://www.udemy.com/course/teste-de-software-manual-do-planejamento-a-execucao/ Teste de software manual - planejamento e execução Teste de software manual - planejamento e execução Testes exploratorios 6-curso google planilhas basico e avançado - Scrum e Kanban Logica de programação O que é programação orientada a objetos curso basico de SQL Testes e2e com cypress Hardskills Testes Automatizados Ciclo de Vida do Software Postman Testes de APIs, o que são? Jmeter Teste de integração de APIs e de Classes Preparatorio ctfl Docker / Rancher GIT Basico de javascript (HTML e CSS) curso basico Java Python Jenkins - Exemplo Humano que produz um resultado incorreto. - Também conhecido como engano. Erro - Defeito em um componente que leva o sistema a falha. - Também conhecido como bug Defeito/Bugs Principais Termos - Manifestação dos erros inseridos no sistema. - Falha é a diferença entre o obtido e o esperado. (defeito encontrado). Falha/Defect - Aplicações e plataformas diversas - Metodologia de Desenvolvimento e Teste. - Técnicas e métodos de testes. - Análise combinatória. O analista de testes deve ter/adquirir os seguintes conhecimentos - Métricas e estimativas - Conhecimento em Programação. - Boa comunicação verbal e escrita - Facilidade de abstração e pensamento criativo O analista de testes deve ter as seguintes habilidades - Análise critica para encontrar erros. Conhecimentos, Habilidades e Atitudes - Ler e interpretar Especificações - Criatividade destrutiva - Acreditar que falhas existem - Encontrar falhas e problemas O analista de testes deve ter as seguintes atitudes - Perseguir falhas e não pessoas - Agregar valor. - Fornecer subsídios para o planejamento dos testes. - Desenvolver casos, cenários e roteiros de testes. - Identificar, definir e gerar dados necessários para testes. - Executar testes Responsabilidades - Reportar falhas - Efetuar testes de especificação. - Testamos para construir uma maior confiabilidade; - Quantos mais defeito menor a chance do sistema falhas. Necessidades de Testes - Ajuda a manter a qualidade do produto, quanto defeitos são encontrados e resolvidos. - Não podemos testar tudo pois não temos tempo - Testes exaustivos são impraticáveis. - Os riscos de cada projeto irá fornecer quanto tempo será fornecido para testes e quantos profissionais deverá ser alocado para o projeto. Quantos testes são suficientes? - Restrições de tempo e orçamento são considerados - Para saber o risco de cadas cenário, coloque prioridades do momento da escrita do caso de testes. - Executar primeiros os casos de testes com maiores riscos para o projeto - Deve acontecer o mais breve possível no momento de desenvolvimento do software. O que são testes? - Teste de software é a etapa de controle de qualidade, serve para assegurar que o software está contemplando todas as funcionalidades esperadas e que estas estão funcionando corretamente - Teste demonstra a presença de defeitos. - Teste exaustivo é impraticável - O teste deve acontecer o mais breve possível no momento de desenvolvimento do produto Teste antecipado Principios - Algumas funcionalidades do sistema, contém mais falhas que o outras. Agrupamento de defeitos - Para cada projeto existi uma melhor forma de aplicar teste. Teste depende do contexto Ausencia de Erros - Nenhum sistema é ausente de erros, se você não está encontrando erros é porque não está testando direito. - Determina o que irá ser testado - Determina os objetivos de testes - Determina riscos - Determina recursos requeridos para cada fase. Planejamento - Determina as atividades - Agenda as atividades - Especifica critérios de saída Planejamento e controle - Ajuda a alcançar o que foi planejado - Controlar o progresso do teste com o que foi planejado Controle - Ocorre durante todo o processo. - Pode implantar ações corretivas - Revisa a base de teste como Documentação. Analise - Avalia testabilidade. - Modela e prioriza condições de testes. Modelagem - Modela o ambiente de teste Onde é executado os casos de testes Execução Registra as evidências)saídas) Verifica os resultados conforme regras - Para cada condição deve haver ao menos um caso de testes para cobertura. Transforma condições de testes em casos de testes Processos Desenvolve e prioriza os casos de testes Cria dados(Massa) para os testes Implementação Escreve scripts de testes Implementação e Execução Verifica se o ambiente está configurado conforme o planejado - Se os critérios de saídas não foram alcançados mais testes devem ser aplicados, para isso devemos usar algumas métricas Avaliação de critérios Avaliação de critérios, métricas e relatórios - Mostra com números, onde está o maior ponto de atenção do projeto e se deve ser efetuado mais testes. Métricas Coleta os resultados dos testes para arquivamento Relatórios Conhecimentos, Habilidades - Conhecido como teste de Componente ou Modulo Testes Unitarios - Efetua testes de componentes individualmente - Normalmente é efetuado pela equipe de desenvolvedor - Valida se as unidades são integradas para formarem um conjunto de funcionalidades de software. - Normalmente é executado pelo Desenvolvedor Testes de Integração - Realizado após aos teste de sistemas - Testes de Sistema - Níveis de testes de Integração - Pode envolver ferramentas desenvolvidas por por outras empresas https://www.udemy.com/course/teste-de-software-manual-do-planejamento-a-execucao/ - Realizado após a execução do teste unitário. Teste Integrado a componentes - Valida a integração de módulos de um só sistema. https://www.udemy.com/course/testes-exploratorios/ Niveis de Testes - Visa provar que o software funciona de ponta a ponta https://youtube.com/playlist?list=PLltHgIJnfTsCIez7YhLAjZeWYILijAjk6&si=GfQIRu1kbfiWpQH3 - Podemos usar técnicas de testes baseadas em especificações (caixa-preta) https://www.youtube.com/watch?v=3dWWG2TJ7Fs&t=0s https://www.udemy.com/course/tudo-sobre-agilidade/ https://www.udemy.com/course/metodologias-ageis-scrum-na-pratica-uniciv/ - Pode usar técnicas baseadas na estrutura (caixa-branca). https://youtube.com/playlist?list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&si=p0-j6ZyI7CRgwuBK Testes de Sistemas - Funcionais https://www.youtube.com/watch?v=VvMh3BGlVdw - Portabilidade https://www.youtube.com/watch?v=dXZRgW-X2ls&t=12s https://youtube.com/playlist?list=PLjbgOM5FYMGijPskfY-dF4uR_vpQDjRk9&si=ETQwSjSFv0B2MQab - Manutenabilidade Caracteristicas Não Funcionais https://www.youtube.com/watch?v=FNV7_9QsCok&list=PLnNURxKyyLIInBfeGiJ8L314AD015mHkv&index=1&t=0s - Usabilidade - Confiabilidade https://www.udemy.com/course/testes-end-to-end-com-cypress/learn/lecture/38571094?start=0#overview - Regras de Negócio https://youtube.com/playlist?list=PLf8x7B3nFTl1YHSwrBZPY5ASdDdzOPUXy&si=i6kZYbchB6zeh_I1 - Conhecido como o teste de aceitação do usuário. Introdução Testes de Aceite - É usado para testar a conformidade dos requisitos acordados com o usuário. https://youtube.com/playlist?list=PLf8x7B3nFTl1YHSwrBZPY5ASdDdzOPUXy&si=reA6C9Ooj1LvySmL - Não tem como objetivo encontrar erros https://www.youtube.com/watch?v=lZWwfnrMdwI&list=PL5ipcSFH2tk8RWxtvuaOK-qpdAvlWkSoo&index=5&t=0s Modelo de ciclo de vida do Software do Desenvolvimento e Testes Robots para Automação Básico: https://www.udemy.com/course/automacao-de-testes-com-robot-framework-basico/ Mostra a relação dos níveis de testes com o desenvolvimento Modelo de Ciclo de Vida Modelo V Cada atividade de desenvolvimento tem uma atividade de testes. Avançado: https://www.udemy.com/course/automacao-de-testes-com-robot-framework-avancado https://drive.google.com/drive/folders/1fN0o1R3fAJI4AQ73A-C_xsj760wfI74c O teste deve começar o quanto antes no momento de desenvolvimento, de preferência no momento dos requisitos. https://www.udemy.com/course/testes-automatizados-com-cypress-basico/learn/lecture/31141940?start=0#overview Cypress - Usado no teste de aceitação https://ciriusquality.com.br/glossario/o-que-e-teste-de-aceitacao/ https://www.youtube.com/watch?v=R6vJS78mfEw&t=9s Cucumber Funcionais - Baseado em especificações https://youtube.com/playlist?list=PLEqTHftpM91OzKYUkpaEuByhSpJYc90Hs&si=2Yq-GodMMxZ0HFu3 https://www.zaptest.com/pt-br/teste-da-caixa-negra-o-que-e-tipos-processo-abordagens-ferramentas-mais - Teste de Caixa-Preta https://youtube.com/playlist?list=PLf8x7B3nFTl17WeEVj405tHlstiq1kNBX&si=x2IDhRk_k0hHLuWi Performance Medi a velocidade que pode ser processada uma função. https://www.youtube.com/watch?v=8v1t3DOki4c https://www.youtube.com/live/UJ3kNMRbxNY?si=JQH07J2hXal1p6IZ Carga Quantidade de transações/acessos em um determinado tempo. Verifica como o sistema se comporta com situações acima do seu limite. https://www.youtube.com/watch?v=IFzl5yWjbb4&t=1s Estresse Tipos de Testes Não Funcionais Usado para medir características do produto https://www.udemy.com/course/preparatorio-ctfl/learn/lecture/36459402?start=0#overview Recuperação de Falhas Como o sistema lida com falhas e como ele trata o processo de recuperação após a falha Segurança Teste usado para encontrar brechas na segurança do produto. https://www.youtube.com/playlist?list=PLuWVxDvPb-CfQlixWL95agG8cVthXiGEw https://drive.google.com/drive/folders/1lgkmG_s1SasK47vPBAWoxyVTdvycLJyD Instalaçao Processo a ser utilizado no momento da instalação do software https://youtube.com/playlist?list=PLHz_AreHm4dm7ZULPAmadvNhH6vk9oNZA&si=2KkGkGJPGt5wbpJU Usabilidade - Como o usuário utiliza o produto. https://youtu.be/PuyZAUyZYDI?si=pmFkw3RDt_n_C2hA - Efetua o teste de um defeito após sua correção Reteste https://youtube.com/playlist?list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR&si=OUVLmeRUyrM9McPA - Podemos chamar também de teste de confirmação. Mudanças https://youtube.com/playlist?list=PLj7gJIFoP7jdirAFg-fHe9HKOnGLGXSHZ&si=8-007gqxaBoW7Qa- Regressão/Regressivo - Teste efetuado para verificar se outras funcionalidades não foram afetadas após uma modificação no software. https://www.youtube.com/watch?v=8OfhS5f7jIY - Normalmente efetuado pelos Desenvolvedores Testes Estruturais - Também conhecido como teste de caixa-branca. https://www.zaptest.com/pt-br/teste-de-caixa-branca-o-que-e-como-funciona-desafios-metricas-ferramentas-e-muito-mais