Documente Academic
Documente Profesional
Documente Cultură
org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.conc
urseirosuni
dos.org
Q IDADE SOFTWARE
Mas, espera um pouco! Galera, o que é qualidade? A qualidade é algo pelo qual nos
esforçamos para obter nos produtos, processos e serviços. O dicionário diz:
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
Comentários:
(c) Abrange, sim! Na verdade, abrange-se tanto requisitos funcionais como não-
funcionais (ex: interface);
(e) Inclui, sim! Esse também é um requisito não-funcional que deve ser incluído na
preocupação com a qualidade de um software.
Gabarito: B
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.conc
urseirosun
idos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.co
ncurseir
osunido
s.org
www.concurseirosunidos.org
www.concurseirosunidos.org
1
Alguns autores tratam V&V como uma coisa só, integral, inteira, una.
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurse
irosunidos.org
ESTES DE SOFTWARE
A primeira meta conduz ao Teste de Validação, no qual você espera que o sistema
seja executado orretamente em m ado njunto e casos e teste que refletem
o so erado do istema. A segunda meta conduz ao teste de defeitos, no qual
são projetados casos de teste para expor defeitos. Os casos de teste podem ser
obscuros e não precisam refletir como o sistema é usado normalmente.
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
No outro extremo, você pode executar testes diariamente, sempre que uma parte
do sistema seja construída. Essa abordagem, embora menos atraente, pode ser
muito eficaz. Uma estratégia que é preferida pela maioria das equipes de software
está entre os dois extremos. Ela assume uma visão ncremental do este, onforme
é apresentado na espiral.
Testes de Software podem e dividir Baixo ível (1º Nível) Alto vel 2º vel)!
Nos Testes de Baixo Nível, o profissional deve ter um profundo conhecimento da
estrutura interna do software. Por esse motivo, é natural nas empresas que as fases
desse nível de teste sejam transferidas para o próprio desenvolvedor, pois ele possui
toda a carga de conhecimento que é necessária para realizar essas atividades.
Galera, pode-se notar que o primeiro nível é composto pelos Testes Unitários e
Testes de Integração. Já nos estes de Alto ível, ão é necessário conhecimento
da estrutura interna do oftware. Os testes são guiados pelas especificações de
www.concurseirosunidos.org
www.concurseirosunidos.org
Apesar disso, técnicas que usam caminhos específicos de programa podem ser
utilizadas para segurança dos principais caminhos de controle. Depois ue o
software foi ntegrado construído), executada uma série de testes de ordem
superior (como ostra a imagem a aixo da pirâmide). Os itérios e validação
devem ser aliados.
www.concurseirosunidos.org
www.concurseirosunidos.org
Isso pode requerer que outros estágios no processo de teste sejam repetidos. Os
erros os omponentes de programa podem parecer urante o este de sistema.
O processo é, portanto, iterativo, com as informações sendo realimentadas dos
estágios posteriores para as partes iniciais do processo. O Processo de Teste (de
Sommerville) é apresentado na imagem a seguir.
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
Validação. Para tal, stem os estes Alfa e Testes Beta, ue serão istos ora com
mais detalhes.
Nossa terceira estratégia são os Testes Beta! Eles são os menos controlados das três
estratégias. Esse tipo de teste, a quantidade de detalhes, os dados e a abordagem
adotada são de inteira responsabilidade do testador individual. Ele é implementado
por suários nais, eralmente com ouco ou enhum gerenciamento por parte da
organização de desenvolvimento
www.concurseirosunidos.org
www.concurseirosunidos.org
Dessa forma, ele registra os erros e os problemas de uso. Os Testes Alfa são
conduzidos em um ambiente controlado. Já o Teste Beta é conduzido nas
instalações de um ou mais usuários finais. Diferentemente do este Alfa,
desenvolvedor eralmente não á presente. Portanto, o Teste Beta é uma
aplicação “ao vivo” do software em um ambiente que não pode ser controlado.
Galera, uma dica! Quando udava para concursos, u inha grande dificuldade
de memorizar qual ra o este Alfa e o Beta. Como eu fiz para memorizar? Bem, eu
me lembrava dos aplicativos beta que eu instalava no meu computador. Um
exemplo: Firefox Beta! Para quem não sabe, o Navegador Firefox possui várias
versões (entrem no site e vejam vocês mesmos...)
Uma dessas versões é chamada Firefox Beta e ela é disponibilizada antes da versão
final para quem quiser testar e reportar eventuais erros de funcionalidades,
compatibilidade, estabilidade, etc. ercebam: uem esta o oftware é o suário nal
em eu róprio omputador o so, o eu quarto! Então, o Teste Beta é
aquele realizado por você na sua casa (ambiente não-controlado).
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
Comentários:
O ciclo de vida de testes é composto de cinco fases, como apresenta a imagem abaixo!
Na etapa de lanejamento, laboram-se rojeto estes lano estes,
também é esponsável r azer a análise e iscos s ojetos e estes. Na etapa
de Preparação, organiza-se o ambiente de testes, com infraestrutura adequada e
pessoal capacitado, registrando e controlando as versões do produto.
(c) Basta raciocinar! Quem é mais difícil de automatizar? Ora, um Teste de Integração
é muito mais complexo que um Teste de Módulo. Logo, a questão não faz sentido!
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
Comentários:
Gabarito: C
Comentários:
Essa questão não faz sentido, na medida em que Testes Estáticos verificam o
código-fonte de um programa, logo não podem ser utilizados na etapa de
Planejamento.
Gabarito: E
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
Dessa forma, ele registra os erros e os problemas de uso. Os Testes Alfa são
conduzidos em um ambiente controlado. Já o Teste Beta é conduzido nas instalações
de um ou mais usuários finais. Diferentemente este lfa, o senvolvedor
geralmente o stá esente. Portanto, o Teste Beta é uma aplicação “ao vivo” do
software em um ambiente que não pode ser controlado.
Conforme vimos em aula, Testes de Unidade são de baixo nível e Testes de Sistema
são executados após os Testes de Integração. No entanto, Testes Beta empregam
em sua maioria usuários e, não, desenvolvedores.
Gabarito: E
17. (CESPE 010 PE/TO alista de istemas) Entre os diversos níveis possíveis
de testes de software, há os chamados testes de unidade (Unit Tests), que
procuram testar o programa como um todo, dentro de um contexto totalmente
integrado, procurando validar todas as suas potencialidades de forma unificada.
Comentários:
Gabarito: E
Comentários:
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
Gabarito: E
Comentários:
Testes Alfa são feitos em ambiente controlado e Testes Beta são feitos em ambiente
real.
Gabarito: E
Comentários:
Gabarito: C
Comentários:
Teste algum consegue evitar isso! Ele apenas busca verificar a capacidade de
recuperação de um sistema.
Gabarito: E
Comentários:
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
I. Uma estratégia de teste que é escolhida por grande parte das equipes de software
adota uma visão incremental do teste, começando com o teste de unidades
individuais de programa, avançando para testes projetados a fim de facilitar a
integração das unidades e culmina com testes que exercitam o sistema construído.
Comentários:
(I) Conforme vimos em aula, a questão está correta – apesar de não citar os Testes
de Aceitação.
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
Comentários:
(I) Conforme vimos em aula, a questão está correta – apesar de não citar os Testes
de Aceitação.
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
a) caixa branca e de caixa preta, que são suficientes para validar todo o sistema.
e) caixa preta e de caixa branca, que são suficientes para validar todo o sistema.
Comentários:
Gabarito: B
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
c) É medida pelo máximo de tempo de uso entre falhas ocorridas (MTBF) no ciclo
de vida do software.
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
b) do projeto do software.
c) dos códigos do programa.
d) dos requisitos funcionais.
e) dos requisitos não funcionais.
a) do desenvolvedor.
b) independente.
c) de integração.
d) de sistema.
e) unitário.
a) de sistema.
b) de integração.
c) de configuração.
d) operacional.
e) funcional.
a) sistema.
b) unidade.
c) validação.
d) arquitetura.
e) integração.
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
b) mais de um tipo de teste, pois não há um único tipo de teste capaz de avaliar
todas estas situações.
c) um tipo diferente de teste para cada uma das situações elencadas.
d) testes de caixa preta.
e) testes de desempenho para os 2 primeiros e de carga para os demais.
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org
www.concurseirosunidos.org