Baixe o app para aproveitar ainda mais
Prévia do material em texto
2302 - QUALIDADE DE SOFTWARE - Resultados 1 Na especificação de requisitos de um software, foi definido de forma errada que os valores financeiros seriam em apenas três moedas (reais, dólares e euros) com câmbio fixo entre elas, quando na verdade seriam em mais duas moedas (peso mexicano e libra esterlina) com o câmbio do dia, a ser consultado em um determinado aplicativo do Banco Central. Qual das seguintes alternativas descreve uma verificação que caso descubra este erro, a sua correção teria o menor custo. a Inspeção de código no final da implementação. b Teste de validação, para verificar os requisitos do software. c Revisão por pares da especificação de requisitos, no final da fase de requisitos. d Teste automatizado feito por uma ferramenta de software. e Teste de integração, para verificar o desenho e arquitetura do software. Pontuação: 1 2 Um software foi desenvolvido seguindo as práticas já conhecidas, documentadas, eficientes e com base nos ótimos resultados anteriores da empresa. Entre essas práticas, está a de testes. Os testes foram realizados e não foi encontrado nenhum defeito. Desta forma, analise as afirmativas a seguir sobre a relação deste desenvolvimento com definições da qualidade. I - O processo foi realizado em total conformidade com os requisitos. II - O foco do desenvolvimento foi no pensamento do processo. III - O desenvolvimento aconteceu dentro de um grau previsível de uniformidade e previsibilidade. IV - O software apresentou ausência de defeitos. V - O enunciado descreveu as características de um produto. As afirmativas que melhor descrevem a relação com uma definição de qualidade são apenas a II e IV. b I e II. c III e V. d III e IV. e I e V. Pontuação: 1 3 Os processos da Norma ISO/IEC 29110-4-1 são versões simplificadas dos processos da engenharia de software. Estes processos da Norma são assim porque: a já existem vários modelos de referência e este precisava ter uma diferença. b não é objetivo da ISO/IEC definir orientações para processos completos. c as empresas preferem processos simplificados para ter menos trabalho. d a norma é para pequenas entidades que devem realizar processos simplificados. e em qualquer contexto, processos simplificados dão melhores resultados. Pontuação: 1 4 Uma empresa deseja verificar se a versão atual do código fonte de um programa em desenvolvimento, todas as variáveis foram inicializadas corretamente antes de serem utilizadas, e com isto garantir este aspecto da qualidade. Qual tipo de verificação seria mais recomendável para este objetivo? a Auditoria b Inspeção c Teste de software d Walkthrough e Revisão por pares Pontuação: 1 5 Existe uma série de atividades que visam garantir que tanto o modo pelo qual o software está sendo construído quanto o produto em si esteja em conformidade com o especificado. Dessa forma, a adesão a processos adequados está relacionada ao conceito de: a Validação b Garantia da Qualidade c Teste de Software d Verificação e Depuração de código Pontuação: 1 6 Qual das alternativas abaixo é a melhor explicação válida para o absoluto “qualidade é conformidade com os requisitos” definido por Crosby? a Os requisitos devem descrever o acordado sobre o que o software deve fazer. b O sistema da qualidade é baseado em ter conformidade com algo. c Requisitos são definidos pela ISO e, portanto, temos de ter conformidade. d É mais eficiente ter a conformidade com a qualidade. e Basta definir os requisitos e já temos qualidade. Pontuação: 1 7 Um software está em desenvolvimento para comunicação de autorização para entrada de prestadores de serviço ou convidados na empresa. Entre os seus requisitos, podemos destacar os seguintes: a. deve ser informado o nome e o telefone de contato do funcionário solicitante, b. deve ser informado o nome da pessoa ou das pessoas, caso seja mais de uma, desde que no mesmo período, c. deve ser informado o dia ou um período sequencial de dias dentro da mesma semana, e d. o dia deve ser um dia de trabalho na empresa, que é de segunda a sexta, fora feriados. Escolher dois destes itens e escrever um caso de teste para cada um deles. Cada caso de teste deve descrever o que será testado, exemplos de 4 dados de entrada, e o resultado esperado de cada um. Para pelo menos um dos dados, como resultado esperado, o software deveria indicar que não é válido e para pelo menos um outro valor o software deveria indicar que é válido. Conceito: Certo - Pontuação: 4 Explicação: Chave de correção: O que será testado deve estar relacionado a dois dos itens descritos, como, por exemplo, verificar se o dia solicitado é um dia de trabalho. Os exemplos de dados devem descrever dados válidos ou não (pelo menos um de cada). No caso citado, pode ser informado uma data válida (por exemplo, 11/03/2020, uma quarta-feira, não feriado) e uma data inválida (por exemplo, 08/03/2020, um domingo). No resultado válido dever ser informado se a resposta esperada. No exemplo citado, para o dia 11/03 deve ser retornado data válida e para o dia 08/03, data inválida. Caso o software retorne algo diferente, será um defeito. Feedback: O mais importante é informar situações para testar o software. Deve ser informado situações válidas e também situações não válidas. Cada caso de teste orienta a realização de um teste. Procure escolher dados que represente situações típicas, sempre tendo como base os requisitos. Legenda: Alternativa correta Resposta do aluno
Compartilhar