Questões

Total de Questões Encontradas: 157

A Engenharia de Software contempla inúmeros conceitos. Sobre eles, assinale a alternativa CORRETA.
A
Seguindo o RUP, a elicitação de requisitos deve iniciar na fase de elaboração.
B
A integração contínua é uma prática importante para manter o controle dos requisitos.
C
Para um bom gerenciamento de configuração, é importante a utilização de ferramentas tanto de controle de versão, como SVN e Git, quanto de controle de mudanças, como Trac e Bugzilla.
D
A técnica de pontos de função, também chamada de pontos de caso de uso, foi criada para estimar o esforço no desenvolvimento de casos de uso. 
E
Testes unitários e testes de integração são classificados como testes caixa preta.
Ano: 2018 Banca: CONSULPLAN Órgão: CMBH Prova: Analista de TI - Desenvolvimento de Sistemas
Na análise e projeto de sistemas, uma fase considerada muito importante é a de testes. Diversos tipos de testes são executados, desde a fase inicial até a implantação do novo sistema. Os testes têm como objetivo verificar a funcionalidade do sistema se o sistema atende ao que foi projetado. Quatro estágios de testes são conhecidos e cada um tem os seus respectivos tipos de testes. Dois tipos de testes são: testes da caixa preta e testes da caixa branca. Assinale a alternativa que apresenta corretamente qual estágio esses tipos de testes pertencem. 
A
Testes de Sistema.
B
Testes de Unidade.
C
Testes de Aceitação.
D
Testes de Integração. 
Ano: 2015 Banca: CESPE Órgão: TRE-RS Prova: Analista Judiciário - Análise de Sistemas
Assinale a opção que oferece uma característica válida para a documentação e para a criação de testes da funcionalidade de um sistema usando o RSpec.
A
Mocks são tipos especializados de objetos falsos, que simulam implementações de objetos que retornam valores pré-determinados aleatórios
B
Modelos são métodos cujos argumentos são terminados por interrogação e que, normalmente, retornam um valor booleano
C
A criação de expectativas que deverão ser satisfeitas pelos testes pode ser feita com o uso de mocks, objetos que simulam ser outros objetos
D
Os testes podem ser executados pelo método pré-programado behaviour. Quando se escreve um behaviour, são definidas expectativas de como o código deve se comportar
E
O RSpec é um framework desenvolvido para apoiar ao TDD (desenvolvimento voltado para testes) no desenvolvimento de sistemas para a plataforma Web
Ano: 2016 Banca: CESPE Órgão: TRE-PE Prova: Técnico Judiciário - Programação de Sistemas
A respeito dos testes de software realizados no ciclo de desenvolvimento de um sistema, assinale a opção correta.
A
Testes de stress de um sistema são manualmente realizados durante o desenvolvimento da solução
B
Os testes de caixa preta são realizados somente pelos desenvolvedores e devem ser utilizados para validar os requisitos funcionais do sistema por meio dos testes de caso de uso
C
A automatização de testes restringe-se à atividade de implementação, com a criação de testes unitários que são executados ao final do processo de desenvolvimento
D
Os testes denominados caixa branca são frequentemente utilizados pelos analistas com o objetivo de testar os artefatos e as aderências das regras de negócio ao sistema
E
Os testes de aceitação das metodologias tradicionais não constituem uma atividade em separado na metodologia ágil XP
Ano: 2016 Banca: CESPE Órgão: TRE-PI Prova: Técnico Judiciário - Programação de Sistemas
Após a finalização de um projeto de desenvolvimento de um sistema, o gestor solicitou, na fase de homologação, alterações que, de acordo com as suas explicações, não modificariam as regras de negócio.
Nessa situação, considerando-se que o sistema tenha sido desenvolvido orientado a testes, por meio da metodologia da regressão, é correto afirmar que a solicitação do gestor não modificará as regras de negócio se
A
os designers propuserem novas interfaces
B
a equipe de testes validar todos os módulos do sistema novamente com a expectativa de obter o mesmo resultado
C
a equipe de desenvolvimento implantar as alterações e, no relatório de teste, comparar os resultados
D
os testes que tiverem sido implantados, conforme o desenvolvimento orientado a testes, servirem para validar as alterações
E
os analistas, juntamente com o gestor, validarem os requisitos novamente
Trata-se de um teste que desconhece o conteúdo do código fonte. Nesse teste o componente testado é tratado como uma caixa preta: são fornecidos dados de entrada e o resultado comparado com aquele esperado e previamente conhecido. Além disso, esse teste pode ser aplicado em diversas fases de teste. A questão retrata características do teste: 
A
funcional
B
de integração
C
de desempenho
D
de carga
E
unitário
Os testes de aceitação são muitas vezes a última etapa de testes antes de implantar o software em produção. Seu objetivo maior é verificar se o software está apto para utilização por parte dos usuários finais, de acordo com os requisitos de implementação definidos. Há três estratégias de implementação de testes de aceitação: a aceitação formal, a aceitação informal (ou teste alfa) e o teste beta.
Com relação às três estratégias de implementação dos testes de aceitação, é correto afirmar que: 
A
o teste de aceitação informal, ou teste alfa, é conduzido nas instalações do usuário final, geralmente sem a presença do desenvolvedor
B
o teste beta é conduzido na instalação do desenvolvedor por um grupo representativo de usuários finais
C
o teste de aceitação formal utiliza todo o conjunto de casos de teste aplicados durante o teste do sistema, para procurar novos problemas
D
o teste beta é focado na busca de defeitos e seu progresso é facilmente medido
E
o teste de aceitação formal pode ser realizado de forma automatizada
Em programação, para verificar se o código fonte está funcionando conforme o esperado utiliza-se testes unitários. Uma forma muito comum de escrevê-los é a aplicação do padrão AAA, que define 3 etapas: Arrange, Act e Assert.
Com relação aos testes unitários escritos no padrão AAA, é correto afirmar que: 
A
na etapa de Arrange o método sendo testado é invocado com os parâmetros organizados
B
o padrão separa o que está sendo testado da configuração de testes e da verificação de resultados esperados
C
na etapa de Act é verificado se a ação do método em teste se comporta conforme o esperado
D
o sistema encontra-se em teste (System Under Test em inglês, ou SUT) na etapa de Assert
E
na etapa de Assert as variáveis são inicializadas e define-se o valor dos dados que serão passados para o método testado
Ano: 2015 Banca: CESPE Órgão: TJDFT Prova: Analista Judiciário - Análise de Sistemas
No que se refere a testes de software, julgue os itens a seguir.
Denomina-se defeito de usabilidade a dificuldade encontrada por usuário para navegar em sítio na Internet.
C
Certo
E
Errado
Para utilizar o OpenSource Selenium, um Analista deve conhecer suas atuais e principais ferramentas. Uma delas é a que permite distribuir os testes em múltiplas máquinas, reduzindo assim o tempo gasto na execução de uma suíte de testes. É ideal para escalonar suítes de testes grandes ou que devem ser executadas em múltiplos ambientes. Essa ferramenta é o Selenium
A
SELECT.
B
RC.
C
IDE.
D
TYPE.
E
GRID.
Página 3 de 16