2. Python - Testes
O que é?
O que faz?
Como se executa?
Pra que serve?
Onde se encontra?
Esta tarde, no Baser Repórter.
3. Teste de Software
● É um processo dentro do desenvolvimento
● Tem como objetivo encontrar bugs/falhas antes que o produto final chegue ao
mercado
● Existem vários tipos de testes:
a. Teste de Regressão.
b. Teste de Caixa-preta.
c. Teste Caixa-branca.
d. Teste unitário.
e. entre outros.
4. Python
● Lançado em 1991.
● Python é uma linguagem de programação de alto nível.
● Uma de suas principais vantagens é permitir a fácil leitura do código
e exigir poucas linhas de código se comparado ao mesmo programa
em outras linguagens.
“A facilidade inicial do Python não barateia a linguagem, Python é uma linguagem
simples de aprender por ser uma linguagem bem planejada.” - wiki.python.org.br
5.
6. Selenium - Python
● Selenium é uma ferramenta de automação de endereços web, ou seja,
podemos pegar elementos numa página web e atribuir funções na página.
Ex: Realizar o login em sites.
● Uma de suas maiores vantagens é a compatibilidade com diversos
navegadores(Chrome, Firefox, Safari e Internet Explorer).
8. Behave - Behavior driven Development(BDD)
● BDD é uma técnica de desenvolvimento ágil.
● Visa o comportamento do software
● A partir da criação de uma funcionalidade que recebe um contexto
● E dentro deste contexto estão os cenários a serem simulados.
Uma das grandes vantagens, é que o BDD aborda o comportamento do cenário,
tornando-o muito mais fácil de ser escrito.
9. Aqui temos um código
escrito para o behave.
Estrutura:
● Funcionalidade
● Contexto
● Cenário
Passos reais:
● Dado
● Quando
● E
● Então
10. ● Quando iniciamos o behave
● O behave executa os cenários que foram definidos dentro da Funcionalidade
● Cada cenário possui uma sequência de passos reais que são interpretados pelo
python, e ‘envia’ as instruções para o computador.
SAÍDA DO CONSOLE