Questões de Concurso Público TRF - 3ª REGIÃO 2014 para Analista Judiciário - Informática

Foram encontradas 48 questões

Q361016 Engenharia de Software
A figura abaixo mostra os quadrantes de testes ágeis.

imagem-023.jpg

Considere as definições dos quadrantes de testes ágeis:

I. Testes que focam no negócio e criticam o produto: são os testes de aceitação feitos na homologação do produto ou de suas partes, testes betas e testes exploratórios. São testes feitos não com o objetivo de dizer que o software funciona, mas de encontrar defeitos. Bons analistas de testes possuem técnicas para encontrar defeitos que poucos desenvolvedores conhecem.
II. Testes que focam na arquitetura e suportam o time: são os testes unitários e de componentes. Estes são realizados e são de responsabilidade dos próprios desenvolvedores. O papel do analista de testes nesse quadrante é o de apoiar, suportar e expandir conhecimentos entre os desenvolvedores sempre que necessário. De preferência isso é feito em par com o desenvolvedor no momento de elaborar os testes unitários automatizados.
III. Testes que focam na arquitetura e criticam o produto: são os testes de performance, de carga e de segurança. Esses são de responsabilidade dos analistas de testes e costumam ser feitos quando partes da aplicação já estão prontas e, especialmente, antes da entrada de um release em produção.
IV. Testes que focam no negócio e suportam o time: são testes funcionais diferenciados, que idealmente utilizam a técnica de Behavior-Driven Development e Acceptance Test-Driven Development. Isto é, são testes e cenários de exemplo realizados pelos testadores em conjunto com os clientes, usuários e analistas de negócio. Com base nesses exemplos e cenários os desenvolvedores terão melhores condições de desenvolver e entender os requisitos.O foco desses testes não é encontrar o maior número de defeitos e sim ajudar clientes e desenvolvedores a se entenderem melhor.

A associação correta entre as definições I, II, III e IV e os quadrantes Q1, Q2, Q3 e Q4 é apresentada em
Alternativas
Q361017 Programação
Analise o programa Java:

imagem-033.jpg

Os dois passos necessários para compilar e executar o programa Java acima, usando a linha de comando e a saída após a execução do programa, será:
Alternativas
Q361018 Programação
Utilize o programa C# abaixo para responder a questão seguinte.

Os números à esquerda não fazem parte do programa, apenas indicam os números das linhas.

imagem-043.jpg
imagem-044.jpg

Considerando o programa e a linguagem C#, é correto afirmar:
Alternativas
Q361019 Programação
Utilize o programa C# abaixo para responder a questão seguinte.

Os números à esquerda não fazem parte do programa, apenas indicam os números das linhas.

imagem-043.jpg imagem-044.jpg O programa C# apresentado é executado apenas uma vez e finaliza. Para que o programa possa ser executado diversas vezes, até que o usuário digite 0 para finalizá-lo é necessário inserir Console.WriteLine("0. Finaliza."); como mais uma opção do menu e inserir a seguinte instrução de repetição: 

Alternativas
Q361020 Programação
Quando algo dá errado durante a execução de um programa, ocorre uma exceção em tempo de execução. Exceções interrompem o fluxo do programa e, caso nada seja feito, o programa para de executar. O programador deve permitir que o programa lide com esses problemas sem travar a sua execução. Analise o exemplo abaixo:

imagem-045.jpg

Considerando o tratamento de exceção e o código acima, é correto afirmar que:
Alternativas
Respostas
41: A
42: D
43: B
44: C
45: A