Apresentação

Saber tudo sobre Software Testing fará de si um profissional de destaque no seu local de trabalho. Matricule-se já e inicie a experiência”

##IMAGE##

Para obter níveis de qualidade eficientes para o software, é necessário respeitar um certo número de parâmetros desde a fase inicial da gestão do projeto. Entre elas, e talvez uma das mais importantes, está a aplicação de testes para identificar o nível de risco que o software oferece no momento e os que pode acarretar no futuro; tudo isto, evidentemente, com o objetivo de dar respostas eficazes ao utilizador final.

O conteúdo deste Curso de Software Testing. Automatização de Testes é abordado de um ponto de vista teórico-prático, para contemplar os aspetos normativos essenciais para a criação de software fiável. Dar a conhecer todos os conceitos teóricos sobre Testing baseados na teoria da engenharia do software e a aplicação prática dos mesmos, será possível graças à equipa docente que lidera esta qualificação, que escolheu um plano de estudos específico para conhecer os aspetos mais recentes em relação a este tema.

Um estudo centrado nos fatores de qualidade, que irá aprofundar a norma ISO 15504, bem como a ISO/IEC 15504. Abordar-se-ão também o Framework CMMI, os repositórios, as equipas e a integração contínua de um ponto de vista prático. Esta parte do plano de estudos é imprescindível, já que o Testing, para além dos testes básicos que todos os programadores fazem, deve ser feito automaticamente, antes da integração de novos módulos de software no repositório do trabalho da equipa.

Por outro lado, este Curso centrar-se-á em duas metodologias fundamentais no desenvolvimento de software; por um lado, estudar-se-á a metodologia Waterfall e, por outro, a metodologia Agile; que, analisadas no seu complemento, resultarão em projetos híbridos. Será também possível analisar a visão do cliente e definir a comunicação entre o cliente e o prestador de serviços, o que permitirá uma abordagem mais integral da experiência educativa do profissional.

Tudo isto está enquadrado num sistema de aprendizagem online, que lhe dará a flexibilidade necessária para adaptar os conhecimentos adquiridos ao seu desempenho atual. Com a orientação de profissionais especialistas na área do desenvolvimento de software, que se encarregaram de selecionar todos os conteúdos de forma exaustiva; disponibilizados ao aluno através de diferentes recursos multimédia, com base na mais inovadora metodologia de Relearning.

A metodologia Relearning proporciona um sistema de aprendizagem que lhe permitirá compreender mais facilmente os temas. A TECH torna-o possível. Matricule-se agora e termine o Curso em apenas 12 semanas”

Este Curso de Software Testing. Automatização de Testes conta com o conteúdo educacional mais completo e atualizado do mercado. As suas principais características são: 

  • O desenvolvimento de casos práticos apresentados por especialistas em desenvolvimento de software
  • O conteúdo gráfico, esquemático e eminentemente prático fornece informações práticas sobre as disciplinas que são essenciais para a prática profissional
  • Exercícios práticos onde o processo de autoavaliação pode ser levado a cabo a fim de melhorar a aprendizagem
  • A sua ênfase especial em metodologias inovadoras
  • Lições teóricas, colocar questões ao especialista e trabalhos de reflexão individuais
  • Possibilidade de aceder ao conteúdo a partir de qualquer dispositivo fixo ou portátil com ligação à Internet

A TECH Universidade de Tecnologia, sempre na vanguarda dos temas mais procurados no mercado de trabalho, oferece-lhe este Curso de Software Testing. Automatização de Testes, para que se possa destacar no seu desenvolvimento profissional"

O corpo docente do Curso inclui profissionais do setor que trazem a sua experiência profissional para esta capacitação, para além de especialistas reconhecidos de sociedades de referência e universidades de prestígio.

Graças ao seu conteúdo multimédia, desenvolvido com a mais recente tecnologia educativa, o profissional terá acesso a uma aprendizagem situada e contextual, isto é, um ambiente de simulação que proporcionará uma educação imersiva, programada para praticar em situações reais.

A conceção desta qualificação centra-se na Aprendizagem Baseada em Problemas, através da qual o especialista deve tentar resolver as diferentes situações da prática profissional que surgem ao longo do Curso. Para tal, contará com a ajuda de um sistema inovador de vídeo interativo desenvolvido por especialistas reconhecidos.

Com este Curso irá aprender a desenvolver as metodologias que se utilizam em gestão: Waterfall e Agile"

##IMAGE##

Dominará os procedimentos necessários para desenvolver projetos híbridos"

Programa de estudos

A metodologia implementada pela TECH Universidade de Tecnologia, sendo 100% online, admite a diversidade de conteúdos audiovisuais e outros formatos, o que gera um processo de aprendizagem dinâmico no aluno, baseado em novos modelos e com conteúdos de qualidade. O profissional tem a garantia de um ensino progressivo e natural dos termos e conceitos mais importantes sobre Software Testing e automatização de testes, com exemplos reais fornecidos pela equipa docente. Isto reflete-se num excelente Curso académico, rigoroso, exaustivo e adaptado à atual realidade informática.

##IMAGE##

Abrange o design de repositórios, equipamento e integração contínua de um ponto de vista prático"

Módulo 1 Testing de Software. Automatização de Testes

1.1. Modelos de qualidade do software

1.1.1. Qualidade do produto
1.1.2. Qualidade do processo
1.1.3. Qualidade de uso

1.2. Qualidade do processo

1.2.1. Qualidade do processo
1.2.2. Modelos de maturação
1.2.3. Normativa ISO 15504

1.2.3.1. Propósitos
1.2.3.2. Contexto
1.2.3.3. Etapas

1.3. Normativa ISO/IEC 15504

1.3.1. Categorias de processo
1.3.2. Processo de desenvolvimento. Exemplos
1.3.3. Fragmento de perfil
1.3.4. Etapas

1.4. CMMI (Capability Maturity Model Integration)

1.4.1. CMMI Integração de modelos de amadurecimento de capacidades
1.4.2. Modelo e áreas. Tipologia
1.4.3. Áreas de processo
1.4.4. Níveis de capacidade
1.4.5. Administração de processos
1.4.6. Administração de projetos

1.5. Gestão de mudança e repositórios

1.5.1. Gestão de mudanças em software

1.5.1.1. Item de configuração. Integração contínua
1.5.1.2. Linhas
1.5.1.3. Fluxogramas
1.5.1.4. Branches

1.5.2. Repositório

1.5.2.1. Controlo de versões
1.5.2.2. Equipa de trabalho e utilização do repositório
1.5.2.3. Integração contínua no repositório

1.6. Team Foundation Server (TFS)

1.6.1. Instalação e configuração
1.6.2. Criação de um projeto de equipa
1.6.3. Incorporação de conteúdo no controlo do código-fonte
1.6.4. TFS on Cloud

1.7. Testing

1.7.1. Motivação para a realização de provas
1.7.2. Provas de verificação
1.7.3. Provas beta
1.7.4. Implementação e manutenção

1.8. Provas de carga

1.8.1. Load Testing
1.8.2. Provas com LoadView
1.8.3. Provas com K6 Cloud
1.8.4. Provas com Loader

1.9. Testes unitários, de esforço e de resistência

1.9.1. Motivação das provas unitárias
1.9.2. Ferramentas para Unit Testing
1.9.3. Motivação dos testes de stress
1.9.4. Provas usando StressTesting
1.9.5. Motivação para as provas de resistência
1.9.6. Provas usando LoadRunner

1.10. Escalabilidade. Design de softwares escaláveis

1.10.1. A escalabilidade e a arquitetura do software
1.10.2. A independência entre camadas
1.10.3. O acoplamento entre camadas. Padrões de arquitetura

Módulo 2 Metodologias de Gestão de Projetos Software. Metodologias Waterfall vs. Metodologias Agiles

2.1. Metodologia Waterfall

2.1.1. Metodologia Waterfall
2.1.2. Metodologia Waterfall Influência na Qualidade do Software
2.1.3. Metodologia Waterfall Exemplos

2.2. Metodologia Agile

2.2.1. Metodologia Agile
2.2.2. Metodologia Agile. Influência na Qualidade do Software
2.2.3. Metodologia Agile. Exemplos

2.3. Metodologia Scrum

2.3.1. Metodologia Scrum
2.3.2. Manifesto Scrum
2.3.3. Aplicação de Scrum

2.4. Painel Kanban

2.4.1. Método Kanban
2.4.2. Painel Kanban
2.4.3. Painel Kanban Exemplo de aplicação

2.5. Gestão de Projeto em Waterfall

2.5.1. Fases num projeto
2.5.2. Visão num projeto Waterfall
2.5.3. Entregáveis a ter em conta

2.6. Gestão de projeto em Scrum

2.6.1. Fases num projeto Scrum
2.6.2. Visão num projeto Scrum
2.6.3. Entregáveis a considerar

2.7. Waterfall vs. Scrum Comparativo

2.7.1. Abordagem de um projeto-piloto
2.7.2. Projeto aplicando Waterfall. Exemplos
2.7.3. Projeto aplicando Scrum. Exemplos

2.8. Visão do cliente

2.8.1. Documentos num Waterfall
2.8.2. Documentos num Scrum
2.8.3. Comparativo

2.9. Estrutura de Kanban

2.9.1. Histórias de utilizador
2.9.2. Backlog
2.9.3. Análise de Kanban

2.10. Projetos híbridos

2.10.1. Construção do projeto
2.10.2. Gestão de projeto
2.10.3. Entregáveis a considerar

##IMAGE##

Esta é a oportunidade de que estava à espera. Decida-se e eleve o seu nível de profissionalismo com este Curso 100% online"

Curso de Testing Software. Automatização dos testes

No mundo atual, a indústria de software é uma das mais relevantes e em constante evolução. A qualidade do software é uma das principais preocupações das empresas que procuram destacar-se no mercado. Por isso, é essencial que os programadores de software tenham competências em testes e automatização de testes para garantir a qualidade dos seus produtos. Este Curso de Testing Software. A automatização de testes oferece uma formação completa e atualizada aos profissionais que pretendem destacar-se neste domínio. O curso centra-se nas últimas tendências em testes de software e automatização de testes, fornecendo ao estudante as ferramentas necessárias para melhorar a qualidade do software e reduzir custos e tempos de desenvolvimento. Este curso completo é ministrado em linha, permitindo aos estudantes adaptar o seu tempo de estudo aos seus horários e actividades diárias. Além disso, o programa é concebido por especialistas na matéria com uma vasta experiência no domínio dos testes de software e da automatização de testes, garantindo a qualidade e a relevância dos conteúdos.

 


Estude automatização de testes online

Os graduados deste curso terão as competências necessárias para realizar eficazmente testes de software, identificar e corrigir erros e melhorar a qualidade dos produtos de software. Além disso, terão as habilidades para automatizar os testes e reduzir os tempos de teste, resultando num desenvolvimento de software mais eficiente e económico. Em conclusão, este Curso de Testing Software, automatização de testes, é uma excelente escolha para profissionais de informática que desejam especializar-se nesta área e para aqueles que procuram manter-se atualizados com as últimas tendências no desenvolvimento de software.