Download - BDD com SpecFlow
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.
4
Instalando o Plug-in
5
Instalando o Plug-in
6
Instalando o Framework
7
Instalando o Framework
8
Hands On – Projeto de Teste
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
10
Hands-On – Projeto de Teste
Inclusão de referências externas
• SpecFlow
• Selenium WebDriver
* Também disponível no NuGet
11
Hands-On – Projeto de Teste
Configurando o SpecFlow
• Definir português como a linguagem das funcionalidades
• Definir MSTest como framework de testes
12
Hands-On – Projeto de Teste
Criando a primeira Feature
13
Oportunidades CWI-RS• http://www.calculadoraonline.com.br/basica
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
15
16