Questões de Concurso
Sobre teste de software em engenharia de software
Foram encontradas 1.179 questões
A validação de sistemas informatizados é um requisito fundamental em indústrias reguladas, como a farmacêutica e a alimentícia, para garantir confiabilidade, segurança e integridade dos dados gerados. Baseando-se em normas e diretrizes como a FDA 21 CFR Part 11, a validação abrange etapas como planejamento, qualificação e testes para assegurar que os sistemas funcionem conforme o esperado e sejam capazes de atender aos requisitos operacionais e regulamentares. Nesse contexto, relacione adequadamente as colunas a seguir.
1. Protocolo de Qualificação de Instalação (QI).
2. Protocolo de Qualificação de Operação (QO).
3. Protocolo de Qualificação de Desempenho (QP).
4. Análise de riscos no sistema.
5. Teste de integridade de dados.
( ) Documento que verifica se o sistema está instalado de acordo com as especificações do fabricante.
( ) Avalia o comportamento do sistema em condições normais de uso, verificando sua adequação aos requisitos do usuário.
( ) Garante que o sistema pode operar corretamente dentro dos limites estabelecidos pelo fabricante e especificações técnicas.
( ) Processo que identifica vulnerabilidades que podem impactar a confiabilidade ou a segurança do sistema.
( ) Verifica se os dados gerados e armazenados pelo sistema são consistentes, confiáveis e auditáveis.
A sequência está correta em
Julgue o seguinte item, no que se refere a testes de software.
O teste unitário concentra o esforço de verificação no componente ou módulo de software, usando como guia a descrição de projeto no nível de componente. Nesse processo, caminhos de controle importantes são testados para descobrir erros dentro dos limites do módulo, conforme implementado no código-fonte.
Julgue o seguinte item, no que se refere a testes de software.
O teste de integração é utilizado para descobrir erros associados a interfaces, a fim de que seja possível a construção de uma estrutura de programa determinada pelo projeto, a partir de componentes testados em unidade.
A construção de um software começa com seu projeto, fase em que são definidas sua arquitetura, suas estruturas (programas e dados) e a escola da metodologia a ser adotada. Com base nessa informação, julgue o item seguinte.
O debugging é um processo que só é realizado quando o código falha em passar pelos testes, e não tem utilidade durante o desenvolvimento inicial do software, em que o foco acontece na implementação das funcionalidades.
A construção de um software começa com seu projeto, fase em que são definidas sua arquitetura, suas estruturas (programas e dados) e a escola da metodologia a ser adotada. Com base nessa informação, julgue o item seguinte.
O teste de caixa preta é eficaz para verificar erros de implementação ou falhas lógicas no código, pois examina os processos internos do sistema e a estrutura do código.
A construção de um software começa com seu projeto, fase em que são definidas sua arquitetura, suas estruturas (programas e dados) e a escola da metodologia a ser adotada. Com base nessa informação, julgue o item seguinte.
Os testes de loops são importantes para verificar se os loops no código estão funcionando corretamente, testando tanto as condições de entrada quanto as de saída, e assegurando que o loop não caia em um loop infinito ou produza resultados incorretos.
A construção de um software começa com seu projeto, fase em que são definidas sua arquitetura, suas estruturas (programas e dados) e a escola da metodologia a ser adotada. Com base nessa informação, julgue o item seguinte.
O teste de caixa branca concentra‑se em testar a lógica interna do código e os fluxos de controle, garantindo que todas as possíveis condições e os caminhos do código sejam executados para verificar a cobertura de código e a precisão dos algoritmos.
A respeito de aplicação de testes, julgue o item subsecutivo.
Na utilização das técnicas de desenvolvimento guiado por testes (TDD), deve ser escrito um novo código apenas quando um teste automatizado falhar.
A respeito de aplicação de testes, julgue o item subsecutivo.
Para facilitar os testes de uma aplicação, podem ser utilizados os mock objects, que são objetos genéricos que atendem a todas as necessidades de testes.
No que se refere a testes de verificação de qualidade de códigos automatizados e a persistência, julgue o próximo item.
Nos testes com Jasmine, o comando beforeAll pode ser utilizado com promises ou funções assíncronas (como async ou await), para garantir que o código de preparação seja executado de forma assíncrona, antes dos testes.
( ) O teste de caixa preta se concentra na verificação da saída do sistema a partir de entradas fornecidas, sem considerar a implementação interna do sistema.
( ) O teste unitário é realizado apenas uma vez, após a finalização do sistema, focando na validação de unidades específicas de código, como funções ou métodos, de forma isolada.
( ) O teste de integração verifica a interação entre diferentes componentes ou módulos de um sistema para garantir que funcionem corretamente em conjunto.
( ) O teste de sistema envolve a validação do sistema inteiro, verificando sua funcionalidade como um todo e atendendo aos requisitos do cliente.
Assinale a alternativa que apresenta a sequência correta.