Foram encontradas 55.906 questões.
A atividade de Teste de Software é complexa, pois diversos fatores podem colaborar para ocorrência de
erros, mas a maioria deles tem uma única origem: erro humano. Dessa forma, o Teste de Software tem o
intuito de executar um programa ou modelo utilizando algumas entradas em particular e verificar se seu
comportamento está de acordo com o esperado.
Adaptado de Márcio Eduardo Delamaro, José Carlos Maldonado e Mário Jino. Introdução ao Teste de Software. 2 ed. Rio de Janeiro: Elsevier, 2016.
Em relação a Atividade de Teste de Software, avalie as seguintes afirmações:
I - O teste de regressão é realizado no processo de manutenção do software. O objetivo é avaliar se as modificações efetuadas estão corretas, ou seja, que os novos requisitos implementados funcionam como o esperado e que os requisitos anteriormente testados continuam válidos.
II - O particionamento de equivalência é um método de teste caixa branca que divide o domínio de entrada de um programa em classes de dados a partir dos quais os casos de teste podem ser derivados.
III - A análise de valor limite é uma técnica de teste caixa preta que leva à escolha de casos de teste que põem à prova os valores nas fronteiras do domínio de entrada.
IV - O teste de unidade faz muito uso das técnicas de teste caixa preta e as técnicas de projeto de casos de teste de caixa branca são mais encontradas durante o teste de integração.
Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Adaptado de Márcio Eduardo Delamaro, José Carlos Maldonado e Mário Jino. Introdução ao Teste de Software. 2 ed. Rio de Janeiro: Elsevier, 2016.
Em relação a Atividade de Teste de Software, avalie as seguintes afirmações:
I - O teste de regressão é realizado no processo de manutenção do software. O objetivo é avaliar se as modificações efetuadas estão corretas, ou seja, que os novos requisitos implementados funcionam como o esperado e que os requisitos anteriormente testados continuam válidos.
II - O particionamento de equivalência é um método de teste caixa branca que divide o domínio de entrada de um programa em classes de dados a partir dos quais os casos de teste podem ser derivados.
III - A análise de valor limite é uma técnica de teste caixa preta que leva à escolha de casos de teste que põem à prova os valores nas fronteiras do domínio de entrada.
IV - O teste de unidade faz muito uso das técnicas de teste caixa preta e as técnicas de projeto de casos de teste de caixa branca são mais encontradas durante o teste de integração.
Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Provas
Questão presente nas seguintes provas
A UML é uma linguagem visual utilizada para modelar sistemas orientados a objetos. Através dos
elementos gráficos definidos nesta linguagem pode-se construir diagramas que representam diversas
perspectivas de um sistema. Os diagramas UML são divididos em dois tipos: Diagramas Estruturais e
Diagramas Comportamentais.
Adaptado de Eduardo Bezerra. Princípios de Análise e Projeto de Sistemas Com UML. 2 ed. Rio de Janeiro: Elsevier, 2007.
Qual diagrama da UML apresenta as interações entre objetos na ordem temporal em que elas acontecem?
Adaptado de Eduardo Bezerra. Princípios de Análise e Projeto de Sistemas Com UML. 2 ed. Rio de Janeiro: Elsevier, 2007.
Qual diagrama da UML apresenta as interações entre objetos na ordem temporal em que elas acontecem?
Provas
Questão presente nas seguintes provas
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeisKanban
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeisScrum
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeisXP: eXtreme Programming
Os primeiros processos de desenvolvimento de software eram estritamente sequenciais, começando com
uma fase de especificação de requisitos até chegar às fases finais de implementação, testes e manutenção
do sistema. No entanto, começou-se a perceber que software é diferente de outros produtos de Engenharia.
Essa percepção foi ficando clara devido aos problemas frequentes enfrentados por projetos de software
nas décadas de 70 a 90. Dessa forma, surgiram os métodos ágeis, que preconizam que um sistema deve
ser construído de forma incremental e iterativa. Pequenos incrementos de funcionalidade são produzidos,
em intervalos curtos e, logo em seguida, validados pelos usuários. Diversos métodos que concretizam os
princípios ágeis foram propostos, tais como Scrum, Extreme Programming (XP) e Kanban.
Adaptado de Marco Túlio Valente. Engenharia de Software Moderna: princípios e práticas para desenvolvimento de Software com produtividade. Belo Horizonte:[s.n.], 2020.
Em relação aos métodos ágeis, avalie as seguintes afirmações:
I – Uma das características de processos ágeis é a adoção de ciclos curtos e iterativos de desenvolvimento, por meio dos quais um sistema é implementado de forma gradativa.
II – Scrum é um método ágil para gerenciamento de projetos, que necessariamente precisam ser projetos de desenvolvimento de software.
III – Extreme Programming (XP) é um método ágil voltado exclusivamente para projetos de desenvolvimento de software. Dessa forma, XP inclui um conjunto de práticas de programação.
IV – Assim como no Scrum, o Kanban define uma lista fixa de papeis e de cerimônias que devem ser realizadas durante o processo de desenvolvimento de software.
Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Adaptado de Marco Túlio Valente. Engenharia de Software Moderna: princípios e práticas para desenvolvimento de Software com produtividade. Belo Horizonte:[s.n.], 2020.
Em relação aos métodos ágeis, avalie as seguintes afirmações:
I – Uma das características de processos ágeis é a adoção de ciclos curtos e iterativos de desenvolvimento, por meio dos quais um sistema é implementado de forma gradativa.
II – Scrum é um método ágil para gerenciamento de projetos, que necessariamente precisam ser projetos de desenvolvimento de software.
III – Extreme Programming (XP) é um método ágil voltado exclusivamente para projetos de desenvolvimento de software. Dessa forma, XP inclui um conjunto de práticas de programação.
IV – Assim como no Scrum, o Kanban define uma lista fixa de papeis e de cerimônias que devem ser realizadas durante o processo de desenvolvimento de software.
Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Provas
Questão presente nas seguintes provas
- Engenharia de SoftwareCiclo de Vida de Software
- Engenharia de SoftwareEngenharia de Requisitos
- Engenharia de SoftwarePrincípios de Engenharia de Software
- Engenharia de SoftwareModelos de Desenvolvimento
Tentativas de lidar com a complexidade e de minimizar os problemas envolvidos no desenvolvimento de
software envolvem a definição de processos de desenvolvimento de software (PDS). Um PDS compreende
todas as atividades necessárias para definir, desenvolver, testar e manter um produto de software.
Adaptado de Eduardo Bezerra. Princípios de Análise e Projeto de Sistemas Com UML. 2 ed. Rio de Janeiro: Elsevier, 2007.
Neste cenário, qual atividade típica de um PDS tem como principal objetivo que os usuários e desenvolvedores do software tenham a mesma visão do problema a ser resolvido?
Adaptado de Eduardo Bezerra. Princípios de Análise e Projeto de Sistemas Com UML. 2 ed. Rio de Janeiro: Elsevier, 2007.
Neste cenário, qual atividade típica de um PDS tem como principal objetivo que os usuários e desenvolvedores do software tenham a mesma visão do problema a ser resolvido?
Provas
Questão presente nas seguintes provas
A contabilização de ativos intangíveis na contratação de empresa para desenvolvimento de software
necessita de registro do ato potencial (contrato assinado) em contas de controle, se for o caso.
Disponível em: https://cfc.org.br/tecnica/normas-brasileiras-decontabilidade/normas-completas/. Acesso em: 17 jul. 2023. (Texto adaptado da PORTARIA INTERMINISTERIAL STN/SPREV/ME/MTP Nº 119, DE 04 DE NOVEMBRO DE 2021.Aprova a Parte III - Procedimentos Contábeis Específicos: Capítulo 4 – Regime Próprio de Previdência Social – RPPS da 9ª edição do Manual de Contabilidade Aplicada ao Setor Público (MCASP)).
Entre as alternativas com Registros Contábeis abaixo, qual lançamento representa a liquidação da despesa do ativo intangível (Software)?
Disponível em: https://cfc.org.br/tecnica/normas-brasileiras-decontabilidade/normas-completas/. Acesso em: 17 jul. 2023. (Texto adaptado da PORTARIA INTERMINISTERIAL STN/SPREV/ME/MTP Nº 119, DE 04 DE NOVEMBRO DE 2021.Aprova a Parte III - Procedimentos Contábeis Específicos: Capítulo 4 – Regime Próprio de Previdência Social – RPPS da 9ª edição do Manual de Contabilidade Aplicada ao Setor Público (MCASP)).
Entre as alternativas com Registros Contábeis abaixo, qual lançamento representa a liquidação da despesa do ativo intangível (Software)?
Provas
Questão presente nas seguintes provas
2931175
Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: QUADRIX
Orgão: COFFITO
Disciplina: TI - Desenvolvimento de Sistemas
Banca: QUADRIX
Orgão: COFFITO
Provas:
Com relação aos repositórios de código fonte, aos conceitos de Json e ao framework Entity, julgue o item.
Pelo fato de o framework Entity introduzir uma camada de abstração entre o código do aplicativo e o banco de dados, ele jamais causa lentidão em operações complexas ou em cenários de alta carga, em comparação com o uso direto de SQL.
Pelo fato de o framework Entity introduzir uma camada de abstração entre o código do aplicativo e o banco de dados, ele jamais causa lentidão em operações complexas ou em cenários de alta carga, em comparação com o uso direto de SQL.
Provas
Questão presente nas seguintes provas
2931174
Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: QUADRIX
Orgão: COFFITO
Disciplina: TI - Desenvolvimento de Sistemas
Banca: QUADRIX
Orgão: COFFITO
Provas:
Com relação aos repositórios de código fonte, aos conceitos de Json e ao framework Entity, julgue o item.
O JSON é um formato de dados leve e de fácil leitura, que se baseia em texto, frequentemente utilizado para trocar informações entre sistemas e aplicativos.
O JSON é um formato de dados leve e de fácil leitura, que se baseia em texto, frequentemente utilizado para trocar informações entre sistemas e aplicativos.
Provas
Questão presente nas seguintes provas
2931173
Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: QUADRIX
Orgão: COFFITO
Disciplina: TI - Desenvolvimento de Sistemas
Banca: QUADRIX
Orgão: COFFITO
Provas:
Com relação aos repositórios de código fonte, aos conceitos de Json e ao framework Entity, julgue o item.
O Git, um dos repositórios de código-fonte mais utilizados, não permite a realização de merge, apenas a criação de branches.
O Git, um dos repositórios de código-fonte mais utilizados, não permite a realização de merge, apenas a criação de branches.
Provas
Questão presente nas seguintes provas
2931172
Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: QUADRIX
Orgão: COFFITO
Disciplina: TI - Desenvolvimento de Sistemas
Banca: QUADRIX
Orgão: COFFITO
Provas:
Com relação aos repositórios de código fonte, aos conceitos de Json e ao framework Entity, julgue o item.
Um repositório de código-fonte é um local centralizado para armazenar, versionar e compartilhar o código-fonte de um projeto de software, permitindo a colaboração e o controle de alterações.
Um repositório de código-fonte é um local centralizado para armazenar, versionar e compartilhar o código-fonte de um projeto de software, permitindo a colaboração e o controle de alterações.
Provas
Questão presente nas seguintes provas
2931171
Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: QUADRIX
Orgão: COFFITO
Disciplina: TI - Desenvolvimento de Sistemas
Banca: QUADRIX
Orgão: COFFITO
Provas:
using System;
using System.Collections.Generic;
class Paciente
{
public string Nome { get; set; }
public int Idade { get; set; }
public string Telefone { get; set; }
public Paciente(string nome, int idade, string telefone)
{
Nome = nome;
Idade = idade;
Telefone = telefone;
}
}
class Agendamento
{
public DateTime DataHora { get; set; }
public Paciente Paciente { get; set; }
public Agendamento(DateTime dataHora, Paciente paciente)
{
DataHora = dataHora;
Paciente = paciente;
}
}
class Program
{
static void Main()
{
List<Agendamento> agendamentos = new List<Agendamento>(); // Exemplo de agendamento Paciente paciente1 = new Paciente(“João”, 30, “(11)99999-9999”); DateTime dataHora1 = new DateTime(2023, 07, 20, 14, 30, 0); Agendamento agendamento1 = new Agendamento(dataHora1, paciente1); agendamentos.Add(agendamento1);
Console.WriteLine(“Agendamento realizado com sucesso!”);
} }
Com referência ao programa em C# acima, que permite realizar o agendamento de pacientes a sessões de fisioterapia, julgue o item.
Ao executar o método List<Agendamento>, serão mostrados os detalhes das sessões de fisioterapia, como a duração e o fisioterapeuta responsável.
List<Agendamento> agendamentos = new List<Agendamento>(); // Exemplo de agendamento Paciente paciente1 = new Paciente(“João”, 30, “(11)99999-9999”); DateTime dataHora1 = new DateTime(2023, 07, 20, 14, 30, 0); Agendamento agendamento1 = new Agendamento(dataHora1, paciente1); agendamentos.Add(agendamento1);
Console.WriteLine(“Agendamento realizado com sucesso!”);
} }
Com referência ao programa em C# acima, que permite realizar o agendamento de pacientes a sessões de fisioterapia, julgue o item.
Ao executar o método List<Agendamento>, serão mostrados os detalhes das sessões de fisioterapia, como a duração e o fisioterapeuta responsável.
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container