Visão Geral
Este curso aborda os fundamentos da qualidade em projetos de software, com foco em planejamento, controle, testes, melhoria contínua e garantia da qualidade durante o ciclo de desenvolvimento. O participante aprenderá a aplicar boas práticas, metodologias e ferramentas para aumentar a confiabilidade, desempenho e qualidade de produtos de software.
Conteúdo Programatico
Module 1: Fundamentals of Software Quality
- Introduction to software quality concepts
- Quality assurance vs quality control
- Software development lifecycle (SDLC) overview
- Quality standards and best practices
- Continuous improvement concepts
- Software quality attributes
Module 2: Quality Planning in Software Projects
- Defining quality objectives and requirements
- Quality planning methodologies
- Risk identification and mitigation strategies
- Software quality metrics and KPIs
- Documentation standards
- Building quality management plans
Module 3: Software Testing Fundamentals
- Testing principles and methodologies
- Functional and non-functional testing
- Manual and automated testing concepts
- Test case design techniques
- Defect lifecycle management
- Test documentation practices
Module 4: Quality Monitoring and Control
- Monitoring software quality indicators
- Defect tracking and analysis
- Code review and peer review practices
- Performance and usability evaluation
- Auditing software quality processes
- Reporting and dashboards for quality management
Module 5: Continuous Improvement in Software Projects
- Root cause analysis techniques
- Corrective and preventive actions
- PDCA and Kaizen concepts in software quality
- Lessons learned and retrospectives
- Process optimization strategies
- Sustaining quality improvements
Module 6: DevOps, CI/CD and Quality Automation
- DevOps fundamentals for quality
- Continuous Integration and Continuous Delivery (CI/CD)
- Automated testing concepts
- Quality gates in deployment pipelines
- Infrastructure and environment consistency
- Monitoring and observability basics
Module 7: Governance, Security and Compliance
- Software governance concepts
- Secure software development practices
- Compliance and regulatory requirements
- Risk management in software projects
- Security testing fundamentals
- Quality standards and frameworks overview
Module 8: Practical Applications and Software Quality Case Studies
- Real-world software quality examples
- Practical simulations and exercises
- Common quality challenges in software projects
- Building quality improvement roadmaps
- Best practices in software engineering quality
- Measuring software performance and reliability outcomes