Escolar Documentos
Profissional Documentos
Cultura Documentos
br
QUALIDADE E
TESTE DE SOFTWARE
Me. Roque Maitino Neto
INICIAR
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&c… 1/36
16/08/23, 11:17 Ead.br
introdução
Introdução
Aqui estamos em nosso primeiro encontro! Como de costume nestas
ocasiões, na unidade que agora iniciamos, serão desenvolvidos temas
introdutórios relacionados à qualidade de um produto de software, incluindo
conceitos e processos afins. Devido o caráter estritamente objetivo da
qualidade, deveremos abordar também seus padrões mais importantes e
seus meios de gerenciamento e manutenção. Por fim trataremos das métricas
aplicadas à qualidade, como meios de avaliar sua efetividade no processo de
criação de um software.
Esperamos que o domínio deste conteúdo funcione como boa base para seu
aprofundamento nos assuntos relacionados ao tema e que lhe sirva como
meio de alcançar seu sucesso profissional. Caro aluno, prezada aluna, aceite
nossas boas-vindas ao curso de Qualidade e Teste de Software!
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&c… 2/36
16/08/23, 11:17 Ead.br
tópico 1
tópico 1
Fundamentos da
Qualidade de Software
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&c… 3/36
16/08/23, 11:17 Ead.br
Uma outra medida é a qualidade do processo que gerou o software, item que
abordaremos com mais detalhes adiante. Numa relação direta entre valores,
muitos creem que um bom procedimento de criação é capaz de gerar um
bom produto. Por fim, pessoas com raciocínio voltado à Engenharia de
Software podem considerar que ter qualidade é simplesmente estar em
conformidade com as especificações previamente definidas.
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&c… 4/36
16/08/23, 11:17 Ead.br
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&c… 5/36
16/08/23, 11:17 Ead.br
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&c… 6/36
16/08/23, 11:17 Ead.br
reflita
reflita
Qual é o real interesse de um usuário em relação a um
produto de software? Quando ele pensa em qualidade do
software, em geral, ele se lembra da confiabilidade. No caso de
o produto já ser relativamente confiável, a usabilidade é que,
de fato, fará diferença. Além disso, um produto sempre nos
apresentará características visíveis e pelas quais esperamos.
Haverá também certas particularidades intrínsecas,
transparentes para o usuário, mas que comporão igualmente
qualidade do produto.
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&c… 7/36
16/08/23, 11:17 Ead.br
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&c… 8/36
16/08/23, 11:17 Ead.br
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&c… 9/36
16/08/23, 11:17 Ead.br
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 10/36
16/08/23, 11:17 Ead.br
atividades
atividades
Embora possa não haver aceitação universal de uma única definição de software de
qualidade, existem algumas medidas que são geralmente aceitas. A exatidão é uma
delas; se um programa não conseguir adicionar uma coluna de números
corretamente, por exemplo, geralmente não é considerado de alta qualidade. Em
relação às atividades que compõem a garantia da qualidade de software (SQA),
analise as afirmações que seguem:
I – Para justificar sua aplicação, as atividades de SQA devem focar o sistema a partir
do momento em que ele for declarado implementado.
III - Uma revisão técnica formal integra as atividades de SQA e ocorre quando uma
equipe busca não-conformidades na qualidade do produto.
a) Afirmativas I e II.
b) Afirmativas II e III.
c) Afirmativa III.
d) Afirmativa I.
e) Afirmativas II.
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 11/36
16/08/23, 11:17 Ead.br
tópico 2
tópico 2
Padrões Relacionados
com Qualidade de
Software
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 12/36
16/08/23, 11:17 Ead.br
Por ser tão conhecido e bem referenciado, sua implantação sinaliza que a
organização é capaz de fornecer produtos em consonância com os requisitos
do cliente. Embora seja aplicável no processo de software, este padrão pode
ser implantado em qualquer organização, a despeito de seu tamanho e
finalidade.
A ISO 9001:2015 (2015 indica o ano em que foi atualizada) adota uma
abordagem de processo para desenvolvimento, implementação e melhoria da
eficácia de um sistema de gestão da qualidade, com o objetivo de aumentar a
satisfação do cliente com o produto. Ela se baseia em 7 princípios de
gerenciamento de qualidade: Foco no Cliente, Liderança, Engajamento de
Pessoas, Abordagem de Processo, Melhoria, Tomada de Decisão Baseada em
Evidências, Gestão de Relacionamento (MAITINO NETO, 2016).
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 13/36
16/08/23, 11:17 Ead.br
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 14/36
16/08/23, 11:17 Ead.br
atividades
atividades
Em quais parâmetros podemos confiar na hora de escolhermos um modelo de
qualidade? Existem instituições que criam padrões de qualidade e os atualizam com
regularidade? Há um padrão melhor que o outro? Considerando as características
gerais dos padrões de qualidade de software, analise as afirmativas a seguir:
a) Afirmativas I e II.
b) Afirmativas II e III.
c) Afirmativa III.
d) Afirmativa I.
e) Afirmativa II.
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 15/36
16/08/23, 11:17 Ead.br
tópico 3
tópico 3
Gerência de Qualidade de
Software
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 16/36
16/08/23, 11:17 Ead.br
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 17/36
16/08/23, 11:17 Ead.br
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 18/36
16/08/23, 11:17 Ead.br
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 19/36
16/08/23, 11:17 Ead.br
atividades
atividades
A Inspeção de Software é um processo formal de verificação do software, que pode
ser aplicado para, praticamente, todos os artefatos gerados durante o ciclo de
desenvolvimento e que tem o custo mais alto de aplicar, mas também é o que
produz o melhor resultado. Considerando conteúdo relacionado à inspeção de
software, assinale a alternativa que contém a correta caracterização deste
procedimento.
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 20/36
16/08/23, 11:17 Ead.br
tópico 4
tópico 4
Métricas de Qualidade de
Software
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 21/36
16/08/23, 11:17 Ead.br
direta, que envolve um único valor, ao passo que métrica é uma quantificação
indireta, que envolve o cálculo e o uso de mais de uma medida. Vamos a um
exemplo de métrica: considerando a medida de número de linhas de código
de um programa e a medida de número de defeitos encontrados em todo o
programa, podemos estabelecer a métrica de quantidade de defeitos por
linha de código.
Devemos considerar também que uma métrica deve ser calculada com
facilidade, que ela tenha condições de ser repetida quantas vezes forem
necessárias, que sua unidade seja compreensível e universal e que, por fim,
seu processamento possa ser automatizado.
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 22/36
16/08/23, 11:17 Ead.br
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 23/36
16/08/23, 11:17 Ead.br
Maturidade, disponibilidade,
Usabilidade tolerância à falhas e
recuperabilidade.
Apropriação reconhecível,
inteligibilidade, operabilidade,
proteção contra erro do
Usabilidade
usuário, estética de interface
com o usuário e
acessibilidade.
Comportamento em relação
Eficiência de
ao tempo, utilização de
desempenho
recursos, capacidade.
Confidencialidade,
integridade, não repúdio,
Segurança
rastreabilidade de uso e
autenticidade.
Coexistência e
Compatibilidade
Interoperabilidade.
Modularidade, reusabilidade,
Capacidade de analisabilidade,
Manutenção modificabilidade,
testabilidade.
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 24/36
16/08/23, 11:17 Ead.br
Adaptabilidade,
Portabilidade instalabilidade e
substituibilidade.
Efetividade Efetividade.
Eficiência Eficiência.
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 25/36
16/08/23, 11:17 Ead.br
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 26/36
16/08/23, 11:17 Ead.br
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 27/36
16/08/23, 11:17 Ead.br
4.1.2 Confiabilidade
Se um software é capaz de manter comportamento consistente com o que se
espera dele ao longo do tempo, então ele pode ser considerado confiável. A
confiabilidade tem a ver com o funcionamento do programa em situações
incomuns. Ela pode ser medida diretamente e estimada usando-se dados
históricos e de desenvolvimento, ou seja, um computador poderá́ ser
considerado livre de falhas quando não tiver alguma incidência em um
determinado ambiente e num determinado período (PRESSMAN, 1995). Desta
definição, o que ainda não temos claro é o que significa falha. Quando
tratarmos de teste de software com mais detalhes, esse conceito será
abordado.
4.1.3 Usabilidade
De forma simplificada, podemos entender essa característica como a
facilidade em se usar um programa, do ponto de vista do usuário. Em linhas
gerais, o programa é fácil de usar se ele é (REISS, 2012): Funcional – ele
realmente funciona?; Responsivo – ele me fornece respostas adequadas?;
Ergonômico – eu posso facilmente ver, clicar, arrastar e girar as coisas?;
Conveniente – tudo está bem onde eu preciso que esteja? “À prova de tolos” –
o projetista me ajuda a não cometer erros ou quebrar coisas?
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 28/36
16/08/23, 11:17 Ead.br
4.1.4 Segurança
Se um programa consegue proteger os dados e as funções de acessos não
autorizados, então ele tem um bom nível de segurança. Algumas de suas
subcaracterísticas devem ser destacadas. Entre elas: Confidencialidade –
mede o grau em que os dados e funções ficam disponíveis para quem, de
fato, tem autorização para acessá-los; Rastreabilidade de uso – mede o grau
em que as ações realizadas por uma pessoa ou por um sistema podem ser
rastreadas de forma a ser efetivamente comprovado que, de fato, foi essa
pessoa ou sistema que realizou tais ações.
4.1.6 Efetividade
Capacidade que o produto tem de proporcionar ao cliente o atingimento de
seus objetivos de negócio.
4.1.7 Satisfação
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 29/36
16/08/23, 11:17 Ead.br
saiba mais
Saiba mais
Com linguagem simples e objetiva, o autor do
artigo indicado defende a importância do
teste no processo de qualidade, promovendo
comparações com outras áreas e
mencionando as dimensões da qualidade.
ACESSAR
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 30/36
16/08/23, 11:17 Ead.br
atividades
atividades
O modelo ISO/IEC 25010:2011, cujas características foram resumidas no Quadro 1.1
- Modelo de qualidade da ISO 25010:2011, agregou as características internas e
externas num único grupo e o chamou de características do produto. Elas podem
ser avaliadas no ambiente de desenvolvimento, ao passo que as características do
software em uso podem apenas ser avaliadas durante o efetivo uso do sistema.
Tendo como base os parâmetros de qualidade considerados na avaliação de um
produto, analise as afirmações que seguem:
a) Afirmativa III.
b) Afirmativas II e III.
c) Afirmativas I e III.
d) Afirmativas I, II e III.
e) Afirmativa II.
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 31/36
16/08/23, 11:17 Ead.br
indicações
Material
Complementar
LIVRO
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 32/36
16/08/23, 11:17 Ead.br
FILME
O Jogo da Imitação
Ano: 2014
Comentário: O filme está ambientado na Segunda
Guerra Mundial e trata da atuação de Alan Turing na
criação de um artefato eletromecânico capaz de
decifrar o código dos nazistas para troca de mensagens
entre o comando de guerra e seus homens de campo.
TRAILER
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 33/36
16/08/23, 11:17 Ead.br
conclusão
Conclusão
Chegamos ao final da primeira unidade do nosso curso e a diversidade de
assuntos tratados, certamente, foi uma das suas marcas. Analisamos diversas
feições do que se entende por qualidade sob a ótica da possibilidade de
aprimoramento constante dos produtos e processos inseridos no contexto.
Registramos alguns conceitos formais sobre o tema para, então, tratarmos da
qualidade do produto e da qualidade do processo. Como a objetividade deve
ser buscada nas avaliações de qualidade, propusemos visão geral de duas
importantes normas de qualidade. Na sequência, buscamos definir meio de
se praticar a gerência da qualidade e, por fim, abordamos algumas
características de um software que podem ser usadas como parâmetro de
medição para sua qualidade.
referências
Referências
Bibliográfica
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 34/36
16/08/23, 11:17 Ead.br
REISS, E. Usable usability: simple steps for making stuff better. Indianapolis:
John Wiley & Sons, 2012.
SEEAR, D. J. ISO 9001: 2015 Back to the future . A review of the new ISO
Annex SL structure for Certification Standards using the draft ISSO 9001: 2015
to explain the changes. USA: AuthorHouse, 2015.
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 35/36
16/08/23, 11:17 Ead.br
IMPRIMIR
https://student.ulife.com.br/ContentPlayer/Index?lc=idEBYjhTWhmQ1f8ZiQyNGA%3d%3d&l=7VR%2f%2fZ%2bc1EejWcwv33BGWw%3d%3d&… 36/36