Teste sobre Desenvolvimento Rápido de Aplicações (RAD)
Desenvolvimento Rápido de Aplicações (RAD): Guia para Estudantes
Test: Metodologia Desenvolvimento rápido de aplicações, Práticas Desenvolvimento rápido de aplicações, Modelagem de dados e processos, Ferramentas e prototipagem para Desenvolvimento rápido de aplicações, Desenvolvimento de software, Qualidade e testes no Desenvolvimento rápido de aplicações, Linguagem Python, Frameworks Python
20 perguntas
Pergunta 1: No modelo RAD, as fases de prototipagem e construção rápida podem ser repetidas até que o proprietário e os usuários do produto considerem que o protótipo atende aos requisitos do projeto?
A. Sim
B. Não
Explicação: As fases de prototipagem e construção rápida podem ser repetidas, até que o proprietário e os usuários do produto se sintam seguros de que o protótipo e a forma como foi construído atendem aos requisitos do projeto.
Pergunta 2: De acordo com o texto, quais são as características do teste de protótipos no modelo RAD?
A. O tempo total de teste é reduzido, pois os protótipos são testados independentemente em cada iteração.
B. O fluxo de dados e as interfaces entre todos os componentes exigem testes exaustivos com cobertura completa.
C. O risco de problemas importantes é minimizado, já que a maioria dos componentes de programação já foi testada.
D. A expectativa é que haja grandes problemas com o protótipo, pois a maioria dos elementos ainda não foi examinada.
Explicação: O texto afirma que 'O tempo total de teste é reduzido no modelo RAD, pois os protótipos são testados independentemente durante cada iteração'. Também menciona que 'o fluxo de dados e as interfaces entre todos os componentes precisam ser exaustivamente testados com uma cobertura de teste completa'. Além disso, 'Como a maioria dos componentes de programação já foi testada, o risco de problemas importantes é minimizado'. A última opção está incorreta, pois o texto diz que 'Como a maioria dos elementos já foi examinada anteriormente, a expectativa é que haja grandes problemas com o protótipo' (o que é uma contradição no próprio texto, mas a opção original do material 'Como a maioria dos componentes de programação já foi testada, o risco de problemas importantes é minimizado' anula essa 'expectativa'). No entanto, o trecho 'Como a maioria dos elementos já foi examinada anteriormente, a expectativa é que haja grandes problemas com o protótipo' é um erro no texto original, pois contradiz o que se segue 'Como a maioria dos componentes de programação já foi testada, o risco de problemas importantes é minimizado'. Considerando o contexto geral de benefícios da RAD, a minimização de riscos é a interpretação correta. A opção 3 reflete o benefício de minimização de risco.
Pergunta 3: Durante a fase de testes do sistema, os dados utilizados na execução devem ser meramente abstratos, sem qualquer simulação de situações reais?
A. Sim
B. Não
Explicação: Os testes de sistema devem ser executados com dados que simulem situações reais, a fim de auxiliar na detecção de possíveis falhas e na documentação do sistema.
Pergunta 4: De acordo com o texto, qual é a principal diretriz para a construção do projeto de banco de dados e qual o objetivo dos testes aplicados nesta fase?
A. O projeto de banco de dados é construído conforme os requisitos de hardware, e os testes servem para validar a velocidade de carregamento.
B. O projeto de banco de dados deve ser construído conforme a estrutura de dados desenvolvida na fase de design do usuário, e os testes buscam detectar falhas e auxiliar na documentação do sistema.
C. A construção do banco de dados depende da instalação de bibliotecas externas, e os testes são usados para avaliar a robustez do software.
D. O projeto de banco de dados segue os planos de trabalho e contingência, e os testes visam apenas a aceitação final do usuário.
Explicação: O texto afirma que 'o projeto de banco de dados... deve ser construído conforme a estrutura de dados desenvolvida na fase de design do usuário'. Adicionalmente, menciona que os testes 'devem ser executados com dados que simulem situações reais e auxiliem na detecção de possíveis falhas, para que sejam devidamente tratadas, e na documentação do sistema'.
Pergunta 5: A metodologia RAD se baseia exclusivamente em um modelo de desenvolvimento linear, sem a presença de iterações ou incrementos?
A. Sim
B. Não
Explicação: A metodologia RAD se baseia no desenvolvimento iterativo e incremental, e não em um modelo exclusivamente linear, conforme afirma o material de estudo.