Considerando os conceitos da engenharia de software no escopo de teste de software, julgue os itens a seguir.
I Denomina-se defeito a produção de uma saída incorreta com relação à especificação.
II A ação humana que produz um resultado incorreto — como a ação incorreta de um programador — configura engano.
III Define-se erro a diferença entre o valor obtido e o valor esperado, ou seja, qualquer estado intermediário incorreto ou resultado inesperado na execução do programa.
IV Falha é uma instrução ou um comando incorreto.
Estão certos apenas os itens
Considere um teste de software com a seguinte definição: abordagem de teste de integração usada em tempo de desenvolvimento, como um mecanismo de marca-passo para projetos com prazo crítico, em que a construção é integrada a outras construções e o produto inteiro (em sua forma atual) passa diariamente pelo teste. Essas são características do teste
A respeito de características genéricas de teste de software, analise as afirmativas a seguir. I. Ao executar um teste eficaz e ao proceder a revisões de técnicas eficazes, muitos erros serão eliminados antes do começo do teste. II. O teste começa no nível de componente e progride em direção à integração do sistema computacional como um todo. III. Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em diferentes pontos no tempo. IV. O teste é feito pelo desenvolvedor do software e, para grandes projetos, por um grupo independente de teste. V. O teste e a depuração são atividades diferentes, mas a depuração deve ser associada com alguma estratégia de teste. Assinale a alternativa CORRETA.
Durante a fase de teste de um software desenvolvido para um sistema em tempo real que usa memória compartilhada, um Analista de Sistemas verificou que, apesar de seus componentes já terem sido testados de modo individual e terem tido todos os erros corrigidos, ele não funcionava como deveria, de acordo com sua especificação. O Analista realizou, então, um teste de interface que conseguiu detectar o erro. O motivo era que o produtor e o consumidor de dados estavam operando em velocidades diferentes e o consumidor estava acessando informação desatualizada, pois o produtor da informação não atualizava as informações da interface compartilhada.
Na Engenharia de Software, o tipo de teste de interface e o erro detectado são denominados, correta e respectivamente, interface de
O desenvolvimento orientado a testes (TDD)
Para utilizar o OpenSource Selenium, um Analista deve conhecer suas atuais e principais ferramentas. Uma delas é a que permite distribuir os testes em múltiplas máquinas, reduzindo assim o tempo gasto na execução de uma suíte de testes. É ideal para escalonar suítes de testes grandes ou que devem ser executadas em múltiplos ambientes. Essa ferramenta é o Selenium
No que concerne a testes de software, julgue os itens que se seguem.
Testes de integração buscam assegurar que o sistema opere com a carga necessária, pois, ao aumentá-la progressivamente, pode-se avaliar se as interações entre componentes são satisfatórias.
Cada vez que um novo módulo é adicionado como parte do teste de integração, o software se modifica. Novos caminhos de fluxo de dados são estabelecidos, nova lógica de controle é acionada. Para garantir que este tipo de alteração não ocasione algum efeito colateral indesejável no sistema já desenvolvido, devem ser executados testes de:
Julgue os itens a seguir, relativos a testes de software.
Para se assegurar que o sistema opere com a carga necessária, são realizados testes de desempenho em que se aumenta progressivamente a carga até que se possa definir se o desempenho do sistema está aceitável.
No que concerne a testes de software, julgue os itens que se seguem.
Na aplicação de versões mais recentes do software, caso seja verificada a ocorrência de novos defeitos em componentes já analisados, os testes de unidade rejeitarão o software, interpretando ter havido violação das assinaturas de entrada e saída.
No que se refere ao teste de software, julgue os itens seguintes.
Na realização do teste de integração, a equipe de testes busca
a origem de um problema detectado e procura identificar os
componentes a serem depurados.
No que concerne a testes de software, julgue os itens que se seguem.
Testes de aceitação buscam garantir que o sistema opere com cargas de trabalho variáveis, visto que o aumento progressivo dessas cargas leva à compreensão do momento em que o desempenho se tornará inaceitável.
Julgue os itens a seguir, relativos a testes de software.
As técnicas estáticas de verificação centram-se na análise manual ou automatizada do código-fonte do programa, enquanto a validação dinâmica tem por objetivo identificar defeitos no programa e demonstrar se ele atende a seus requisitos.
No que se refere ao teste de software,
julgue cada afi rmativa abaixo e informe se é
VERDADEIRA (V ) ou FALSA (F ). Em seguida,
assinale a alternativa que corresponde à
sequência CORRETA.
No que se refere ao teste de software, julgue os itens seguintes.
O teste de regressão visa garantir a integridade de um software
já testado que tenha recebido uma nova implementação.