Buscar

Qualidade e Teste de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

A1- OK/ A2-OK / A3 – OK / A4- OK
QUALIDADE E TESTE DE SOFTWARE
ATIVIDADE I – ATÉ 15/06
PERGUNTA 1
Em 1947, foi criada a Organização Internacional de Padronização (ISO), que tem como objetivo aplicar padrões de melhoria de qualidade de produtos e de serviços. A norma mundialmente conhecida, ISO 9001, trata sobre padrões de gestão da qualidade, podendo ser aplicada também no processo de software.
A norma ISO 9001:2015 utiliza uma abordagem para o desenvolvimento, a implementação e melhoria da gestão da qualidade, baseando-se em sete princípios. Assinale a alternativa correta.
Gestão de relacionamento, abordagem de processo, foco no cliente, tomada de decisão baseada em evidências, liderança, melhoria e engajamento de pessoas.
PERGUNTA 2
Para averiguar a qualidade de um software, podemos utilizar modelos de qualidade que definem as características indicadas de um produto com qualidade. Essa verificação de qualidade pode seguir o modelo da ISO/IEC 25010:2011, no qual é apresentado um conjunto de características internas e externas de um software.
Com base no exposto, relacione a característica ao seu modelo.
I - Características do produto.
II - Características de uso.
( I ) Portabilidade.
( I ) Compatibilidade.
( II ) Eficiência.
( I ) Segurança.
( II ) Satisfação.
( I ) Eficiência de desempenho.
Assinale a alternativa que apresenta a sequência correta: I - I - II - I - II - I.
PERGUNTA 3
A SQA é um “padrão planejado e sistemático de ações”, sendo assim são realizadas atividades para garantir a qualidade do software. Dentre essas atividades, analise as afirmativas a seguir:
I - A atividade de aplicação de métodos técnicos diz respeito a aplicar ações pertinentes à SQA, desde as especificações até o projeto do sistema.
II - A realização de revisões técnicas formais trata da avaliação da qualidade, aplicando correções nos problemas encontrados durante o processo de teste.
III - As atividades de teste de software asseguram que o talento da equipe e a implementação de métodos adequados são capazes de garantir a qualidade total do software.
Está correto o que se afirma em: I, apenas.
PERGUNTA 4
Ao se discutir sobre a qualidade de um produto, este sendo um software ou não, podemos ter visões diferentes, justamente, pelo fato de que o critério de qualidade pode ser percebido de formas não tanto perceptivas para cada usuário, pois cada um tem para si a sua visão de qualidade. Também devemos considerar o fato do tempo, se um produto, software ou serviço que está sendo oferecido hoje não perderá a qualidade com o tempo de uso.
A partir do exposto apresentado, as empresas desenvolvedoras de software que buscam uma excelência na qualidade de seus produtos devem se orientar sobre certos processos, para mitigar a interferência dos fatores subjetivos. Considerando os fatores que podem orientar uma fábrica de software na busca de um produto de qualidade, assinale a alternativa correta.
Ao se implementar parâmetros nas comparações, como também nas etapas de medições de qualidade, o software tende a sofrer menos interferências de fatores subjetivos.
PERGUNTA 5
Ao se analisar um software para garantir sua qualidade, também estão envolvidos os critérios de segurança. O princípio básico da segurança de um software é que este consiga proteger os dados de acessos não autorizados. Além do fato de inibir acessos não autorizados, um software pode ser considerado seguro se atender a certas características.
Com base no exposto, assinale a alternativa que corresponde à característica de segurança de um software.
A confidencialidade assegura a disponibilização dos dados apenas para pessoas autorizadas e também por meio da rastreabilidade, sendo possível rastrear as ações realizadas por um usuário.
PERGUNTA 6
Os fatores de qualidade de um software podem ser amplamente estudados, mas devemos nos atentar no que diz respeito à questão do que é um software de qualidade? Alguns autores compreendem que essa é uma questão difícil de ser respondida, para o autor Shaffer, uma possível resposta seria a adequação do produto ao seu propósito. Em outras palavras, o produto atende o que ele foi projetado a fazer. Em um software não é muito diferente, podemos julgar inicialmente a qualidade de software, se o mesmo está adequado ao propósito, nesse caso, o do usuário. Entretanto, o seu propósito pode ser descrito de outra forma.
Assinale a alternativa correta que contenha o propósito de um software se baseando na adequação do mesmo.
O propósito de um software deve estar de acordo como com suas funções, estas especificadas nos requisitos do software.
PERGUNTA 7
Um dos métodos para assegurar a qualidade de um software é associá-la ao processo de desenvolvimento do mesmo. Com base nesse pensamento, foi criada a SQA (Garantia da Qualidade do Software ou, do inglês, Software Quality Assurance), que busca por meio de padrões de planejamento sistemático aplicar ações para garantir a qualidade do software.
Sobre as ações da SQA, assinale a alternativa correta.
As atividades relacionadas à SQA se iniciam nas fases iniciais do desenvolvimento do projeto e se estendem até o término do projeto.
PERGUNTA 8
Um software é tratado como confiável quando este é capaz de se manter consistente com o passar dos anos, mesmo passando por situações incomuns e mantendo-se estável. O fato de o software suportar tais situações gera para a organização que o usa uma sensação de confiabilidade. Entretanto, essa confiabilidade deve ser medida para verificar que a qualidade do software se encontra adequada.
Assinale a alternativa correta sobre a forma de medição confiável de um software.
Medindo o software diretamente ou por meio de estimas baseadas em histórico.
PERGUNTA 9
Um dos critérios de qualidade que podemos medir junto ao usuário seria referente à usabilidade do software. Podemos compreender que a usabilidade de um software diz respeito à facilidade que o usuário tem ao manipular esse software para efetuar suas tarefas. O usuário pode levar em consideração alguns critérios para identificar se o software apresenta uma usabilidade aceitável.
Assinale a alternativa que contenha os critérios que um usuário poderá levar em consideração para dizer se um software tem ou não usabilidade aceitável.
Ergonomia, operabilidade, à prova de tolos, acessibilidade e funcional.
PERGUNTA 10
Os conceitos de verificação e de validação podem se resumir em um processo que avalia o software como um todo, desde suas primeiras etapas do projeto até a entrega ao usuário. Associado a esse processo, podemos aplicar também revisões e auditorias de inspeções para assegurar a qualidade do produto final.
Sobre o conceito de revisões e auditorias, analise as afirmativas:
I - As revisões técnicas têm como objetivo identificar falhas, baseando-se em um documento elaborado pela equipe de SQA e fornecendo os pontos de melhoria.
II - As inspeções devem ser efetuadas por um grupo pequeno de pessoas, tendo um líder como responsável a documentar a seção de inspeção.
III - Uma revisão busca identificar por meio de uma análise se um software está de acordo para sua utilização pretendida.
IV - Uma inspeção busca identificar pontos de melhoria, sendo que esta inspeção deverá ser conduzida por um facilitador.
Está correto o que de afirma em: II e III, apenas.
ATIVIDADE II – ATÉ 18/06
Questão Dissertativa
“Embora existam vezes em que os testes predominem, jamais deve haver ocasiões em que não está sendo realizado nenhum teste. Se os testes forem tratados como uma fase de testes separada, então existe um perigo real de que os testes não sejam realizados constantemente ao longo de cada fase do processo de desenvolvimento e de manutenção do produto” (SCHACH, 2009. p. 18).
O autor defende que os testes não devem ficar confinados a uma etapa apenas do processo. Ao contrário, devem estar incluídos em um rol de ações desempenhadas ao longo do desenvolvimento para que se assegure a qualidade do produto. Com base nessa premissa, disserte sobre essas ações, mencionando a expressão que as define e as etapas do processo desoftware em que atuam.
Referência
SCHACH, S. R. Engenharia de Software: Os Paradigmas Clássico & Orientado a Objetos. 7. ed. São Paulo: McGraw-Hill, 2009.
Sobre o processo de teste de software, ao ser criado, é capaz de verificar e avaliar o sistema para que possa dispor se este atenderá aos requisitos dos quais foram estipulados para sua aplicação e qualificar suas funções e performance.
Os testes que têm a duração de todo o tempo de projeto auxiliam na captação de erros de forma mais ágil, já que existe um monitoramento em tempo integral para isso. 
No entanto, a verificação de teste onde mostra que não há mais erros na aplicação torna-se incapaz dentro desse exemplo, já que existe a necessidade de uma verificação para testar o desempenho de sucesso desse software e não apenas retornar os erros encontrados.
ATIVIDADE III – ATÉ 15/06
O plano de teste orienta nosso pensamento. É como um livro de regras, que precisa ser seguido. Aspectos importantes [...] são documentados no plano de teste, para que possam ser revisados pela Equipe de Gerenciamento e reutilizados para outros projetos.
RUNGTA, Krishna. Learn Testing in 1 Day: Definitive Guide to Learn Software Testing for Beginners. Edição do Kindle, 2018.
Um plano de teste é um documento detalhado que descreve a estratégia de teste, seus objetivos, os recursos de mão de obra, ferramentas computacionais e hardware necessários para teste, o cronograma da atividade e a previsão de entregas. Com base nessa premissa e de acordo com a nova norma IEEE Std 829-2008 citar e fazer uma breve descrição de 5 exemplos de padronização que facilitam a criação do documento de plano de testes.
A padronização veio para viabilizar o processo de criação documental de plano de teste. Segundo a nova norma, esses são exemplos dessas facilidades dentro do âmbito de teste:
1. Multifuncionalidade: um conjunto cada vez maior de funções em um único dispositivo. 
Exemplo: smartphones, que deixaram de ser apenas um equipamento para realizar e receber ligações e servem para comunicação, fotos, calendário, aplicativos etc.;
2. Criticidade: sistemas que envolvem um nível alto de questões de segurança.
Exemplo: os aviões;
3. Sistemas heterogêneos distribuídos: componentes de tempo real conectados através de redes sem fio ou Internet.
Exemplo: Quando sites utilizam de seu próprio hardware e software;
4. Arquiteturas complexas: várias CPUs, barramentos sofisticados, sensores, interface humana mais sofisticada, componentes de segurança. 
Exemplo: uma máquina de 100Mhz que realiza 100 milhões de impulsos por segundo. Quanto maior esse número, menor a quantidade de ciclos necessários para executar uma instrução;
5. Variabilidade de manutenção: resulta-se no tempo útil de dispositivos.
Exemplo: um smartphone não possui o mesmo tempo de vida útil como um avião ou um automóvel.
ATIVIDADE IV – ATÉ 18/06
PERGUNTA 1
“O CMMI (Capability Maturity Model Integration) refere-se a uma ferramenta criada na década de 80 para gerir projetos de Software. Seu objetivo é o de, através de estágios de evolução, garantir a qualidade dos mesmos.”
Disponível em: https://www.ibccoaching.com.br/portal/empreendedorismo/entenda-o-que-e-cmmi-e-seus-niveis/ Acessado em: 19/05/2019
O CMMI possui alguns níveis que possuem determinadas especificidades. Considerando as informações expostas e o texto-base da disciplina, analise as afirmativas abaixo:
I. É um modelo muito utilizado que realiza a classificação da maturidade de um processo de desenvolvimento.
II. O modelo é composto por quatro níveis de maturidade do processo, sendo o último nível o pior do modelo.
III. O único objetivo do modelo CMMI é a qualidade do software, sendo que isso não se reflete no processo de desenvolvimento do mesmo.
IV. O quinto nível do modelo CMMI é conhecido como nível de melhoria contínua em seus processos.
É correto o que se afirma em: I e IV, apenas.
PERGUNTA 2
“O CMMI organiza as práticas que já foram provadas como sendo efetivas, em uma estrutura que ajuda a organização a estabelecer metas e prioridades para melhoria e fornece um guia na implementação destas melhorias.”
Disponível em: http://www.isdbrasil.com.br/o-que-e-cmmi.php. Acessado em: 15/05/2019
Desta forma, podemos dizer que o CMMI visa auxiliar no desenvolvimento de produtos. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
I - A área de processo Gerenciamento da Qualidade de Processo e do Produto, referente a categoria de suporte, diz respeito a gerenciar os requisitos do produto para que o processo seja satisfeito com clareza.
Porque:
II - A área de processo Gerenciamento de Requisitos e Gerenciamento Quantitativo pertence à categoria Gerenciamento do Projeto.
A seguir, assinale a alternativa correta:
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
PERGUNTA 3
“O programa MPS.BR – Melhoria de Processo do Software Brasileiro (..). tem como principal objetivo desenvolver e disseminar modelos de melhoria de processos que atendam às necessidades da Indústria Brasileira de Software e Serviços de TI.”
Disponível em: https://www.desenvolva.info/o-que-e-o-mps-br/. Acessado em: 19/05/2019
O MPS-BR atualmente está sob coordenação do SOFTEX - Associação para Promoção da Excelência do Software Brasileiro. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
I - O nível de maturidade G é o mais baixo da escala e é composto pelos processos gerência de projetos e gerência de requisitos
Porque:
II - A cada nível de maturidade, são adicionados um conjunto de processos que auxiliam a obtenção do nível de maturidade. Lembrando-se que para cada nível superior, exige-se os passos do nível anterior.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
PERGUNTA 4
A norma ISO/IEC 12207 estabelece uma estrutura comum para processos de ciclo de vida de software, com terminologia bem definida, que pode e deve ser referenciada por organizações desenvolvedoras de software. É correto afirmar assim que a norma ISO/IEC 12207:
É composta por um conjunto abrangente de diretrizes a partir do qual uma organização pode construir modelos de ciclo de vida de software.
PERGUNTA 5
“O CMMI (Capability Maturity Model Integration) foi criado pelo SEI (Software Engineering Institute), o qual é um órgão integrante da universidade norte-americana Carnegie Mellon. Trata-se de um modelo que está atualmente na versão 1.3 (Agosto/2012), com um enfoque voltado para a capacidade de maturidade de processos de software.”
Disponível em: https://www.devmedia.com.br/cmmi-uma-visao-geral/25425. Acessado em: 16/05/2015
Considerando as informações apresentadas e os conteúdos estudados, analise os níveis de maturidade existentes a seguir, e associe-os a sua respectiva característica:
I - Nível 0 – Incompleto
II - Nível 1 – Realizado
III - Nível 2 – Gerenciado
IV - Nível 3 – Definido
( III ) O processo é capaz de gerar produtos ou serviços e pode até ser considerado como um dos motivos para que a organização tenha experimentado melhorias.
( IV ) Um processo definido é feito sob medida a partir das diretrizes da organização
( II ) Um processo já é planejado e executado de acordo com a política definida, utiliza recurso humano qualificado, produz saídas previsíveis.
( I ) Um processo é considerado incompleto quando não está sendo colocado em prática ou está sendo desempenhado apenas parcialmente
Com base nas relações feitas anteriormente, assinale a alternativa que apresenta a seqüência correta: III, IV, II, I.
PERGUNTA 6
“A norma ISO/IEC 15504 define o processo de desenvolvimento de software, de modo que este processo se torne eficiente. Devido ao tamanho deste documento, decidi resumi-lo em alguns tópicos interessantes para facilitar a compreensão”
Disponível em: http://www.flymild.com/resumo-iso-15504-spice-parte-1/. Acessado em: 19/05/2019
Esta é uma norma que define váriasatividades para manter a qualidade do software. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
I – Na dimensão de capacidade cada processo possui seis níveis de capacidade.
Porque
II – Na dimensão de processos temos 5 categorias de processos definidas e similares a normal ISO/IEC 12207.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
PERGUNTA 7
A norma ISO/IEC 15504 não foge à regra e deixa claro seu objetivo, que é uma norma específica para processos de software e foi criada como uma complementação para a ISO/IEC 12207. Sobre a ISO 15504, é correto afirmar que:
Serviu para suprir lacuna da ISO 90003.
PERGUNTA 8
“O MPS. Br serve como um selo que indica o nível de maturidade da empresa em relação às práticas relacionadas ao desenvolvimento de software. Esse selo possui níveis. Cada nível tem diversas práticas associadas.”
Disponível em: https://www.oficinadanet.com.br/artigo/desenvolvimento/melhoria-de-processos-do-software-brasileiro--mpsbr Acessado em: 16/05/2019
O MPS.BR possui 7 níveis de maturidade que vão de A a B. Sobre o nível G, é correto afirmar que:
estão os processos de Gerência de Projetos e Gerência de Requisitos.
PERGUNTA 9
“O MPS-BR (Melhoria do Processo de Software Brasileiro) é uma metodologia voltada à área de desenvolvimento de sistemas e que foi criada por um conjunto de organizações ligadas ao desenvolvimento de software.”
Disponível em: https://www.devmedia.com.br/maturidade-no-desenvolvimento-de-software-cmmi-e-mps-br/27010 Acessado em: 16/05/2019
Dentro do MPS-BR é utilizado as principais abordagens internacionais voltadas para a melhoria do processo de software. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
I - O nível de maturidade C é composto pelos processos dos níveis de maturidade anteriores (G ao D) acrescidos dos processos de desenvolvimento para Reutilização, Gerência de Decisões e Gerência de Riscos.
Porque:
II - No nível A, a implementação de pelo menos um dos processos já faz com que seja atingido os objetivos quantitativos de negócio.
A seguir, assinale a alternativa correta:
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
PERGUNTA 10
“CMMI é uma metodologia criada pela SEI (Software Engineering Institute) para ser um guia destinado a melhorar os processos organizacionais e a habilidade desses em gerenciar o desenvolvimento, a aquisição e a manutenção de produtos e serviços.”
Disponível em: https://www.devmedia.com.br/cmmi-capability-maturity-model-integration/3530
Acessado em: 15/05/2019
O modelo é dividido em visões aplicáveis a múltiplos contextos de negócio. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
I – O CMMI para Serviços tem é direcionado à melhoria do desempenho e das principais capacidades das organizações que trabalham com serviços B2B, B2C e serviços independentes
Porque:
II – Se aplicado de forma clara e correta o modelo pode aumentar a satisfação do cliente em relação a organização
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.

Outros materiais