Relatório Parcial
Sistema informatizado que facilite o processo de obtenção, armazenamento e acompanhamento do status de laudos.
Análise estática e dinâmica, BDD (Behavior Driven Development), Testes funcionas, e por fim o TDD
Dificuldades Encontradas
Três atividades principais:










Funcionalidade : [Nome]
Para [Valor ao negócio]
Eu, como [Papel]
Desejo poder realizar [Funcionalidade]
Cenário: [Nome]
Dado que [Estado inicial do sistema]
Quando [Ação a ser realizada no sistema]
Então [Coisas que o sistema deve fazer após a ação do Quando]
Funcionalidade: Eu, como usuario,
Desejo efetuar login no sistema
Para poder utiliza-lo
Cenario: Usuario digita apenas o nome de usuario
Dado que o usuario acessa o sistema
E aparece a tela de login
Quando o usuario digita seu nome
Então o sistema nao permite que o botao entrar seja clicado
Cenario: Usuario digita apenas a senha
Dado que o usuario acessa o sistema
E aparece a tela de login
Quando digita a sua senha
Então o sistema nao permite que o botao entrar seja clicado
Cenário: Usuario se autentica no sistema com sucesso
Dado que o usuario acessa o sistema
E aparece a tela de login
Quando o usuario digita seu nome
E digita a sua senha
Então autentica o usuario com sucesso@given(u'que o usuario acessa o sistema')
def accessing_the_system(context):
context.driver = webdriver.Firefox()
context.driver.get('http://localhost:8080/login/entrar/')
@given(u'aparece a tela de login')
def showing_login(context):
context.driver.title | should | equal_to('Login | Anato HUB')
@when(u'o usuario digita seu nome')
def insert_username(context):
username_input = context.driver.find_element_by_id('username')
username_input.send_keys('test_user')
@when(u'digita a sua senha')
def insert_password(context):
username_input = context.driver.find_element_by_id('password')
username_input.send_keys('123456')
@then(u'o sistema nao permite que o botao entrar seja clicado')
def enter_button_deactivated(context):
enter_button = context.driver.find_element_by_id('enter-button')
disabled_attribute = enter_button.get_attribute('disabled')
disabled_attribute | should | equal_to('true')
context.driver.close()