Diseño de software: ¿qué son los criterios de aceptación y por qué son necesarios?

Está desarrollando una función para un sitio web. Que sea un simple formulario de inicio de sesión. Dado que es un excelente desarrollador, decidió hacer una planificación básica antes de comenzar a diseñar. Como mínimo, desea definir algunos aspectos de la función que está a punto de crear.





Esto es lo que necesita:





  • Campos de entrada para nombres de usuario y contraseñas





  • Botón de enviar





  • ,









  • , .





. , . , , . - , .





, ?





, - ? , , ? " " , ? , , ? ?





, , ?





, , , : .





?

— , , . , Given, When, Then , . . , .





:





Given I have an account registered with <app>
And I am viewing the login form
When I enter correct login details
Then I should be logged in
And I should see the homepage
      
      



Given . When . Then .   And  , . , . , .





, , , . : . : . : .





AC . , , , . , .





, , AC , Then, , . , , , .





AC?

, , ? , AC, :





1.





. - , , , -. , , - -. — . "" .





2.





AC . , , . AC, , , .





3.





2 . AC . , . , /, . .





4.





AC , ; , . - , . - , , - .





5.





. , , - . .





AC ?

, . , , . , , . , , , — , , .






« . Basic». , .








All Articles