Flashcards
Atividade
Cards in this deck (11)
- 1Padrões de Qualidade de SoftwareO principal objetivo da Engenharia
de Software (ES) é ajudar a produzir
software de qualidade;
• Empresas que desenvolvem software de
qualidade são mais competitivas;
• Empresas que tem qualidade em seus
processos podem, em geral, oferecer
um melhor serviço a um preço mais
competitivo. - 2Definições sobre QualidadeDefinição genérica:
– “Propriedade, atributo ou condição das
coisas ou das pessoas capaz de
distingui-las das outras e de lhes
determinar a natureza” (Aurélio).
• Outras definições para software:
– Qualidade é estar em conformidade com
os requisitos dos clientes;
– Qualidade é antecipar e satisfazer os desejos
dos clientes; - 3Qualidade x ConfiançaConfiança do cliente em estar obtendo um
produto que atende a suas
expectativas
• Confiança do fornecedor em poder
planejar a construção de
produtos em relação aos custos - 4Padrões de Qualidade de SoftwarePadrões de produto:
– Se aplicam ao produto de software em
desenvolvimento. Incluem padrões de
documentos, como a estrutura de um
documento de requisitos até como uma
linguagem de programação deve ser usada.
• Padrões de processo:
– Definem os processos que devem ser
seguidos durante o desenvolvimento de
software. - 5Alguns Padrões de Qualidade de Software• CMM – Capability Maturity Model
– Desenvolvido pelo SEI (Software Engineering
Institute
)
• SPICE (Software Process Improvement &
Capability dErtemination)
– Desenvolvido pela “International Organization
for Standardization and the International
Electrotechnical Commission” (ISO/IEC) - 6CMM* (Modelo de Maturidade de Competência)• Uma estrutura conceitual que descreve
os elementos chaves de um
processo de software eficaz.
• Um caminho de melhoramento
evolucionário (5 níveis de maturidade)
para organizações de software mudarem
de um processo de software imaturo, ad
hoc, para um processo maduro,
disciplinado.
* - 7ISO/IEC 15504 (SPICE)“Melhoria do processo e determinação da
capacidade do processo”
• Consiste de um framework de avaliação
– Facilita o auto-julgamento
– Desperta consciência do contexto
– Produz um perfil do processo
– Direciona a adequação das atividades
– Apropriado para organizações de diversos
tamanhos - 8Teste de SoftwareTeste de software é um controle de qualidade que pode envolver etapas desde a escolha das condições em que a aplicação vai ser colocada à prova até a simulação de uso real dela e o desenvolvimento de relatórios sobre os resultados obtidos.
- 9Técnicas de Teste: ArvoreEssa técnica de teste é mais bem usada quando se tem todo o software desenvolvido e também documentado. Com ela cada vez que uma nova versão é liberada para a equipe de testes, a equipe consegue levantar o impacto das falhas liberadas para a verificação. O Objetivo da técnica é levantar em forma de árvore quais são todas as características do software assim sabendo onde o maior esforço de teste deve ser feito após uma liberação de correção. Esta técnica é comumente aplicada em jogos eletrônicos.
- 10Técnicas de Teste:cleanroonTécnica muito utilizada em testes de jogos eletrônicos. O objetivo desse teste é validar as diversas formas como o jogador irá realmente jogar o jogo. Coisas como Mudar a sensibilidade de movimento (Sensibilidade), inverter o sentido do movimento (Sentido), habilitar a vibração do controle (Vibração). Após definir essas possibilidades é necessário criar uma tabela de porcentagens de valores básicos para cada tipo de mudança variável.
- 11Técnicas de Teste: ExploratórioÉ uma abordagem para teste de software que é concisa descrito como aprendizagem simultânea, design de teste e execução do teste. Cem Kaner, que cunhou o termo em 1993, define o teste exploratório como "um estilo de teste de software que enfatiza o pessoal liberdade e responsabilidade do testador indivíduo para optimizar continuamente a qualidade de seu trabalho, tratando de aprendizagem relacionadas com o teste, design de teste, execução de teste e interpretação resultado do teste como atividades de apoio mútuo que correm em paralelo ao longo do projeto.
Enquanto o software está sendo testado, o testador aprende coisas que, juntamente com a experiência e criatividade gera novos bons testes a serem executados.Teste exploratório é muitas vezes visto como um teste de caixa preta técnica. Em vez disso, aqueles que têm estudado o considerar uma abordagem de teste que pode ser aplicado a qualquer técnica de teste, em qualquer estágio no processo de desenvolvimento. A chave não é a técnica de teste, nem o item que está sendo testado ou revista; a chave é o envolvimento cognitivo do testador
Information
- Description
- Flashcards on Atividade, created by Junior silva on 04/06/2021.
- Created by
- Junior silva
- Views
- 7
- Rating