{"id":109,"date":"2025-01-28T14:28:41","date_gmt":"2025-01-28T14:28:41","guid":{"rendered":"https:\/\/softwarecaptains-academy.be\/?page_id=109"},"modified":"2025-11-11T16:01:11","modified_gmt":"2025-11-11T16:01:11","slug":"testing-done-right","status":"publish","type":"page","link":"https:\/\/softwarecaptains-academy.be\/index.php\/testing-done-right\/","title":{"rendered":"Testing done right"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull is-style-section-1 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-section-1--1\" id=\"about\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-66fad18a wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-right:var(--wp--preset--spacing--50);flex-basis:45%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/softwarecaptains-academy.be\/wp-content\/uploads\/2025\/01\/Testing-done-right.png\" alt=\"\" class=\"wp-image-118\" srcset=\"https:\/\/softwarecaptains-academy.be\/wp-content\/uploads\/2025\/01\/Testing-done-right.png 1024w, https:\/\/softwarecaptains-academy.be\/wp-content\/uploads\/2025\/01\/Testing-done-right-300x155.png 300w, https:\/\/softwarecaptains-academy.be\/wp-content\/uploads\/2025\/01\/Testing-done-right-768x398.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:-12vw\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-right:0;padding-left:0;flex-basis:50%\">\n<p class=\"is-style-text-subtitle is-style-text-subtitle--2\"><strong>Testing is part of your quality strategy<\/strong><\/p>\n\n\n\n<p>We all want to deliver quality software. Testing is an important tool to guarantee that quality.<\/p>\n\n\n\n<p>Learn what quality is about, and how to achieve quality through testing, in this workshop by a renowned expert.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-container-core-group-is-layout-ebee8dc1 wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<h2 class=\"wp-block-heading\">What you&#8217;ll learn<\/h2>\n\n\n\n<p><br>Testing is a proven technique in software development to assure quality of code, and to prevent bugs to appear in places where you didn&#8217;t expect it.<\/p>\n\n\n\n<p>However, developing a good strategy is often a struggle. Tests often take a lot of work, and they tend to be very brittle when things change.<\/p>\n\n\n\n<p>In this workshop, you&#8217;ll learn how to develop a resilient test strategy, and how this can fit in the QA strategy of your company.<\/p>\n\n\n\n<p>You\u2019ll learn about:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What is quality?<\/li>\n\n\n\n<li>The automated testing landscape\n<ul class=\"wp-block-list\">\n<li>A taxonomy of tests<\/li>\n\n\n\n<li>Testing models and strategies<\/li>\n\n\n\n<li>The holistic testing model<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Test-first development<\/li>\n\n\n\n<li>The fallacy of integrated end-to-end tests<\/li>\n\n\n\n<li>How to handle legacy code\n<ul class=\"wp-block-list\">\n<li>Inside-out vs outside-in<\/li>\n\n\n\n<li>Approval tests<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Measuring quality\n<ul class=\"wp-block-list\">\n<li>How to create a culture where tests are normal and valued<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>This Testing workshop is specifically designed for CTOs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What you&#8217;ll get<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Practical templates:<\/strong> Work on a concrete testing strategy using tested templates.<\/li>\n\n\n\n<li><strong>Implementation strategies:<\/strong> Learn how to involve your team and build consensus.<\/li>\n\n\n\n<li><strong>Q&amp;A sessions:<\/strong> Ask your specific questions and receive tailored advice.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-style-section-1 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-section-1--3\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-66fad18a wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-right:0;padding-left:0;flex-basis:100%\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">About Jan<\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"450\" src=\"https:\/\/softwarecaptains-academy.be\/wp-content\/uploads\/2025\/01\/jan-van-ryswyck.jpeg\" alt=\"\" class=\"wp-image-112\" style=\"width:243px;height:auto\" srcset=\"https:\/\/softwarecaptains-academy.be\/wp-content\/uploads\/2025\/01\/jan-van-ryswyck.jpeg 450w, https:\/\/softwarecaptains-academy.be\/wp-content\/uploads\/2025\/01\/jan-van-ryswyck-300x300.jpeg 300w, https:\/\/softwarecaptains-academy.be\/wp-content\/uploads\/2025\/01\/jan-van-ryswyck-150x150.jpeg 150w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<p>Jan Van Ryswyck is a Technical Coach, specialised in Extreme Programming (XP) practices.&nbsp;He has years of hands-on experience with writing (developer) tests, designing test strategies,&nbsp;and training people how to write automated tests. He has worked with organisations like&nbsp;Nexuzhealth, Actemium, Cegeka. Jan is also a renowned speaker at conferences such as DDD Europe,&nbsp;Full-Stack Europe, and XP Days.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-container-core-group-is-layout-ebee8dc1 wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<h2 class=\"wp-block-heading\">Practicals<\/h2>\n\n\n\n<p>The next workshop &#8220;Testing done right&#8221; will take place on May 7, 2026, in The Brain Embassy in Antwerp.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arrival at 13:00<\/li>\n\n\n\n<li>Start workshop at 13:30<\/li>\n\n\n\n<li>End workshop at 17:30<\/li>\n<\/ul>\n\n\n\n<p>You&#8217;ll pay \u20ac 650. SMEs in Flanders who use the KMO Portefeuille will only pay \u20ac 455 themselves. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Register for Testing Done Right<\/h2>\n\n\n<div class=\"wpforms-container wpforms-container-full wpforms-block wpforms-block-78aa2a94-904d-4a26-bd89-b7dae6b30400 wpforms-render-modern\" id=\"wpforms-114\"><form id=\"wpforms-form-114\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"114\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/index.php\/wp-json\/wp\/v2\/pages\/109\" data-token=\"558e3b3bf87af593d4d67e36053a2fdb\" data-token-time=\"1778752724\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-114-field_1-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"1\"><fieldset><legend class=\"wpforms-field-label\">Name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><div class=\"wpforms-field-row wpforms-field-medium\"><div class=\"wpforms-field-row-block wpforms-first wpforms-one-half\"><input type=\"text\" id=\"wpforms-114-field_1\" class=\"wpforms-field-name-first wpforms-field-required\" name=\"wpforms[fields][1][first]\" aria-errormessage=\"wpforms-114-field_1-error\" required><label for=\"wpforms-114-field_1\" class=\"wpforms-field-sublabel after\">First<\/label><\/div><div class=\"wpforms-field-row-block wpforms-one-half\"><input type=\"text\" id=\"wpforms-114-field_1-last\" class=\"wpforms-field-name-last wpforms-field-required\" name=\"wpforms[fields][1][last]\" aria-errormessage=\"wpforms-114-field_1-last-error\" required><label for=\"wpforms-114-field_1-last\" class=\"wpforms-field-sublabel after\">Last<\/label><\/div><\/div><\/fieldset><\/div><div id=\"wpforms-114-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-114-field_2\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-114-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" aria-errormessage=\"wpforms-114-field_2-error\" required><\/div><div id=\"wpforms-114-field_8-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"8\"><label class=\"wpforms-field-label\" for=\"wpforms-114-field_8\">Company <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-114-field_8\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][8]\" aria-errormessage=\"wpforms-114-field_8-error\" required><\/div>\t\t<div id=\"wpforms-114-field_3-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"3\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-114-field_3\" >Name Questions Email<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-114-field_3\" class=\"wpforms-field-medium\" name=\"wpforms[fields][3]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-114-field_7-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"7\"><label class=\"wpforms-field-label\" for=\"wpforms-114-field_7\">VAT number <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-114-field_7\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][7]\" aria-errormessage=\"wpforms-114-field_7-error\" required><\/div><div id=\"wpforms-114-field_6-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"6\"><label class=\"wpforms-field-label\" for=\"wpforms-114-field_6\">Questions or Comments<\/label><textarea id=\"wpforms-114-field_6\" class=\"wpforms-field-medium\" name=\"wpforms[fields][6]\" aria-errormessage=\"wpforms-114-field_6-error\" ><\/textarea><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-114-field_3-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-114-field_3-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-114-field_3-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"114\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/softwarecaptains-academy.be\/index.php\/wp-json\/wp\/v2\/pages\/109\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-114\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/softwarecaptains-academy.be\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\"><\/div><\/form><\/div>  <!-- .wpforms-container --><\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-style-section-1 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-section-1--4\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-66fad18a wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-right:0;padding-left:0;flex-basis:100%\">\n<p>The SoftwareCaptains Academy is a service of <a href=\"https:\/\/softwarecaptains.be\">SoftwareCaptains<\/a>.<\/p>\n\n\n\n<p class=\"has-text-align-left\">SoftwareCaptains is a registered service provider for the <a href=\"https:\/\/www.vlaio.be\/nl\/subsidies-financiering\/kmo-portefeuille\">KMO Portefeuille<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Testing is part of your quality strategy We all want to deliver quality software. Testing is an important tool to guarantee that quality. Learn what quality is about, and how [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"_EventAllDay":false,"_EventTimezone":"","_EventStartDate":"","_EventEndDate":"","_EventStartDateUTC":"","_EventEndDateUTC":"","_EventShowMap":false,"_EventShowMapLink":false,"_EventURL":"","_EventCost":"","_EventCostDescription":"","_EventCurrencySymbol":"","_EventCurrencyCode":"","_EventCurrencyPosition":"","_EventDateTimeSeparator":"","_EventTimeRangeSeparator":"","_EventOrganizerID":[],"_EventVenueID":[],"_OrganizerEmail":"","_OrganizerPhone":"","_OrganizerWebsite":"","_VenueAddress":"","_VenueCity":"","_VenueCountry":"","_VenueProvince":"","_VenueState":"","_VenueZip":"","_VenuePhone":"","_VenueURL":"","_VenueStateProvince":"","_VenueLat":"","_VenueLng":"","_VenueShowMap":false,"_VenueShowMapLink":false,"footnotes":"","_tec_slr_enabled":"","_tec_slr_layout":""},"class_list":["post-109","page","type-page","status-publish","hentry"],"ticketed":false,"_links":{"self":[{"href":"https:\/\/softwarecaptains-academy.be\/index.php\/wp-json\/wp\/v2\/pages\/109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softwarecaptains-academy.be\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/softwarecaptains-academy.be\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/softwarecaptains-academy.be\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/softwarecaptains-academy.be\/index.php\/wp-json\/wp\/v2\/comments?post=109"}],"version-history":[{"count":8,"href":"https:\/\/softwarecaptains-academy.be\/index.php\/wp-json\/wp\/v2\/pages\/109\/revisions"}],"predecessor-version":[{"id":221,"href":"https:\/\/softwarecaptains-academy.be\/index.php\/wp-json\/wp\/v2\/pages\/109\/revisions\/221"}],"wp:attachment":[{"href":"https:\/\/softwarecaptains-academy.be\/index.php\/wp-json\/wp\/v2\/media?parent=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}