Globalcode – Open4education
Entregando Bons Resultados com BDD
Adiel Cristo
Abril 2019
Globalcode – Open4education
Agenda
Contexto da Aplicação
Tipos de Testes
Behavior Driven Development
Behat
Mink
Globalcode – Open4education
Contexto da Aplicação
Arquitetura
Infraestrutura
Documentação
Fluxo de Desenvolvimento
Políticas!!
Globalcode – Open4education
Tipos de Testes
Testes Unitários
Testes de Integração
– Testes de Fumaça
Testes Funcionais
Globalcode – Open4education
Testes Unitários
Globalcode – Open4education
Testes de Integração
Globalcode – Open4education
Testes de Fumaça
Globalcode – Open4education
Testes Funcionais
Globalcode – Open4education
BDD
O que são bons resultados?
TDD vs. BDD
Stories
Features
Scenarios
Globalcode – Open4education
Stories
Globalcode – Open4education
Feature$
Definir
Priorizar
Detalhar
Implementar
Globalcode – Open4education
Scenarios
Given: estado inicial
When: ação tomada
Then: resultado esperado
Globalcode – Open4education
Gherkin
Globalcode – Open4education
Behat - Instalação
Globalcode – Open4education
Behat - Context
Globalcode – Open4education
Mink
Driver
– Goutte
– Selenium
Session
Page / DocumentElement
Element / NodeElement
Globalcode – Open4education
Mink - Instalação
Globalcode – Open4education
Mink - Instalação
Globalcode – Open4education
Mink - Usando JavaScript
Globalcode – Open4education
Mink - Usando JavaScript
Globalcode – Open4education
Mink - MinkContext
Globalcode – Open4education
Adiel Cristo
https://github.com/arcristo
https://twitter.com/adielcristo
https://www.adielcristo.com
https://phpba.com.br
Globalcode – Open4education
Links
https://behat.org
https://behat.org/en/latest
https://github.com/Behat/MinkExtension
https://behat-api-extension.readthedocs.io
https://www.seleniumhq.org
https://dannorth.net/whats-in-a-story
https://testingbot.com/support/getting-started/behat-mink.html
https://codeception.com
Entregando Bons Resultados com BDD

More Related Content

PDF
Improving Automated Tests with Fluent Assertions
PDF
Git risky using git metadata to predict code bug risk
PPTX
Tech Days 2015: AdaCore Directions
ODP
Android NDK Overview
PDF
OpenChain Automation Case Study - September to December 2021
PDF
OpenChain Continual Improvement Case Studies
PPTX
Free and Open Source Software - Challenges for the Automotive Supply Chain
PDF
Opencast Architecture
Improving Automated Tests with Fluent Assertions
Git risky using git metadata to predict code bug risk
Tech Days 2015: AdaCore Directions
Android NDK Overview
OpenChain Automation Case Study - September to December 2021
OpenChain Continual Improvement Case Studies
Free and Open Source Software - Challenges for the Automotive Supply Chain
Opencast Architecture

Recently uploaded (20)

PPTX
ROI from Efficient Content & Campaign Management in the Digital Media Industry
PDF
Sun and Bloombase Spitfire StoreSafe End-to-end Storage Security Solution
PPTX
Download Adobe Photoshop Crack 2025 Free
PPTX
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
PPTX
string python Python Strings: Literals, Slicing, Methods, Formatting, and Pra...
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
PPTX
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
PDF
Workplace Software and Skills - OpenStax
PPTX
Viber For Windows 25.7.1 Crack + Serial Keygen
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PDF
AI Guide for Business Growth - Arna Softech
PDF
BoxLang Dynamic AWS Lambda - Japan Edition
PDF
Microsoft Office 365 Crack Download Free
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PPTX
Full-Stack Developer Courses That Actually Land You Jobs
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
Python is a high-level, interpreted programming language
ROI from Efficient Content & Campaign Management in the Digital Media Industry
Sun and Bloombase Spitfire StoreSafe End-to-end Storage Security Solution
Download Adobe Photoshop Crack 2025 Free
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
string python Python Strings: Literals, Slicing, Methods, Formatting, and Pra...
CCleaner 6.39.11548 Crack 2025 License Key
Internet Download Manager IDM Crack powerful download accelerator New Version...
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Workplace Software and Skills - OpenStax
Viber For Windows 25.7.1 Crack + Serial Keygen
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
AI Guide for Business Growth - Arna Softech
BoxLang Dynamic AWS Lambda - Japan Edition
Microsoft Office 365 Crack Download Free
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
Full-Stack Developer Courses That Actually Land You Jobs
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
Python is a high-level, interpreted programming language
Ad
Ad

Entregando Bons Resultados com BDD