Questões de Concurso
Sobre teste de software em engenharia de software
Foram encontradas 1.425 questões
Quanto a Testes de Software, analise as afirmativas abaixo:
I. O ideal é realizar testes de integração após a realização dos testes unitários, garantindo que as unidades estão corretas individualmente e também que funcionam em conjunto.
II. Os testes de ponta a ponta simulam a atividade que o usuário final teria, mas feita em um ambiente preparado para ser muito semelhante ao do ambiente de produção.
III. Os testes de integração têm como objetivo verificar as menores unidades isoladamente, garantindo que a lógica de cada uma delas está correta e que funcionem conforme o esperado.
IV. Os testes unitários são feitos em um nível muito baixo (próximo ao código fonte) do projeto, por isso, geralmente quem os realiza são os programadores envolvidos no projeto.
Selecione a alternativa correta:
I- Valida a funcionalidade, confiabilidade e estabilidade entre diferentes módulos.
II- Detecção precoce de bugs nas funcionalidades ou recursos recém-desenvolvidos.
III- Baseados em condições como requisitos do usuário, casos de uso, modelos, histórias de usuários, documentação do sistema e experiência do usuário.
Estão sendo abordados os tipos de testes:
1. Caixa Preta.
2. Caixa Branca.
( ) É feito principalmente por testadores de software.
( ) Nenhum conhecimento de implementação é necessário.
( ) Este teste pode ser iniciado com base no documento de especificações de requisitos.
( ) A implementação de código é necessária para o teste.
I. Os testes de unidade devem ser executados continuamente com cada compilação para fornecer feedback rápido sobre as alterações de código.
II. Os testes de unidade funcionam isolando funções de código e/ou procedimentos em um arquivo de origem para testar coletivamente essas pequenas unidades de código quanto à segurança e robustez.
III. Para testar a unidade de código, manipula-se valores de entrada para ajudar a garantir o comportamento funcional correto em valores de entrada válidos. No entanto, a unidade deve garantir a robustez, portanto, a inserção de valores fora dos intervalos esperados, incluindo valores nulos.
O tipo de teste de software que visa verificar as menores partes testáveis de um sistema, individualmente, é conhecido como teste de
Os testes de condições desempenham um papel crucial na programação, possibilitando que os programas efetuem escolhas e ações com base em circunstâncias específicas. Essas estruturas condicionais permitem o controle do fluxo de execução do código, contribuindo para a criação de lógica, interatividade e automação em aplicações de software. Assim, a compreensão e o domínio dos testes de condições representam competências essenciais para os programadores no contexto acadêmico e profissional.
Levando em consideração os testes de condições, pode-se afirmar que
Na Engenharia de Software, verificação, validação e teste são conceitos fundamentais que garantem a qualidade do software desenvolvido. Neste contexto, considere o seguinte cenário: uma equipe de desenvolvimento de software está trabalhando em um novo sistema de gerenciamento de projetos. Eles realizam atividades de verificação e validação em diferentes etapas do projeto, bem como testes em várias fases. Qual das alternativas a seguir melhor descreve uma situação em que verificação, validação e teste são aplicados de maneira correta e eficaz?
Esse tipo de teste é conhecido como
A situação descrita faz referência aos testes
Uma das técnicas mais importantes para a execução de testes estáticos é a de
I- Consiste em omissão de informações, definições de dados e/ou instruções incorretas no projeto de desenvolvimento do software.
II- Ocorre quando um programa não se comporta conforme o esperado, ou apresenta resultados diferentes do planejado.
III- Representa uma ação humana que resulta em um software problemático.
Os itens I, II e III definem, respectivamente, os seguintes conceitos da área de Teste de Software:
Acerca de testes de software, julgue o próximo item.
Os testes dos tipos alfa e beta são executados em um
ambiente controlado e com a presença de, pelo menos, um
desenvolvedor.