Cursos de BDD for Non-Programmers: Live Workshop

Nossos Clientes

Código do Curso

bddfornonprogrammers

Duration

14 hours (usually 2 days including breaks)

Requisitos

  • An understanding of user requirements concepts
  • A discerning eye for software goodness and software inadequacies, from an end-user perspective
  • Programming and testing experience are not required

Audience

  • Product owners and managers
  • Business analysts
  • Manual testers
  • End-users of a software product or system
  • Non-engineers and non-coders involved in product design

Overview

O BDD, ou Behavior Driven Development, é uma técnica ágil de desenvolvimento de software que incentiva a colaboração entre desenvolvedores, equipes de garantia de qualidade e pessoas de negócios não técnicos durante todo o ciclo de planejamento, desenvolvimento e teste de um projeto de software O workshop começa com uma introdução ao BDD, o que é e como é utilizado pelas empresas para promover o bom design, desenvolvimento e teste de software Fazemos isso de um ponto de vista não de engenharia, com um olho nos usuários finais, suas exigências, linguagem e modo de pensar Também abordamos os desafios de comunicação que as partes interessadas nos negócios provavelmente encontrarão à medida que trabalham mais próximos de seus colegas com mentalidade técnica No final deste treinamento, os participantes saberão como: Escreva histórias de usuários sucintas que capturam os padrões de uso de usuários reais do software Traduzir suas histórias de usuário para a linguagem comportamental do BDD (Given, When, Then) Derive os casos de teste dessas histórias, para serem usados ​​pelos engenheiros para implementar e testar Entenda o relacionamento entre os requisitos do produto, os critérios de aceitação e os casos de teste Desmistifique o jargão técnico que impede a comunicação e a compreensão Instale e use ótimas ferramentas para escrever arquivos de recursos do BDD Entenda e aprecie o que acontece quando o trabalho é entregue aos engenheiros Desempenhar um papel mais ativo no ciclo de desenvolvimento iterativo Público Proprietários e gerentes de produtos Analistas de negócios Testadores manuais Endusers de um produto ou sistema de software Não engenheiros e não-codificadores envolvidos no design de produtos Formato do curso Uma oficina interativa com muitas atividades e prática prática Notas O workshop inclui estudos de casos e amostras de software Para personalizar os materiais para o produto e a situação da sua empresa, entre em contato conosco para agendar .

Machine Translated

Programa do Curso

============== Day 01 =====================

Introduction

  • Why BDD?
  • BDD as an extension of Agile
  • Agenda for Day 01

Applying BDD at Different Stages in the Software Development Cycle

  • Before development
  • During development
  • After development

One Language to Rule Them All

  • Engineers and non-engineers speak different languages
  • Bridging the gap through BDD
  • A preview of the BDD language: Gherkin

The Different Roles of BDD

  • BDD as product requirements (for product owner)
  • BDD as acceptance criteria (for developers)
  • BDD as test cases (for testers)
  • BDD as a description of the product (for other stake holders)

Back to Agile: It All Starts with User Stories

  • Overview of the Agile development cycle
  • The role of User Stories in Agile development

Q&A Session and Discussion

Quiz

Creating a Good User Story

  • Using the right language
    • Role, Action, Outcome
  • A sample User Story

Activity - Writing a User Story

  • Writing your first User Story - individual activity
  • Tightening your User Stories - team activity
  • Delivering your User Story - team activity

User Stories in Real Projects

  • Team dynamics
  • Tools and techniques
  • User Stories in the software development cycle

On to BDD

  • Extending the User Story
  • Introducing the Feature File
  • Capturing the expected behavior of software
  • Imagining what "unexpected" behavior looks like

Creating a Good Feature File

  • Using the right language (Gherkin)
    • Given, When, Then
  • A sample Feature File

Activity - Writing a Feature File - PART 01

  • Writing your first Feature File - individual activity
    • Feature section
    • Scenario section
  • Tightening your Feature File - team activity
  • Delivering your Feature File - team activity

Feature Files in Real Projects

  • Team dynamics
  • Tools and techniques
  • User Stories in the software development cycle

Q&A Session and Discussion

Quiz

Setting up Your Environment

  • Making Gherkin pretty
  • The joy of productivity

Activity - Writing a Feature File - PART 02

  • Writing your Feature File - individual activity
    • Passing multiple arguments to your Scenario
    • Scenario Outline section
  • Tightening your Feature File - team activity
  • Delivering your Feature File - team activity

Q&A Session and Discussion

Quiz

Closing Remarks


============== Day 02 =====================

Introduction

  • Recap of previous day
  • Agenda for Day 02

Your Own Product - An Introspection

  • Describing your product
  • Drawing a picture of your product

Extending Test Coverage

  • Usability of the system
  • Business requirements
  • Business processes

Activity - Writing a Feature File - PART 03

  • Writing your Feature File - individual activity
    • Examples section
    • Reusing data and scenarios
    • Organizing features and scenarios with tags
  • Tightening your Feature File - team activity
  • Delivering your Feature File - team activity

Q&A Session and Discussion

Quiz

The Feature File - What to Leave Out

  • What to leave to the engineers
    • Low-level functionality (unit tests)
    • Exhaustive cross-component functionality (integration and API testing)

Q&A Session and Discussion

Quiz

Your Own Product - An Introspection

  • How usable is your product?
  • How usable is your product to outside users?

Communication with People outside Your Team

Closing Remarks

Declaração de Clientes

★★★★★
★★★★★

Categorias Relacionadas

Descontos em Cursos

Boletim Informativo de Descontos

Nós respeitamos a privacidade dos seus dados. Nós não vamos repassar ou vender o seu email para outras empresas.
Você sempre poderá editar as suas preferências ou cancelar a sua inscriçāo.

is growing fast!

We are looking to expand our presence in Brazil!

As a Business Development Manager you will:

  • expand business in Brazil
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!