15
2 BDD com SpecFlow

BDD com SpecFlow

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: BDD com SpecFlow

2

BDD com SpecFlow

Page 2: BDD com SpecFlow

3

SpecFlow• SpecFlow tem por premissa criar um “ponte” entre os analístas e os desenvolvedores

através de regras de negócios legíveis e de exemplos.

• A missão do SpecFlow é fornecer uma abordagem sem atrito através da especificação pelo exemplo (Specification-By-Example) para projetos .NET.

• O SpecFlow é um Plug-In para o Visual Studio e um framework de execução de Acceptance Test Driven Development (ATDD) e Behavior Driven Development (BDD).

• Ele pode ser integrado NUnit, MSTest, xUnit.

• Não funciona sozinho, ele precisa de uma ferramenta que faça a interação com o browser como o Selenium ou WatiN.

Page 3: BDD com SpecFlow

4

Instalando o Plug-in

Page 4: BDD com SpecFlow

5

Instalando o Plug-in

Page 5: BDD com SpecFlow

6

Instalando o Framework

Page 6: BDD com SpecFlow

7

Instalando o Framework

Page 7: BDD com SpecFlow

8

Hands On – Projeto de Teste

Page 8: BDD com SpecFlow

9

Hands-On – Projeto de Teste

Conteúdo incluído pelo template

• Referência ao MSTest

• Primeira classe de Teste Unitário que pode ser descartada

Page 9: BDD com SpecFlow

10

Hands-On – Projeto de Teste

Inclusão de referências externas

• SpecFlow

• Selenium WebDriver

* Também disponível no NuGet

Page 10: BDD com SpecFlow

11

Hands-On – Projeto de Teste

Configurando o SpecFlow

• Definir português como a linguagem das funcionalidades

• Definir MSTest como framework de testes

Page 11: BDD com SpecFlow

12

Hands-On – Projeto de Teste

Criando a primeira Feature

Page 12: BDD com SpecFlow

13

Oportunidades CWI-RS• http://www.calculadoraonline.com.br/basica

Page 13: BDD com SpecFlow

14

Oportunidades CWI-RS

Analista Desenvolvedor Mobile (Android)Analista Desenvolvedor Adobe LiveCycleAnalista Desenvolvedor Java Sênior (02 vagas)Analista Desenvolvedor Java Pleno (02 vagas)Analista Desenvolvedor PL/SQL Pleno Desenvolvedor Java Pleno Analista de Sistemas Pleno (02 vagas)Analista de Suporte a Sistemas (inglês avançado)Analista de Suporte/Infraestrutura PlenoAnalista de Testes Pleno (03 vagas)Analista de Testes Pleno Soap UIAnalista de Testes Sênior

Analista Desenvolvedor Java Sênior (01 vagas)Analista Desenvolvedor Java Pleno (02 vagas)Analista Desenvolvedor .NET Pleno

Analista Desenvolvedor Java Pleno (02 vagas)Analista de Testes Pleno

Page 14: BDD com SpecFlow

15

Page 15: BDD com SpecFlow

16