Questões de Concurso
Sobre teste de software em engenharia de software
Foram encontradas 1.426 questões
O teste de estresse, que avalia o desempenho do sistema por meio de demandas que estejam fora dos limites de projeto do software, é particularmente relevante para sistemas distribuídos com base em uma rede de processadores.
Em se tratando de desenvolvimento de softwares dirigidos a testes (TDD), a execução dos testes é realizada antes da implementação da funcionalidade.
Essa estratégia de teste em um ambiente controlado é conhecida como teste
Sistemas com baixo nível de cobertura de planejamento de testes produzem um baixo nível de cobertura de execução de testes.
A medida de complexidade ciclomática é obtida pela contagem de estruturas de seleção e repetição ou pela contagem do número de regiões do grafo de fluxo, tendo a segunda técnica menor precisão que a primeira.
A realização de testes de carga é importante para os sistemas distribuídos, pois permite a identificação do ponto de degradação desses sistemas, o que possibilita a criação de controles de rejeição de operações a partir desse ponto.
A adoção da estratégia bottom-up nos testes de integração torna desnecessária a utilização de stubs.
Os testes de aceitação e os de sistema podem ser planejados e executados da mesma forma, diferenciando-se apenas em relação aos seus objetivos, que são, respectivamente, validação e verificação do sistema.
As ferramentas do projeto Selenium são adequadas para a realização de testes funcionais automatizados de aplicações web. A API Selenium WebDriver, por exemplo, permite a realização de testes de aplicações web por meio dos métodos get() e findElement().
O teste de integração objetiva tanto a verificação da correta implantação dos requisitos funcionais quanto a dos requisitos não funcionais, como desempenho e vulnerabilidade.
No teste de integração, enfatiza-se a construção da estrutura do sistema: à medida que as diversas partes do software são colocadas para trabalhar juntas, é preciso verificar se a interação entre elas funciona de maneira adequada, sem a ocorrência de erros.
O teste de unidade, cujo foco são as menores unidades do programa, como as funções, os procedimentos, os métodos ou as classes, somente pode ser realizado após a implantação de todas as unidades do programa.
Simulações e benchmarks são técnicas de modelagem bastante utilizadas para a avaliação de desempenho de sistemas de software.
Nos testes de integração, quando um problema é detectado, o código-fonte do sistema deve ser analisado para se identificarem os componentes do software a serem depurados.
( ) O teste de caminho básico é uma técnica de teste de caixa branca.
( ) O teste de caixa branca é um método de projeto de casos de teste que usa a estrutura de controle
do projeto procedimental para derivar casos de teste.
( ) O teste de caixa branca concentra-se nos requisitos funcionais do software.
( ) O teste de caixa branca procura descobrir os erros de inicialização e término do software.
Assinale a alternativa que apresenta a sequência CORRETA.
I. O teste de desempenho é usado para verificar se o software é seguro em assegurar o sigilo dos dados armazenados e processados.
II. O teste de usabilidade é necessário para verificar se a interface de usuário é fácil de se aprender e utilizar.
Assinale a alternativa correta: