Questões de Concurso Comentadas sobre teste de software em engenharia de software

Foram encontradas 1.353 questões

Q462143 Engenharia de Software
A respeito de engenharia de software, julgue os itens de 91 a 100.

O teste de aceitação pode utilizar um processo chamado de teste alfa e beta, sendo conduzido por desenvolvedores e podendo contar com a participação do usuário. O teste alfa é realizado em ambiente real e o beta em ambiente controlado.
Alternativas
Q437237 Engenharia de Software
Acerca dos conceitos da engenharia reversa, julgue os itens subsecutivos.

A depuração de programas utiliza métodos de teste e análise para tentar entender o software. Esses métodos são classificados como caixa-branca (white box) e caixa-preta (black box). Para se conhecer o código e seu comportamento, o teste caixa-branca é menos eficiente que o teste caixa-preta, embora seja mais fácil de ser implementado.
Alternativas
Q417392 Engenharia de Software
Acerca de conceitos, ciclos de vida e testes de software, julgue o item que se seguem.

A manutenção do tipo corretiva modifica o software, para corrigir defeitos identificados pelo cliente.
Alternativas
Q417391 Engenharia de Software
Acerca de conceitos, ciclos de vida e testes de software, julgue o item que se seguem.

O teste de carga, que verifica o funcionamento do software, utiliza uma grande quantidade de usuários simultaneamente.
Alternativas
Q417390 Engenharia de Software
Acerca de conceitos, ciclos de vida e testes de software, julgue o item que se seguem.

O teste de unidade é executado em toda a aplicação, sempre que algo for mudado.
Alternativas
Q417388 Engenharia de Software
Acerca de conceitos, ciclos de vida e testes de software, julgue o item que se seguem.

Os estágios do ciclo de solução de um problema incluem situação atual, definição do problema, desenvolvimento técnico e integração da solução. Na engenharia de software, esses estágios não coexistem simultaneamente em nenhum nível de detalhe.
Alternativas
Q406647 Engenharia de Software
Analise as descrições dos tipos de teste:

I. É feito para determinada quantidade de dados ou transações que deveriam ser típicos para um sistema e avalia o comportamento do sistema em termos de tempo para esses dados ou transações. Dessa forma, pode-se verificar se o sistema atende aos requisitos de performance estabelecidos e também se existem gargalos de performance para serem tratados.

II. Procura-se levar o sistema ao limite máximo de funcionamento esperado, para verificar como ele se comporta. É feito para verificar se o sistema é suficientemente robusto em situações anormais de carga de trabalho.

III. É feito para verificar se o sistema consegue manter suas características de performance durante um longo período de tempo com uma carga nominal de trabalho. Deve ser verificado o uso da memória ao longo do tempo para garantir que não existam perdas acumulativas de memória e também se não existe degradação de performance após um substancial período de tempo em que o sistema opera com carga nominal ou acima dela.

A associação correta entre o tipo de teste e a descrição é:
Alternativas
Q406646 Engenharia de Software
O teste de aceitação normalmente é realizado utilizando-se a interface final do sistema. Sobre esse tipo de teste pode-se afirmar que
Alternativas
Q406643 Engenharia de Software
Com relação aos testes de software, analise:

I. O teste orientado a objetos consiste em realizar sequências de envios de mensagens que devem ser escolhidas de maneira a explorar o maior número possível de estados que um objeto possa assumir e as transições entre eles.

II. O propósito de um plano de testes é descrever o escopo, os recursos, a abordagem e o tempo alocado para as atividades de teste. Identifica os itens e funcionalidades a serem testados, os responsáveis e os riscos.

III. Se um software produz saídas corretas ele deve ser aprovado, pois isso significa que os testes foram rigorosamente realizados.

IV. Normalmente o número de defeitos encontrados segue uma curva logarítmica que decresce com o tempo. Embora ainda possam existir falhas, as chances do usuário encontrá-las são menores.

Está correto o que se afirma em
Alternativas
Q401582 Engenharia de Software
A homologação de sistema é um tipo de serviço que reúne um ou mais tipos de testes de acordo com a estratégia acordada no Plano de Testes. Em um sistema OO - Orientado a Objetos, a natureza do software muda tanto a estratégia quanto a tática de teste. Luiza, que trabalha no Tribunal Regional do Trabalho da 15ª Região, deparou-se com a seguinte situação:

“Há uma hierarquia de classes na qual uma operação X é definida para a superclasse e é herdada por suas subclasses. Cada subclasse usa a operação X, mas ela é aplicada dentro do contexto dos atributos e operações privadas que foram definidas para a subclasse. O contexto no qual a operação X é usada varia de modo sutil.”

Para Luiza aplicar o teste de unidade na operação X é :
Alternativas
Q381167 Engenharia de Software
Considere a seguinte estrutura de módulos de software em processo de teste de integração:

imagem-011.jpg

A sequência de testes adotada foi M1, M2, M3, M6, M4, M5. Essa sequência é denominada de integração
Alternativas
Q351976 Engenharia de Software
Em relação a desenvolvimento orientado a testes, automação de testes com Selenium e SOAP Ui, julgue os itens subsecutivos.

Artifactory é uma ferramenta para consumir e testar webservices que podem ser consumidos por qualquer plataforma, independentemente da linguagem de programação.
Alternativas
Q351975 Engenharia de Software
Em relação a desenvolvimento orientado a testes, automação de testes com Selenium e SOAP Ui, julgue os itens subsecutivos.

O desenvolvimento de sistemas mediante a utilização de CLEAN CODE baseia-se em um ciclo curto de repetições, em que o responsável pela codificação descreve testes automatizados que definem uma funcionalidade elicitada. Após se definir o teste, desenvolve-se o código que será validado pela equipe de teste e, posteriormente, refatorado.
Alternativas
Q351974 Engenharia de Software
Em relação a desenvolvimento orientado a testes, automação de testes com Selenium e SOAP Ui, julgue os itens subsecutivos.

O IDE Selenium é um ambiente que permite transformar um documento XML em outro documento XML. Ele também pode adicionar elementos novos no arquivo de saída, rearranjar e ordenar elementos, testar e tomar decisões sobre quais elementos mostrar.
Alternativas
Q351942 Engenharia de Software
Julgue os itens subsequentes, relativos a qualidade de software e análise de pontos de função.

De acordo com a norma ISO/IEC 9126, durante os testes, convém que a maioria dos defeitos do software seja descoberta e eliminada. Contudo, alguns defeitos podem permanecer após o teste e, como é difícil corrigir a arquitetura ou outro aspecto básico do projeto do software, a base do projeto usualmente permanece inalterada ao longo do teste.
Alternativas
Q351815 Engenharia de Software
A respeito do desenvolvimento orientado a testes (TDD) e automação de testes com Selenium, julgue os próximos itens.

O Selenium RC grava as ações do usuário, que podem ser transformadas em código de diversas linguagens, como, por exemplo, Java.
Alternativas
Q351813 Engenharia de Software
A respeito do Clean Code e de integração contínua, julgue os itens a seguir.

São características de um servidor de integração contínua: compilação do código-fonte, realização de operações de checkout do gerenciador de configuração, execução de um conjunto de testes, auditoria do código-fonte e testes funcionais.
Alternativas
Q349838 Engenharia de Software
O teste de software é destinado a mostrar que um programa faz o que é proposto a fazer e a descobrir seus defeitos antes do uso. O processo de teste tem dois objetivos distintos:

1. Demonstrar ao desenvolvedor e ao cliente que o software atende a seus requisitos.
2. Descobrir situações em que o software se comporta de maneira incorreta, indesejável ou de forma diferente das especificações.

Desse modo, é correto afirmar que
Alternativas
Q349824 Engenharia de Software
Com relação aos tipos de testes de software, considere:

I. Testes baseados em requisitos são uma abordagem sistemática para projeto de casos de teste em que se considera cada requisito e deriva-se um conjunto de testes para eles. São mais uma validação do que um teste de defeitos.

II. Testes de release são feitos pela própria equipe de desenvolvimento e devem centrar-se na descoberta de bugs no sistema, nos quais os casos de teste são projetados para expor os defeitos.

III. Testes de desenvolvimento incluem testes unitários, nos quais se testa objetos e métodos específicos; testes de componentes, em que se testa diversos grupos de objetos; e testes de sistema, nos quais se testa sistemas parciais ou completos.

IV. Teste beta é um tipo de teste de usuário em que os usuários do software trabalham com a equipe de desenvolvimento para testar o software no local do desenvolvedor.

Está correto o que se afirma APENAS em
Alternativas
Q348544 Engenharia de Software
A respeito de metodologias de desenvolvimento e de ciclo de vida de softwares, julgue os itens subsequentes.

A utilização do Modelo V minimiza os custos da qualidade do software, assim, segundo a regra 10 de Myers, os testes devem ser iniciados nas inspeções/revisões de código até os testes de software.
Alternativas
Respostas
1021: E
1022: E
1023: C
1024: E
1025: E
1026: E
1027: D
1028: C
1029: B
1030: A
1031: D
1032: E
1033: E
1034: E
1035: C
1036: E
1037: C
1038: D
1039: A
1040: E