Baixe o app para aproveitar ainda mais
Prévia do material em texto
"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente". É correto afirmar que: Durante o desenvolvimento de um software, é importante descobrir os erros o mais cedo possível. Isto justifica-se pois: A fase de Teste tem como objetivo encontrar um erro que ainda não foi descoberto. Qual é o tipo de teste que é realizado após a integração de todos os módulos, antes da implantação? O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da correção de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm e outros estudiosos. Embora não seja explicitamente informado, os dados se basearam, principalmente, em projetos que utilizaram o modelo de desenvolvimento em cascata. A esse respeito, analise as afirmativas a seguir. 1. Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade. Por ser a última fase, ele tem a obrigação de dizer que o software funciona. Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem. Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento. 2. o custo de correção de erros é estável ao longo do processo de desenvolvimento se for descoberto um erro em um programa, este deverá ser desprezado e construído um novo programa. não é permitido que chegue nenhum erro no software na fase de homologação o custo de correção de erros crescer exponencialmente quanto mais avançamos nas fases de desenvolvimento do sistema. se os erros forem detectados muito tardiamente, pode não ser mais possível sua correção. 3. Teste de Validação Teste de Programação Teste de Unidade Teste de Integração Teste de Módulo Gabarito Coment. 4. I - O gráfico pode ser utilizado como um argumento a favor do uso de processos de desenvolvimento iterativos. II - O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais do projeto, preferencialmente depois que o software estiver em uso pelos clientes. III - O gráfico não é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que é consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que minimizam este esforço e enfatizam a codificação e os testes unitários de código. IV - O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de técnicas e ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária ou limitada a um grupo de profissionais de controle de qualidade. São corretas APENAS as afirmativas: Quando falamos de requisitos de software os stakeholders são: Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as duas estratégias de teste. I- O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do software; II- O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código; III- O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software, através de simulação que testa toda a estrutura usada na codificação; IV- O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu comportamento; É correto, apenas, o que se afirma em: Em relação ao teste de software, assinale a alternativa correta sobre o teste de integração: II e IV I e IV II e III III e IV I e II Gabarito Coment. 5. Toda a equipe de informática, envolvida diretamente ou não com o projeto de software de que está se falando. Os desenvolvedores do software, incluindo a gerência. Os clientes do projeto que pagam pelo software. Os usuários principais do software e o gerente de desenvolvimento Os usuários principais do software, os usuários que são afetados direta ou indiretamente pelo software e a equipe de desenvolvimento. 6. III e IV; II e IV; I e III; I e II; II e III; Gabarito Coment. 7. Visa testar as falhas decorrentes da integração dos módulos do sistema Tem a mesma aplicação do teste de aceitação Visa descobrir falhas por meio da utilização dos testes nos comandos internos de cada componente Tem como objetivo explorar a menor unidade de um projeto Teste realizado pelos usuários fnais do software. Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas também. Marque a alternativa que indica o tipo de teste mencionado acima. 8. Teste caixa branca Teste caixa preta Teste de interação Teste simples Teste iterativo
Compartilhar