-
A prototipagem é utilizada quando não se conhece bem os requisitos e ainda
Pode ser protótipo evolucionário ou descartável
-
Pessoal, alguém encontrou nas bibliografias renomadas referência sobre testes utilizando protótipos?
Achei o link abaixo afirmando isso mas sem muita explicação:
http://thiagonasc.com/desenvolvimento-web/a-importancia-dos-prototipos-no-desenvolvimento-de-sistemas
Não concordo que protótipos possam ser utilizados para realizar testes, segue o que li em Pressman, Eng.Software, 6ª Edição:
p.42: "Idealmente, o protótipo serve como um mecanismo para identificação dos requisitos do software." (e não para verificação e validação dinâmica no caso)... pois:
p.43: "... a prototipagem pode ser problemática pelas seguintes razões: 1. O cliente vê o que parece uma versão executável do software, ignorando que o protótipo apenas consiga funcionar precariamente..." (como vou executar testes, obtendo resultados confiáveis, em uma versão precária??)
"... cliente e desenvolvedor devem estar de acordo que o protótipo é construído para servir como um mecanismo de definição dos requisitos." (e não para testes...)
Eu errei a questão pois não havia lido sobre testes com protótipo, se alguém puder dar uma luz ai agradeço!! : )
-
É claro que o protótipo PODE ser usado nos testes, o que proíbe dele ser usado em testes de validação, por exemplo?
-
Mozart, você encontrou alguma referência renomada que afirme que os protótipos são utilizados em testes de validação?
-
Sommerville, 9a edição, pg 77
Existe uma série de técnicas de validação de requisitos que podem ser usadas individualmente ou em conjunto:
Revisões de requisitos
Prototipação: nessa abordagem para validação, um modelo executável do sistema em questão é demonstrado para os usuários finais e clientes. Estes podem experimentar o modelo para verificar se ele atende a suas reais necessidades
Geração de casos de teste
-
já vi questões de múltiplas escolhas em que uma questão estava errada justamente por afirmar que protótipo validava requisitos, essa é a visão de Pressman. Na verdade sou a favor que a prototipação seja uma forma de validação de requisitos, faço isso inclusive.Concordo com Sommerville e com o Cespe.
-
Também fiquei na dúvida quanto a testes em protótipos, mas aí considerei o seguinte cenário:
Na Prototipagem Evolucionária (https://pt.wikipedia.org/wiki/Modelos_ciclo_de_vida) existem dois submodelos:
1 - modelo exploratório ou evolucionário - em que você não joga fora o protótipo, mas vai evoluindo ele.
2 - throw-away / descartável - você joga fora o protótipo.
No submodelo em que você não joga fora o protótipo é razoável considerar que você "pode" realizar testes nele, já que ele será evoluído para virar o produto final.
Gabarito: Certo