BDD com SpecFlow
-
Upload
altamir-junior-dias -
Category
Technology
-
view
93 -
download
3
description
Transcript of BDD com SpecFlow
![Page 1: BDD com SpecFlow](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/1.jpg)
2
BDD com SpecFlow
![Page 2: BDD com SpecFlow](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/2.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/3.jpg)
4
Instalando o Plug-in
![Page 4: BDD com SpecFlow](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/4.jpg)
5
Instalando o Plug-in
![Page 5: BDD com SpecFlow](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/5.jpg)
6
Instalando o Framework
![Page 6: BDD com SpecFlow](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/6.jpg)
7
Instalando o Framework
![Page 7: BDD com SpecFlow](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/7.jpg)
8
Hands On – Projeto de Teste
![Page 8: BDD com SpecFlow](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/8.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/9.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/10.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/11.jpg)
12
Hands-On – Projeto de Teste
Criando a primeira Feature
![Page 12: BDD com SpecFlow](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/12.jpg)
13
Oportunidades CWI-RS• http://www.calculadoraonline.com.br/basica
![Page 13: BDD com SpecFlow](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/13.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/14.jpg)
15
![Page 15: BDD com SpecFlow](https://reader033.fdocumentos.tips/reader033/viewer/2022061208/548aa85ab47959280e8b4570/html5/thumbnails/15.jpg)
16