shiftsync.tricentis.com Open in urlscan Pro
2600:9000:2156:3e00:17:3a4e:9400:93a1  Public Scan

URL: https://shiftsync.tricentis.com/events/from-discovery-to-automation-a-deep-dive-into-effective-bdd-practices-49?utm_source=shift...
Submission: On August 28 via manual from IN — Scanned from DE

Form analysis 5 forms found in the DOM

<form>
  <div class="search-and-filter-wrapper" data-bounded-context="Search"><span>
      <div class="algolia-search-container" aria-expanded="false" aria-owns="downshift-2-menu" role="combobox" aria-haspopup="listbox" aria-labelledby="downshift-2-label">
        <div class="algolia-search-container--empty-input">
          <div class="search-box"><input aria-label="Search" type="search" placeholder="Search for anything in the Community" autocomplete="off" autocorrect="off" autocapitalize="off" data-track-type="click keydown" data-element-name="Search input"
              data-event-filter="enterKeydownFilter" class="search-box__input" aria-autocomplete="list" aria-labelledby="downshift-2-label" id="downshift-2-input"><button type="submit" aria-label="Enter" class="search-box__submit"><svg
                aria-hidden="true" width="16" height="16" class="" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
                <path
                  d="M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3C5.91 3 3 5.91 3 9.5C3 13.09 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z"
                  fill="currentColor"></path>
              </svg></button><button type="reset" aria-label="Clear search" class="search-box__reset" style="opacity: 0;"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" class="">
                <path
                  d="M8.00065 1.33334C4.31398 1.33334 1.33398 4.31334 1.33398 8.00001C1.33398 11.6867 4.31398 14.6667 8.00065 14.6667C11.6873 14.6667 14.6673 11.6867 14.6673 8.00001C14.6673 4.31334 11.6873 1.33334 8.00065 1.33334ZM11.334 10.3933L10.394 11.3333L8.00065 8.94001L5.60732 11.3333L4.66732 10.3933L7.06065 8.00001L4.66732 5.60668L5.60732 4.66668L8.00065 7.06001L10.394 4.66668L11.334 5.60668L8.94065 8.00001L11.334 10.3933Z"
                  fill="currentColor"></path>
              </svg></button></div>
        </div>
      </div>
    </span></div>
</form>

GET /search/index

<form method="get" action="/search/index">
  <div>
    <div class="search-and-filter-wrapper" data-bounded-context="Search"><span>
        <div class="algolia-search-container" aria-expanded="false" aria-owns="downshift-2-menu" role="combobox" aria-haspopup="listbox" aria-labelledby="downshift-3-label">
          <div class="algolia-search-container--empty-input">
            <div class="search-box"><input aria-label="Search" type="search" placeholder="Search for anything in the Community" autocomplete="off" autocorrect="off" autocapitalize="off" data-track-type="click keydown" data-element-name="Search input"
                data-event-filter="enterKeydownFilter" class="search-box__input" aria-autocomplete="list" aria-labelledby="downshift-3-label" id="downshift-3-input"><button type="submit" aria-label="Enter" class="search-box__submit"><svg
                  aria-hidden="true" width="16" height="16" class="" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
                  <path
                    d="M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3C5.91 3 3 5.91 3 9.5C3 13.09 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z"
                    fill="currentColor"></path>
                </svg></button><button type="reset" aria-label="Clear search" class="search-box__reset" style="opacity: 0;"><svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" class="">
                  <path
                    d="M8.00065 1.33334C4.31398 1.33334 1.33398 4.31334 1.33398 8.00001C1.33398 11.6867 4.31398 14.6667 8.00065 14.6667C11.6873 14.6667 14.6673 11.6867 14.6673 8.00001C14.6673 4.31334 11.6873 1.33334 8.00065 1.33334ZM11.334 10.3933L10.394 11.3333L8.00065 8.94001L5.60732 11.3333L4.66732 10.3933L7.06065 8.00001L4.66732 5.60668L5.60732 4.66668L8.00065 7.06001L10.394 4.66668L11.334 5.60668L8.94065 8.00001L11.334 10.3933Z"
                    fill="currentColor"></path>
                </svg></button></div>
          </div>
        </div>
      </span></div>
  </div>
</form>

Name: registerPOST /member/register

<form name="register" method="post" action="/member/register" class="form js-ajax-form--registration" novalidate="novalidate" data-mn="ItemView" data-mn-app="frontend">
  <div class="js-notification " data-mn="CompositeView" data-mn-app="frontend">
    <div class="box box__pad is-hidden">
      <ul></ul>
    </div>
  </div>
  <div class="form__row">
    <div class="first">
      <label data-required="1" class="label required" for="register_user_username"> Username (can't be changed afterwards) * </label>
    </div>
    <div class="second">
      <input type="text" id="register_user_username" name="register[user][username]" required="required">
    </div>
  </div>
  <div class="form__row">
    <div class="first">
      <label data-required="1" class="label required" for="register_user_email"> E-mail address * </label>
    </div>
    <div class="second">
      <input type="email" id="register_user_email" name="register[user][email]" required="required">
    </div>
  </div>
  <div class="form__row">
    <div class="first">
      <label data-required="1" class="label" for="register_customfield_10"> First Name * </label>
    </div>
    <div class="second">
      <input type="text" id="register_customfield_10" name="register[customfield][10]" data-minchar="" data-maxchar="1000" placeholder=""
        data-labels="{&quot;single&quot;:&quot;{n} character left&quot;,&quot;plural&quot;:&quot;{n} characters left&quot;}">
    </div>
  </div>
  <div class="form__row">
    <div class="first">
      <label data-required="1" data-private="1" data-private-label="Private" data-private-description="Only you and moderators can see this information" class="label" for="register_customfield_11"> Last Name <div data-view="Tooltip"
          class="tooltip tooltip--day text--normal" data-mn="ItemView" data-mn-app="frontend">
          <span class="text--meta tooltip-trigger js-tooltip-trigger" aria-haspopup="true">(Private)</span>
          <div class="tooltip__content tooltip__content--profile js-tooltip-content"><i class="arrow"></i> Only you and moderators can see this information </div>
        </div> * </label>
    </div>
    <div class="second">
      <input type="text" id="register_customfield_11" name="register[customfield][11]" data-minchar="" data-maxchar="1000" placeholder=""
        data-labels="{&quot;single&quot;:&quot;{n} character left&quot;,&quot;plural&quot;:&quot;{n} characters left&quot;}">
    </div>
  </div>
  <div class="form__row">
    <div class="first">
      <label data-required="1" data-private="1" data-private-label="Private" data-private-description="Only you and moderators can see this information" class="label"> Do you use Tricentis products? <div data-view="Tooltip"
          class="tooltip tooltip--day text--normal" data-mn="ItemView" data-mn-app="frontend">
          <span class="text--meta tooltip-trigger js-tooltip-trigger" aria-haspopup="true">(Private)</span>
          <div class="tooltip__content tooltip__content--profile js-tooltip-content"><i class="arrow"></i> Only you and moderators can see this information </div>
        </div> * </label>
    </div>
    <div class="second">
      <div id="register_customfield_13"><input type="checkbox" id="register_customfield_13_0" name="register[customfield][13][]" value="tosca"> <label for="register_customfield_13_0"> Tosca </label><input type="checkbox"
          id="register_customfield_13_1" name="register[customfield][13][]" value="qtest"> <label for="register_customfield_13_1"> qTest </label><input type="checkbox" id="register_customfield_13_2" name="register[customfield][13][]" value="neoload">
        <label for="register_customfield_13_2"> NeoLoad </label><input type="checkbox" id="register_customfield_13_3" name="register[customfield][13][]" value="testim"> <label for="register_customfield_13_3"> Testim </label><input type="checkbox"
          id="register_customfield_13_4" name="register[customfield][13][]" value="testim_mobile"> <label for="register_customfield_13_4"> Testim Mobile </label><input type="checkbox" id="register_customfield_13_5" name="register[customfield][13][]"
          value="test_automation_for_salesforce"> <label for="register_customfield_13_5"> Testim Salesforce </label><input type="checkbox" id="register_customfield_13_6" name="register[customfield][13][]" value="test_management_for_jira"> <label
          for="register_customfield_13_6"> Test Management for Jira </label><input type="checkbox" id="register_customfield_13_7" name="register[customfield][13][]" value="vera"> <label for="register_customfield_13_7"> Vera </label><input
          type="checkbox" id="register_customfield_13_8" name="register[customfield][13][]" value="data_integrity"> <label for="register_customfield_13_8"> Data Integrity </label><input type="checkbox" id="register_customfield_13_9"
          name="register[customfield][13][]" value="livecompare"> <label for="register_customfield_13_9"> LiveCompare </label><input type="checkbox" id="register_customfield_13_10" name="register[customfield][13][]"
          value="test_automation_for_enterprise_saas_testing"> <label for="register_customfield_13_10"> Test Automation for Enterprise SaaS testing </label><input type="checkbox" id="register_customfield_13_11" name="register[customfield][13][]"
          value="sealights"> <label for="register_customfield_13_11"> SeaLights </label><input type="checkbox" id="register_customfield_13_12" name="register[customfield][13][]" value="none"> <label for="register_customfield_13_12"> None </label>
      </div>
    </div>
  </div>
  <div class="form__row">
    <div class="first">
      <label data-required="1" class="label required" for="register_user_password"> Password * </label>
    </div>
    <div class="second">
      <input type="password" id="register_user_password" name="register[user][password]" required="required">
    </div>
  </div>
  <div class="form__row">
    <div class="first choices--stacked fancyselect">
      <input type="checkbox" id="register_terms" name="register[terms]" required="required" value="1">
      <label for="register_terms" class="required"> I agree to receive marketing communications according to the <a href="https://www.tricentis.com/legal-information/privacy-policy" target="_blank">Privacy Policy</a> and agree to the Tricentis
        <a href="https://be.tricentis.com/media-assets/pdf/Tricentis-Legal-General-Terms-of-Use-Final-V08-22-EN.pdf" target="_blank">General Terms of Use</a>. </label>
    </div>
  </div>
  <div class="email_repeat" style="display: none;">
    <div class="form__row">
      <div class="first">
        <label class="label" for="register_email_repeat"> loginBox.register.email_repeat </label>
      </div>
      <div class="second">
        <input type="text" id="register_email_repeat" name="register[email_repeat]">
      </div>
    </div>
  </div>
  <button type="submit" id="register_submit" name="register[submit]" class="btn btn--cta btn--full-width"> Register <div class="loader"></div></button>
  <input type="hidden" id="register_is_invite" name="register[is_invite]">
  <input type="hidden" id="register__token" name="register[_token]" value="N2ae_WhhoXZbVhKs_jr5d_vrbVzkbQ75UIXRoRlu90w">
</form>

Name: loginPOST /member/login

<form name="login" method="post" action="/member/login" class="form js-ajax-form--login" data-mn="ItemView" data-mn-app="frontend">
  <div class="js-notification" data-mn="CompositeView" data-mn-app="frontend">
    <div class="box box__pad is-hidden">
      <ul></ul>
    </div>
  </div>
  <div class="form__row">
    <div class="first">
      <label class="label required" for="login_usernameOrEmail"> Username or Email </label>
    </div>
    <div class="second">
      <input type="text" id="login_usernameOrEmail" name="login[usernameOrEmail]" required="required">
    </div>
  </div>
  <div class="form__row">
    <div class="first">
      <label class="label required" for="login_password"> Password </label>
    </div>
    <div class="second">
      <input type="password" id="login_password" name="login[password]" required="required">
    </div>
  </div>
  <div class="form__row">
    <div class="first choices--stacked fancyselect">
      <input type="checkbox" id="login_remember" name="login[remember]" value="1">
      <label for="login_remember"> Remember me </label>
    </div>
  </div>
  <button type="submit" id="login_submit" name="login[submit]" class="btn btn--cta btn--full-width"> Log in <div class="loader"></div></button>
  <div class="box__pad box--note box--blend">
    <a href="#" class="js-open-modal" data-modal="forgot" tabindex="-1" data-mn="ItemView" data-mn-app="frontend">Forgot password?</a>
  </div>
  <input type="hidden" id="login__token" name="login[_token]" value="t3ZoyYeeh5BnX9IxZXf5Je0QF0PvN5g2F8vHfUjwbD4">
</form>

Name: forgotPasswordPOST /member/forgotPassword

<form name="forgotPassword" method="post" action="/member/forgotPassword" class="form js-ajax-form--forgot" id="form--forgot__2023914512" data-mn="ItemView" data-mn-app="frontend">
  <div class="js-notification" data-mn="CompositeView" data-mn-app="frontend">
    <div class="box box__pad is-hidden">
      <ul></ul>
    </div>
  </div>
  <div class="form__row">
    <div class="first">
      <label class="label required" for="forgotPassword_username"> Enter your e-mail address </label>
    </div>
    <div class="second">
      <input type="text" id="forgotPassword_username" name="forgotPassword[username]" required="required">
    </div>
  </div>
  <div class="form-row first">
    <button type="submit" id="forgotPassword_submit" name="forgotPassword[submit]" class="btn btn--cta qa-submit-button"> Send <div class="loader"></div></button>
    <a href="#" class="group__item end js-open-modal qa-forgot-password-overview-link" data-modal="login" data-mn="ItemView" data-mn-app="frontend">Back to overview</a>
  </div>
  <input type="hidden" id="forgotPassword__token" name="forgotPassword[_token]" value="Iha3iGw26cVLInFeeBICra0DmF_zOrRXGNkoBP59Lr8">
</form>

Text Content

Skip to main content



From Discovery to Automation. Learn BDD with Bas Dijkstra. Register now! 🚀

 * Participate
    * 
    * * Discover
      * Recently active topics
      * Unanswered questions
      * Community
      * Getting Started11
      * Missions & Challenges30
      * Discussions
      * Testing Strategies & Methodologies45
      * Development Methodologies28
      * General Discussion58

 * Learn
    * 
    * * Learn
      * Community Resources
      * Articles
         * * Testing strategies & methodologies96
           * Development methodologies10
      
      * Tricentis Product Resources
      * Testim5
      * qTest2
      * Tosca3
      * LiveCompare1
      * NeoLoad3

 * Products
 * Events
 * Groups
 * Support
 * Academy




 * 
 * CREATE TOPIC
 * Login




 * Home
 * Events
 * From Discovery to Automation: A Deep Dive into Effective BDD Practices

Webinar
Di., 29. Okt., 4:00 PM - 5:00 PM (MitteleuropÀische Normalzeit)


FROM DISCOVERY TO AUTOMATION: A DEEP DIVE INTO EFFECTIVE BDD PRACTICES


Attend
ShareShareTweetwhatsapp.share



About this event

This event is free for community members. If you want to participate in the
event or get the recording, you have to firstly register in the community (see
instructions below) and then click on Attend to reserve your spot. All
registrants will get a webinar recording after the event and a certificate.

BDD as a practice has been around for almost two decades now, but it is still
largely misunderstood in the software development community. Time to try and
change that!

In this webinar, you will see what BDD looks like when done well, as we take a
user story from start to finish through the three phases of the textbook BDD
process: Discovery, Formulation and Automation. Along the way, we will tackle
common misconceptions about BDD, learn more about good and bad Gherkin and see
what role BDD tools like Behave / pytest-bdd actually play in the process.

After this webinar, you will have learned more about BDD, the value that it can
bring to your software development process, and how to avoid common mistakes
when practicing BDD.

Bas Dijkstra is an independent test automation consultant and trainer. He has
been active in the test automation field for around 18 years, working on
software testing and automation solutions across a wide range of programming
languages, frameworks, and technology stacks.

He has delivered test automation training to dozens of companies and hundreds of
conference attendees in the Netherlands as well as abroad, receiving excellent
reviews for his work.

Bas is also the developer of RestAssured.Net, a library designed to make writing
tests for HTTP APIs in C# easier.

He lives in Amersfoort, The Netherlands, with his wife and two sons. When he's
not working, he enjoys going for a run, taking long bike rides, or sitting down
with a good book.


HOW TO REGISTER FOR AN EVENT, IF YOU ARE NOT A MEMBER:

 

 1. Create an account.

Password advice: use the password generator for passwords or avoid dicitionary
words ( even when using special characters).

 2. Check your email box, there is an email from ShiftSync. Click on a button in
    the email and activate your account. 
 3. Go back to this page and click Attend.
 4. Now you are registered! ✹

Attendees (30)
D
Deeps
Space Cadet
R
Rune Nielsen
Apprentice
K
Ketevan
Space Cadet
A
Azhar1986
Space Cadet
Rupesh170394
Ensign
N
nishantshere
Apprentice
Show more
Featured topics
KatCommunity Manager
posted in Testing Strategies & Methodologies
ShiftSync VideođŸ“ș: What makes a test a good test?

In this informative video, @basdijkstra, an independent test automation
consultant and trainer, addresses the question, "What makes a test a good test?"
He dives into different aspects of good testing, like risk assessment, valuable
information, trustworthiness, scope, and speed. Bas emphasizes the need to focus
on high-risk areas, deliver valuable and clear info, build trust in test
results, choose the right test scope, and ensure repeatability. This video is a
must-watch for anyone interested in understanding the key qualities of good
testing! About Bas: Bas Dijkstra is an independent test automation consultant
and trainer. He has been active in the test automation field for some 16 years
now, and has worked on software testing and automation solutions across a wide
range of programming languages, frameworks and technology stacks. He delivered
test automation training to dozens of companies and hundreds of conference
attendees in the Netherlands as well as abroad, to excellent review

61

1 year ago
Event details
Online event
Di., 29. Okt., 4:00 PM - 5:00 PM (MitteleuropÀische Normalzeit)
Add to Calendar
Google Calendar
Outlook Personal
Office 365
Apple Calendar
Powered by Gainsight
ShiftSync Terms and Conditions


SIGN UP

Already have an account? Login


Username (can't be changed afterwards) *

E-mail address *

First Name *

Last Name
(Private)
Only you and moderators can see this information
*

Do you use Tricentis products?
(Private)
Only you and moderators can see this information
*
Tosca qTest NeoLoad Testim Testim Mobile Testim Salesforce Test Management for
Jira Vera Data Integrity LiveCompare Test Automation for Enterprise SaaS testing
SeaLights None
Password *

I agree to receive marketing communications according to the Privacy Policy and
agree to the Tricentis General Terms of Use.
loginBox.register.email_repeat

Register



LOGIN TO THE COMMUNITY

No account yet? Create an account

Username or Email

Password

Remember me
Log in

Forgot password?

Enter your E-mail address. We'll send you an e-mail with instructions to reset
your password.

Enter your e-mail address

Send

Back to overview


SCANNING FILE FOR VIRUSES.

Sorry, we're still checking this file's contents to make sure it's safe to
download. Please try again in a few minutes.

OK


THIS FILE CANNOT BE DOWNLOADED

Sorry, our virus scanner detected that this file isn't safe to download.

OK



Copyright ©2024 Tricentis. All Rights Reserved.

Do Not Sell My Personal Information
Privacy Policy
Legal Information
Terms and Conditions





YOUR CHOICES REGARDING COOKIES ON THIS SITE

By clicking “Accept All Cookies”, you agree to the storing of cookies on your
device to enhance site navigation, analyze site usage, and assist in our
marketing efforts. For more information, please see theTricentis Privacy Policy.
Accept All Cookies
Cookies Settings
Continue without accepting