Filtrar


Questões por página:
Controles e Testes de Segurança são objeto de atenção do desenvolvedor de sistemas, sempre que estiver codificando para o ambiente Web. Nesse contexto, a Open Web Application Security Project (OWASP), comunidade dedicada à segurança na Web, organizou, em seu site institucional, um guia de boas práticas de programação, assim como um guia de testes de segurança para aplicações web (OWASP Testing Guide), atualmente na versão 4.0. Assinale a opção que contém um princípio dos testes, de acordo com o OWASP Testing Guide 4.0.
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.

Para a resolução das questões desta prova, considere os seguintes detalhes: (1) o mouse esta configurado para uma pessoa que o utiliza com a mão direita (destro) e usa, com maior frequência, o botão esquerdo, que possui as funcionalidades de seleção ou de arrastar normal, entre outras. O botão da direita serve para ativar o menu de contexto ou de arrastar especial; (2) os botões do mouse estão devidamente configurados com a velocidade de duplo clique; (3) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (4) no enunciado e nas respostas de algumas questões, existem palavras que foram digitadas entre aspas, apenas para destaca-las. Neste caso, para resolver as questões, desconsidere as aspas e atente somente para o texto propriamente dito; e (5) para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos, tais como as presentes orientações, os textos introdutórios das questões, os enunciados propriamente ditos e os dados e informações disponíveis nas Figuras das questões, se houver.

A questão baseia-se nas Figuras 1(a) e 1(b).A Figura 1(a) mostra uma das interfaces de um sistema de informação, utilizado através da Internet, por meio de um navegador. A Figura 1(b) mostra o resultado obtido após terem sido preenchidos, corretamente, os campos da Figura 1(a) e submetido o formulário. Nas Figuras 1(a) e 1(b), inseriu-se, intencionalmente, em alguns locais, um retângulo, de modo a ocultar qualquer texto, inscrição ou imagem existente nesses locais.

Imagem associada para resolução da questão


Após observar a Figura 1(a), que mostra uma das interface de um sistema de informação, e ler o texto introdutório dessa questão, considere as seguintes alternativas sobre verificação, validação e teste de software:

I. Durante o desenvolvimento de um sistema de informação, o processo constituído de inspeções e revisões técnicas que avaliam se os requisitos funcionais desse sistema estão sendo construídos corretamente, de modo a atender as especificações predefinidas no projeto desse software, e chamado de "validação".

II. Os testes de software realizados durante o desenvolvimento de um sistema de informação, como o mostrado na Figura 1(a), que visam simular erros, através de entradas erradas e a observação do comportamento do sistema, sem, entretanto, conhecer detalhes da linguagem de programação e de sua estrutura interna, é chamado de teste de "caixa-preta".

III. Sabe-se que o sistema de informação, mostrado na Figura 1(a), foi projetado para suportar, no máximo, cinco mil submissões, simultâneas, por minuto, através da Internet. Nesse caso, os testes de software que submetem o software a situações extremas, de modo a testar seus limites, verificando se o sistema consegue atingir esse objetivo, assim como verificar qual o numero máximo de submissões realmente possíveis, denomina-se "Teste de Usabilidade".

Quais estão corretas ?
Considere que um Analista de Sistemas está desenvolvendo um software orientado a objetos e utilizou a seguinte estratégia de teste: primeiro foram testadas as classes independentes (que não usam classes servidoras ou usam poucas), depois realizou uma sequência de testes das classes dependentes (que usam classes independentes) até que todo o sistema foi testado. O Analista utilizou uma estratégia de teste de
Durante o processo de desenvolvimento de software, é necessário garantir que o software em desenvolvimento esteja satisfazendo os requisitos. Isto é realizado através de processos de teste do software. Selecione das seguintes alternativas, a CORRETA.