Questões de Concurso
Comentadas sobre teste de software em engenharia de software
Foram encontradas 647 questões
1. O teste __________ verifica o comportamento individual de partes do código. Cada parte é testada separadamente para garantir que ela esteja funcionando corretamente antes de ser integrada ao resto do sistema.
2. O teste __________ verifica a conexão entre as diferentes partes do sistema. É realizado depois que as partes foram testadas e corrigidas individualmente, e o objetivo é verificar se elas funcionam corretamente juntas.
3. O teste __________ verifica se o software atende às expectativas do usuário em termos de funcionalidades e recursos. Esse teste é realizado a partir da perspectiva do usuário, simulando a interação com o software e verificando se ele produz resultados esperados. Pode ser realizado manualmente ou com a ajuda de ferramentas de automação de testes.
Os critérios utilizados para avaliar a qualidade de software variam de acordo com o tipo de aplicação a ser avaliada.
I. Teste de Unidade. II. Teste de Autenticação. III. Teste de Interface de Usuário. IV. Teste de Serviço.
É correto o que se afirma, apenas, em
O desenvolvimento de software envolve um conjunto de atividades de produção que estão sujeitas a falhas humanas. Para se reduzir o risco de entrega de um produto de software com falhas ou defeitos, é necessário que o processo de desenvolvimento de software seja acompanhado por uma atividade de garantia de qualidade. Na garantia de qualidade, um elemento crítico é a atividade de teste de software, destinada a descobrir os erros, falhas ou defeitos do software antes do seu uso, bem como mostrar que os requisitos do produto de software foram cumpridos e que ele faz o que é proposto a fazer. Considerando as abordagens e técnicas empregadas no teste de software analise as asserções a seguir.
I. Uma das abordagens do teste de software concentra-se nos requisitos funcionais do software, que procuram derivar conjuntos de condições de entrada, que permitam avaliar todos os requisitos funcionais do software. Os métodos empregados nessa abordagem procuram identificar funções incorretas ou ausentes, erros de interfaces, erros nas estruturas de dados ou no acesso a bancos de dados externos, erros de desempenho e erros de inicialização e término.
II. Uma técnica empregada para avaliação dos requisitos funcionais é o Teste de Caminho Básico, o qual possibilita o exame de detalhes procedimentais do projeto por meio da definição de um conjunto básico de caminhos de execução. A partir deste conjunto básico, são derivados casos de testes, garantindo executar cada instrução do programa pelo menos uma vez durante a atividade de teste.
III. O particionamento de equivalência é uma técnica que se concentra em testes de estruturas de controle. Essa técnica divide o domínio de entrada de um programa em classes de dados, a partir das quais os casos de testes são derivados. Ela baseia-se numa avaliação de classes de equivalência para uma condição de entrada, sendo que uma classe representa um conjunto de estados válidos e inválidos para as condições de entrada.
IV. A complexidade ciclomática é uma métrica de software que proporciona uma medida quantitativa da complexidade lógica de um programa. Essa métrica pode ser utilizada em algumas abordagens de testes de software, como no método de teste de caminho básico, onde o valor computado pode definir um limite máximo para o número de testes que deve ser realizado para garantir que todas as instruções sejam executadas ao menos uma vez.
São corretas apenas as asserções
1. Escrever um Teste que inicialmente não passa. 2. Adicionar uma nova funcionalidade do sistema. 3. ...................................................................... 4. ...................................................................... 5. Escrever o próximo Teste.
Os itens 3 e 4 correspondem, correta e respectivamente, a:
Julgue os itens a seguir, relativos a técnicas, processos e ferramentas voltados para o desenvolvimento de software.
Um protótipo de software é uma ferramenta útil para as
atividades de engenharia de requisitos, pois auxilia no
levantamento, permitindo que os usuários realizem
experiências para ver como o sistema apóia seu trabalho, e na
validação desses requisitos, podendo identificar erros e
omissões nos requisitos propostos.
I - Na ferramenta de testes JUnit, por meio do anotador @Test, é possível especificar um método de teste. II - A ferramenta Selenium IDE não permite testes de aplicações Web. III - Na ferramenta JUnit, assertEquals é um método de asserção localizado normalmente no interior dos métodos de testes. IV - A ferramenta Selenium WebDriver API pode ser utilizada para a automação de aplicações Web com a linguagem Java e com a API de testes JUnit.
Está(ão) correta(s)