
Desenvolvimento de software: requisitos, testes e qualidade
Prova 11 questões 60 min
(EM13CO06) Avaliar software levando em consideração diferentes características e métricas associadas.
Uma escola testou dois aplicativos de agenda escolar com 20 estudantes. Cada estudante tentou cadastrar uma tarefa com data de entrega, e os resultados foram:
| Aplicativo | Conseguiram concluir | Tempo médio | Erros cometidos (total) |
|---|---|---|---|
| A | 18 de 20 | 40 s | 3 |
| B | 12 de 20 | 25 s | 9 |
Com base nessas métricas de uso, a conclusão mais adequada é que
A escola quer um sistema simples para controlar o empréstimo de livros da biblioteca.
a) Escreva três requisitos funcionais e um requisito não funcional para esse sistema.
b) Para o requisito "um estudante pode ter no máximo 3 livros emprestados ao mesmo tempo", descreva três casos de teste, indicando a situação inicial, a ação e o resultado esperado.
c) Explique por que é importante escrever os testes antes ou durante a programação, e não só no final.
Se um programa passou em todos os testes que a equipe escreveu, pode-se garantir que ele não tem nenhum erro.
( ) Verdadeiro ( ) Falso
Equipes de desenvolvimento usam sistemas de controle de versão, como o Git. Um estudante quer testar uma nova funcionalidade no projeto do grupo sem correr o risco de estragar a versão que já funciona. O recurso mais adequado é
Fonte: Base Nacional Comum Curricular (MEC). Base de dados: bncc.dev, mantido pela Profy, licença CC BY 4.0.