Questões de Concurso Sobre teste de software em engenharia de software

Foram encontradas 1.364 questões

Q177246 Engenharia de Software
Identifique com V as afirmativas verdadeiras e com F, as falsas.

( ) A confiabilidade pode ser medida diretamente e estimada, usando-se dados históricos e de desenvolvimento.

( ) Os testes de caixa preta focalizam a estrutura de controle do programa, sendo que os casos de teste são derivados para garantir que todas as instruções do programa tenham sido exercitadas pelo menos uma vez durante os testes e que todas as condições lógicas tenham sido exercitadas.

( ) Os testes de caixa branca são projetados para validar os requisitos funcionais, sem se preocupar com o funcionamento interno de um programa.

A alternativa que contém a sequência correta, de cima para baixo, é a
Alternativas
Q153085 Engenharia de Software
Analise os itens a seguir sobre as estratégias de teste para softwares convencionais:

I. Uma estratégia de teste que é escolhida normalmente por uma boa parte das equipes de software adota uma visão incremental do teste, começando com o teste de unidades individuais de programa, avançando para testes projetados a fim de facilitar a integração das unidades e culmina com testes que exercitam o sistema construído.

II. O teste de unidade focaliza o esforço de verificação na maior unidade de projeto do software: o componente ou módulo de software.

III. O teste de unidade enfoca a lógica interna de processamento e as estruturas de dados dentro dos limites de um componente.

IV. No teste de unidade, a interface do módulo é testada para garantir que a informação flui adequadamente para dentro e para fora da unidade de programa que está sendo testada.

Está correto o que consta em
Alternativas
Q141717 Engenharia de Software
Dadas as afirmativas seguintes sobre Teste de software,

I. Estratégias de teste sistemático de software são altamente utilizadas em processos de maturidade de software, tais como CMMi e ISO 9126.

II. Teste caixa branca se baseia unicamente na interface das operações, principalmente nos tipos dos argumentos e retorno.

III. Os testes unitários verificam o funcionamento de uma seção específica de código, tal como uma função.

IV. Exemplos de estratégias de teste caixa preta são testes por valores limite e teste com classes de equivalência.

verifica-se que
Alternativas
Q141712 Engenharia de Software
Testes de partições são usados para testar
Alternativas
Q111594 Engenharia de Software
Garantir o funcionamento correto do software para atender as expectativas do cliente é o objetivo da homologação de sistemas. Nessa fase, que precede à implantação, os testes mais comuns são os testes:

Alternativas
Q107053 Engenharia de Software
Acerca de engenharia de software, que permite a criação, de maneira econômica e confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos itens.

Em um teste de integração, é possível detectar possíveis falhas provenientes da integração interna dos componentes de um sistema. O teste de integração sucede o teste de unidade, no qual os módulos são testados individualmente, e antecede o teste de sistema, em que o sistema completo é testado.
Alternativas
Q102911 Engenharia de Software
Com referência a engenharia de software e uso de UML para a
modelagem de sistemas, julgue os itens subsecutivos.

O teste de caixa-preta é utilizado quando uma nova versão do software está sendo lançada ou quando um novo ciclo de testes for necessário em paralelo ao desenvolvimento do mesmo.
Alternativas
Q92432 Engenharia de Software
Testes ajudam a descobrir erros ocorridos durante o projeto e a construção de software. As estratégias de teste devem ser planejadas de forma adequada, e ferramentas de teste podem ser utilizadas para tal fim. A esse respeito, julgue os itens subsequentes.
O resultado de um teste de verificação indica se o software desenvolvido corresponde aos requisitos especificados.
Alternativas
Q92430 Engenharia de Software
Testes ajudam a descobrir erros ocorridos durante o projeto e a construção de software. As estratégias de teste devem ser planejadas de forma adequada, e ferramentas de teste podem ser utilizadas para tal fim. A esse respeito, julgue os itens subsequentes.
No plano de teste, um documento de nível gerencial, definem-se como o teste vai ser realizado, quem vai executar os testes, o prazo estimado e o nível de qualidade esperado.
Alternativas
Q89292 Engenharia de Software
Considerando que a aplicação de testes em um programa possibilita
verificar se ele atende à sua especificação e se realiza o que o
cliente deseja, julgue os itens subsecutivos, relativos a testes de
software.

O teste de partições caracteriza-se por ser um projeto de caso de teste, em que o conhecimento da estrutura do programa é utilizado para projetar testes que verificam todas as partes desse programa.
Alternativas
Q89291 Engenharia de Software
Considerando que a aplicação de testes em um programa possibilita
verificar se ele atende à sua especificação e se realiza o que o
cliente deseja, julgue os itens subsecutivos, relativos a testes de
software.

Inspeções de programa correspondem a um teste de verificação amplamente utilizado, que deve ser realizado no momento em que o programa está sendo executado.
Alternativas
Q89289 Engenharia de Software
Considerando que a aplicação de testes em um programa possibilita
verificar se ele atende à sua especificação e se realiza o que o
cliente deseja, julgue os itens subsecutivos, relativos a testes de
software.

O teste de validação tem por finalidade encontrar defeitos e inconsistências no programa com relação a sua especificação.
Alternativas
Q86742 Engenharia de Software
O teste de componentes compostos concentra-se, princi- palmente, em verificar se
Alternativas
Q536781 Engenharia de Software
Com relação aos conceitos de desenvolvimento de sistemas, julgue o item a seguir. 


Teste rápido é um mecanismo para identificar requisitos de software.


Alternativas
Q443785 Engenharia de Software

Para a resolução das questões desta prova,considere os seguintes detalhes: (1) o mouse esta configurado para uma pessoa que o utiliza com a mão direita (destro) e usa, com maior frequência, o botão esquerdo, que possui as funcionalidades de seleção ou de arrastar normal, entre outras. O botão da direita serve para ativar o menu de contexto ou de arrastar especial; (2) os botões do mouse estão devidamente configurados com a velocidade de duplo clique; (3) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (4) no enunciado e nas respostas de algumas questões, existem palavras que foram digitadas entre aspas, apenas para destaca-las. Neste caso, para resolver as questões,desconsidere as aspas e atente somente para o texto propriamente dito; e (5) para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos,tais como as presentes orientações, os textos introdutórios das questões, os enunciados propriamente ditos e os dados e informações  disponíveis nas Figuras das questões, se houver.

A questão  baseia-se nas Figuras 1(a) e 1(b).A Figura 1(a) mostra uma das interfaces  de um sistema de informação, utilizado através da Internet, por meio de um navegador. A Figura 1(b) mostra o resultado obtido após  terem sido preenchidos, corretamente, os campos da Figura 1(a) e submetido o formulário. Nas Figuras 1(a) e 1(b), inseriu-se, intencionalmente,em alguns locais, um retângulo, de modo a ocultar qualquer texto, inscrição  ou imagem existente nesses locais.


                          Imagem associada para resolução da questão



Após observar a Figura 1(a), que mostra uma das interface de um sistema de informação, e ler o texto introdutório dessa questão, considere as seguintes alternativas sobre verificação, validação e teste de software:

I. Durante o desenvolvimento de um sistema de informação, o processo constituído de inspeções e revisões técnicas que avaliam se os requisitos funcionais desse sistema estão sendo construídos corretamente, de modo a atender as especificações predefinidas no projeto desse software, e chamado de "validação".

II. Os testes de software realizados durante o desenvolvimento de um sistema de informação, como o mostrado na Figura 1(a), que visam simular erros, através de entradas erradas e a observação do comportamento do sistema, sem, entretanto, conhecer detalhes da linguagem de programação e de sua estrutura interna, é chamado de teste de "caixa-preta".

III. Sabe-se que o sistema de informação, mostrado na Figura 1(a), foi projetado para suportar, no máximo, cinco mil submissões, simultâneas, por minuto, através da Internet. Nesse caso, os testes de software que submetem o software a situações extremas, de modo a testar seus limites, verificando se o sistema consegue atingir esse objetivo, assim como verificar qual o numero máximo de submissões realmente possíveis, denomina-se "Teste de Usabilidade".

Quais estão corretas ?
Alternativas
Q311241 Engenharia de Software

A engenharia de software é um a disciplina do conhecimento humano que aplica princípios da engenharia ao desenvolvimento de software. N o entanto, existem diferenças significativas entre as engenharias clássicas — mecânica, civil, elétrica— e a engenharia de software, muitas delas decorrentes das diferenças de natureza entre o produto ou sistema resultante da atividade das engenharias clássicas e a engenharia de software. A engenharia de software desdobrou-se em várias áreas especializadas, como as áreas de requisitos de software, de análise e projeto de software, de implementação de software, de testes de software, de gestão de configuração, entre outras. N a interface entre as engenharias clássicas e a de software insere-se a engenharia de sistemas, abordada colateralmente na ISO/IEC 12207.


Com relação ao emprego de diferentes técnicas para a realização de testes de software, é correto afirmar que haverá maior diminuição da dependência de acesso às especificações arquiteturais de um sistema se o testador empregar a técnica de caixa-branca (white-box), em vez das técnicas de caixa-cinza (gray-box) e de caixa-preta (black-box)

Alternativas
Q310468 Engenharia de Software

    A engenharia de software é uma disciplina do conhecimento humano que aplica princípios da engenharia ao desenvolvimento de software. No entanto, existem diferenças significativas entre as engenharias clássicas — mecânica, civil, elétrica— e a engenharia de software, muitas delas decorrentes das diferenças de natureza entre o produto ou sistema resultante da atividade das engenharias clássicas e a engenharia de software. A engenharia de software desdobrou-se em várias áreas especializadas, como as áreas de requisitos de software, de análise e projeto de software, de implementação de software, de testes de software, de gestão de configuração, entre outras. Na interface entre as engenharias clássicas e a de software insere-se a engenharia de sistemas, abordada colateralmente na ISO/IEC 12207.


Tendo o texto acima como referência inicial, julgue o item acerca das características da engenharia de software em geral, da engenharia de sistemas e de áreas de conhecimento da engenharia de software. 

Com relação ao emprego de diferentes técnicas para a realização de testes de software, é correto afirmar que haverá maior diminuição da dependência de acesso às especificações arquiteturais de um sistema se o testador empregar a técnica de caixa-branca (white-box), em vez das técnicas de caixa-cinza (,gray-box) e de caixa-preta (black-box).

Alternativas
Q310466 Engenharia de Software

A engenharia de software é um a disciplina do conhecimento humano que aplica princípios da engenharia ao desenvolvimento de software. N o entanto, existem diferenças significativas entre as engenharias clássicas — mecânica, civil, elétrica— e a engenharia de software, muitas delas decorrentes das diferenças de natureza entre o produto ou sistema resultante da atividade das engenharias clássicas e a engenharia de software. A engenharia de software desdobrou-se em várias áreas especializadas, como as áreas de requisitos de software, de análise e projeto de software, de implementação de software, de testes de software, de gestão de configuração, entre outras. N a interface entre as engenharias clássicas e a de software insere-se a engenharia de sistemas, abordada colateralmente na ISO/IEC 12207.


A atividade de teste unitário de software é, conforme os modelos de ciclo de vida de software vigentes, realizada de forma mais eficaz no escopo da implementação e da construção de software — nas quais a codificação de uma unidade executável de software é feita —, quando comparada à situação em que o teste unitário é realizado simultaneamente ao teste de integração.

Alternativas
Q205652 Engenharia de Software
Em relação ao ciclo de vida de um projeto, é correto afirmar:
Alternativas
Q120932 Engenharia de Software
Uma estratégia de teste de software integra métodos de projeto de
casos de teste em uma série planejada de passos, que resultam na
construção bem-sucedida de um software. A esse respeito, julgue
os próximos itens.

No trecho de código a seguir, nem todo caso de teste deve herdar características de Imagem 017.jpg além disso, Imagem 018.jpg será chamado depois de cada método de teste a ser definido posteriormente.

Imagem 019.jpg
Alternativas
Respostas
1201: E
1202: E
1203: C
1204: B
1205: A
1206: C
1207: E
1208: E
1209: C
1210: E
1211: E
1212: E
1213: C
1214: E
1215: B
1216: E
1217: C
1218: C
1219: C
1220: E