Com relação a teste de software, quando questionado sobre a construção de um produto corretamente, a referência se dá ao conjunto de atividades que garantem que o software implemente corretamente uma função específica. Este conceito se refere à:
Com relação a criptografia, desenvolvimento orientado a testes (TDD — test driven development) e Hibernate, julgue o seguinte item.
O TDD possibilita o desenvolvimento de softwares fundamentado em testes. O ciclo de desenvolvimento do TDD segue os seguintes passos:
• escrever um teste que inicialmente não passa;
• adicionar uma nova funcionalidade do sistema;
• fazer o teste passar;
• realizar a integração contínua do código;
• escrever o próximo teste.
Julgue o item que se segue, relativo a disciplinas do processo de desenvolvimento de software.
Os testes de caixa-branca buscam verificar o comportamento interno do software, ou seja, os elementos relacionados ao código-fonte desse software.
Julgue o seguinte item, relativos a testes de software.
Testes de regressão servem ao propósito de verificar se o sistema pode operar na carga necessária, fazendo-a regredir constantemente até que o comportamento de falha do sistema seja testado ou que defeitos sejam identificados.
Eduardo é o líder técnico do Sistema de Vendas de uma rede de farmácias. O sistema deve ser utilizado em mais de 40 unidades espalhadas por vários estados.
O sistema entrou em produção e, já na primeira semana de uso, ficou muito lento e diversas vezes indisponível para os operadores das lojas.
Diante deste cenário, assinale a opção que indica a técnica de teste que foi negligenciada.
Com relação ao processo de testes de software, julgue os itens a seguir.
As atividades de planejamento de teste incluem programar a implementação, a execução e a validade dos testes e configurar o nível de detalhe para os procedimentos de teste e reprodução do incidente.
No que se refere a ferramentas de testes de software, julgue os itens seguintes.
As ferramentas de execução do teste são classificadas como ferramentas de suporte para execução e registro e têm, como vantagem, o fato de não requererem um grande esforço para a obtenção de resultados expressivos.
Julgue o próximo item, a respeito de questões relacionadas ao desenvolvimento e testes de segurança de aplicações web.
Para que um teste de invasão leve informações úteis à segurança de uma aplicação web, é importante que tal aplicação esteja em um estágio avançado no seu ciclo de desenvolvimento.
Julgue o item que se segue, relativo a disciplinas do processo de desenvolvimento de software.
Na verificação de software, busca-se identificar se o software está sendo construído corretamente, ou seja, se ele está de acordo com a especificação.
A respeito de análise, projeto, implementação e testes de software, julgue os seguintes itens.
O particionamento de equivalência é uma técnica de teste caixa-preta caracterizada por dividir o domínio de entrada de um módulo em classes de equivalência, a partir das quais casos de teste são derivados.
Acerca de TomCat, desenvolvimento seguro de software, refactoring e integração contínua, julgue o próximo item.
Em um serviço de integração contínua, testes de unidade são executados automaticamente com a finalidade de detectar erros funcionais.
Com relação ao processo de testes de software, julgue os itens a seguir.
Para a estimativa do esforço do teste, são adotadas duas abordagens: estimativa de horas baseada em valores típicos; e estimativa de esforço baseada em especialistas.
No que se refere a ferramentas de testes de software, julgue os itens seguintes.
Uma ferramenta de medição de cobertura, intrusiva ou não intrusiva, é utilizada para se calcular a porcentagem de estruturas de código que são exercitadas por um dado conjunto de testes.
No contexto de teste de software, o termo “Beta teste” caracteriza testes que:
Considere as seguintes afirmações sobre Desenvolvi-mento Guiado por Testes (TDD).
I - Uma das regras simples do TDD é que será escrito um código novo apenas se falhar um teste auto-matizado.
II - Teste de um só passo (one step test), teste quebrado (broken test) e teste de exceção (exception test) são nomes de padrões (patterns) para TDD.
III - Vermelho-Verde-Refatorar é o “mantra” que resume o ciclo geral de TDD:
vermelho – escrever um pequeno teste que não funcione e que talvez nem mesmo compile inicial-mente; verde – fazer rapidamente o teste funcionar, mesmo incorrendo em alguma infração necessária; refatorar – eliminar todas as duplicatas criadas, para que apenas o teste funcione.
Quais estão corretas?