Guia do Universitário

O que vou aprender no curso de: Qualidade de Software

Descrição:

Neste curso de Qualidade de Software, você irá aprender os principais conceitos e práticas relacionados à garantia da qualidade em projetos de desenvolvimento de software. Com uma abordagem profissional e detalhada, este glossário irá fornecer um amplo conhecimento sobre os processos, técnicas e ferramentas utilizadas para assegurar a qualidade dos produtos de software.

O que vou aprender no curso de: Qualidade de Software

1. Introdução à Qualidade de Software

Neste primeiro módulo, você será introduzido ao conceito de Qualidade de Software e sua importância no contexto do desenvolvimento de sistemas. Serão abordados os principais desafios e benefícios relacionados à garantia da qualidade, bem como as diferentes abordagens e modelos de qualidade utilizados na indústria.

2. Processos de Garantia da Qualidade

Neste módulo, serão apresentados os processos fundamentais para garantir a qualidade do software. Você aprenderá sobre a definição de requisitos, planejamento de testes, execução de testes, análise de resultados e gestão de defeitos. Serão discutidas as melhores práticas e técnicas para cada etapa do processo, visando a melhoria contínua da qualidade do software.

3. Testes de Software

Este módulo é dedicado exclusivamente aos testes de software. Serão abordados os diferentes tipos de testes, como testes unitários, testes de integração, testes de sistema e testes de aceitação. Você aprenderá sobre as técnicas de criação de casos de teste, estratégias de execução e análise de resultados. Serão discutidos também os principais frameworks e ferramentas utilizados no mercado.

4. Automação de Testes

Neste módulo, você aprenderá sobre a automação de testes de software. Serão apresentadas as principais ferramentas e frameworks utilizados para automatizar os testes, como Selenium, JUnit e Cucumber. Serão discutidas as vantagens e desvantagens da automação, bem como as melhores práticas para sua implementação.

5. Métricas de Qualidade

Neste módulo, você irá aprender sobre as métricas utilizadas para medir a qualidade do software. Serão apresentados os principais indicadores de qualidade, como taxa de defeitos, cobertura de testes e tempo médio entre falhas. Você aprenderá como coletar e analisar essas métricas, utilizando ferramentas específicas para monitoramento da qualidade do software.

6. Gerenciamento de Configuração

Este módulo abordará o gerenciamento de configuração de software. Você aprenderá sobre a importância de controlar as versões e alterações realizadas no código fonte, bem como as melhores práticas para o controle de configuração. Serão apresentadas ferramentas e técnicas utilizadas para o controle de versões, como Git e SVN.

7. Qualidade de Software em Metodologias Ágeis

Neste módulo, será discutida a aplicação dos conceitos de qualidade de software em metodologias ágeis, como Scrum e Kanban. Serão apresentadas as práticas e técnicas utilizadas para garantir a qualidade em projetos ágeis, como testes contínuos, integração contínua e entrega contínua. Serão discutidos também os desafios e benefícios da adoção da qualidade em ambientes ágeis.

8. Melhoria Contínua da Qualidade

Este módulo abordará a importância da melhoria contínua da qualidade do software. Você aprenderá sobre os modelos de melhoria de processos, como o CMMI e o MPS.BR, e como utilizá-los para aprimorar a qualidade dos produtos de software. Serão discutidas também as práticas de gestão da qualidade, como o ciclo PDCA e a análise de causa raiz.

9. Garantia da Qualidade em Projetos de Software

Neste módulo, serão apresentadas as melhores práticas para garantir a qualidade em projetos de software. Serão discutidos os principais desafios e estratégias para a gestão da qualidade, desde a definição de requisitos até a entrega do produto final. Serão abordados também os processos de auditoria e certificação de qualidade.

10. Qualidade de Software e Usabilidade

Este módulo irá explorar a relação entre qualidade de software e usabilidade. Serão apresentados os princípios de usabilidade e como eles impactam na qualidade do software. Serão discutidas as técnicas e ferramentas utilizadas para avaliar a usabilidade de um sistema, como testes de usabilidade e análise heurística.

11. Qualidade de Software e Segurança

Neste módulo, será abordada a importância da segurança na qualidade do software. Serão apresentados os principais conceitos de segurança da informação e como eles se relacionam com a qualidade do software. Serão discutidas as melhores práticas para garantir a segurança em projetos de software, como testes de segurança e análise de vulnerabilidades.

12. Qualidade de Software e Manutenção

Este módulo irá explorar a relação entre qualidade de software e manutenção. Serão discutidos os principais desafios e estratégias para garantir a qualidade em projetos de manutenção de software. Serão apresentadas as melhores práticas para a gestão de mudanças e correção de defeitos, visando a melhoria contínua da qualidade do software.

13. Tendências em Qualidade de Software

Neste último módulo, serão apresentadas as tendências e inovações na área de qualidade de software. Serão discutidas as novas abordagens e tecnologias utilizadas para garantir a qualidade em projetos de desenvolvimento de software, como testes de inteligência artificial, DevOps e qualidade de software baseada em dados. Serão apresentados também casos de sucesso e exemplos práticos de aplicação dessas tendências.