Escolar Documentos
Profissional Documentos
Cultura Documentos
DE APOIO
QUALIDADE E TESTE DE
SOFTWARE
Ricardo Beck – Aula 02
Professores
RICARDO BECK DANIEL CALLEGARI
Professor Convidado Professor PUCRS
Possui um histórico profissional de mais de 20 anos de Doutor em Ciência da Computação pela Pontifícia
experiência em Qualidade de Software com certificação internacional Universidade Católica do Rio Grande do Sul. Possui Especialização
em Teste de Software (CSTE), tendo trabalhado com um extenso em Gestão Empresarial (Sebrae / ANFE / Itália) e Certificações
portfólio de produtos multinacionais aplicado a estratégias e Microsoft e IBM. Associado da Sociedade Brasileira de
processos no estado da arte. Há 10 anos se dedica à gerência de Computação (SBC). Foi sócio-diretor de duas empresas de
projetos, atuando como Scrum Master/Product Owner e, mais tecnologia e sempre equilibrou a atuação acadêmica com o
recentemente, sendo gerente sênior de P&D na HP Brasil. Possui mundo empresarial. Atualmente é professor Adjunto da PUCRS e
certificações em Gestão de Pessoas pela FGV-Rio, SCM, PO e Agile Coordenador do Curso de Ciência de Dados e Inteligência
Coaching pela Scrum Alliance, além de Fotografia pela ESPM. Artificial. Tem ampla experiência na área da Computação, com
ênfase em Engenharia de Software, atuando principalmente nos
seguintes temas: bancos de dados, engenharia de software,
gerenciamento de projetos. Durante o doutorado, desenvolveu
um algoritmo para reconfiguração dinâmica de projetos de
software e realocação de recursos, que ganhou o prêmio de
primeiro lugar em um congresso da área. Atualmente ministra
disciplinas principalmente de engenharia de software, banco de
dados e programação, além de coordenar equipes em
cooperação com a Dell Computadores do Brasil.
Ementa da disciplina
Introdução aos conceitos de teste unitário, teste de integração, teste de UI.
Introdução aos conceitos de garantia de qualidade de software. Estudo de métricas
voltados ao controle de qualidade no desenvolvimento de software.
APRESENTAÇÃO
DE APOIO
● Testes A / B
● Qualidade sempre
presente.
Projetos ágeis ● Entender o ciclo de vida e
como estar sempre
atualizado
● São projetos que
O que é um demandam uma efetiva
projeto gestão de riscos no
processo tendo como
complexo? dependências internas e
externas. Dependências
como diferentes áreas de
conhecimento e múltiplas
organizações.
● De maneira direta, a
Como atuar? qualidade deve ser
refletida em todos os
processos do ciclo de vida.
Testador x SDET
• Certificadores
• Quality Assurance Institute (QAI)
• International Software Testing Qualifications Board (ISTQB)
• Certificações mais reconhecidas pela indústria:
• Certified Test Engineer (CSTE) - QAI
• Certified Software Quality Analyst (CSQA) - QAI
• Certified Associate in Software Testing (CAST) - QAI
• CMSQ (Certified Manager of Software Quality) - QAI
• ISTQB (International Software Testing Qualifications Board)
ISTQB
QAI
• Software Certification
• Certified Associate in Software Quality (CASQ)
• Certified Software Quality Analyst (CSQA)
• Certified Manager of Software Quality (CMSQ)
• Certified Associate in Software Testing (CAST)
• Certified Software Tester (CSTE)
• Certified Manager of Software Testing (CMST)
• Certified Software Project Manager (CSPM)
• Certified Associate Business Analyst (CABA)
• Certified Software Business Analyst (CSBA)
• Certified Software Process Engineer (CSPE)
• Certified Quantitative Software Process Engineer (CQSPE)
• Business Process Certification
• Certified BPO Quality Analyst (CBQA)
• Certified BPO Team Leader (CBTL)
• Innovation Management Certification
• Other Certifications
• Software Configuration Management Professional (SCMP)
• Certified Software Function Point Estimation (CSFPE)
● Key Performance Indicator.
○ Satisfação do cliente
120% I/L
%featuresReady of 60 %testsReady of 4000 %testsXeqd of 4000 %testsPassing of 4000
startQA
%codeTurmoil of 201292 %submitted of 2451
br
%open of 2451 %resolved of 2451 %featuresReady of 60 %testsReady of 4000 %testsXeqd of 4000 %testsPassing of 4000
80%
m=11
%FORECAST
60%
m=33
40%
20%
0%
11/03/2006
25/03/2006
08/04/2006
22/04/2006
06/05/2006
20/05/2006
03/06/2006
17/06/2006
01/07/2006
15/07/2006
29/07/2006
12/08/2006
26/08/2006
09/09/2006
23/09/2006
07/10/2006
21/10/2006
04/11/2006
18/11/2006
02/12/2006
16/12/2006
30/12/2006
13/01/2007
27/01/2007
10/02/2007
24/02/2007
10/03/2007
DATE
Test Execution Progress
% tests by status
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
• JMeter
Performance - LoadRunner
Performance - PerfMon
• Performance monitor
do Windows
Exemplos
Testes A / B