Introduction The habits or practices you adopt as a programmer influence your productivity and the quality of your output. The consequences of these practices can be good or bad, intended or unintended. After a brief stop off at the practice Test-Driven Development, I will go into another one: using a debugger to single-step your code … Continue reading Single-step your code before you hit bugs
Author: Bob
Introduction to Single Sign-On using SAML
Disclaimer First, some important stuff: I am not a security expert. Please do not think that after reading this article you will know everything you need to before implementing Single Sign-On (SSO) using SAML. It is meant to be an introduction, so that you can have an easier job understanding the details when you get … Continue reading Introduction to Single Sign-On using SAML
Testing data preparation for a BI database
Introduction Before we can get into testing, first I will explain the BI database and how it’s created. BI is short for Business Intelligence. It can mean different things to different people, but the definition I’m going to use is some form of storing data in a way that helps people to make decisions. It … Continue reading Testing data preparation for a BI database
Psychology, not technology, is the key to Google’s reliability
An excellent video by a Google Site Reliability Engineer, from Goto Conference 2017. What I liked in particular were three key points: Being honest that trying to have operations act as border guards, who attempt to vet code changes with an increasingly-long checklist before they go live, is a path to failure and frustration. Agreeing … Continue reading Psychology, not technology, is the key to Google’s reliability
Guest post on BoagWorld
Have you ever wondered what one of my posts would look like if it were nicely formatted, included some pretty pictures, and was written in understandable words? Well, wonder no more. I've written an article on Paul Boag's blog, and he has kindly used his graphic design skills to make it look nice. To people … Continue reading Guest post on BoagWorld
SpecFlow + Selenium: The engineering behind decent Gherkin files
This article is in a series about Selenium and SpecFlow Introduction Why bother? Basic plumbing Page objects The engineering behind decent Gherkin files UPDATE: please see another article I've written on the costs and benefits of the approach I describe below. Summary If you are writing the implementation of your SpecFlow + Selenium tests, you … Continue reading SpecFlow + Selenium: The engineering behind decent Gherkin files
Making SpecFlow + Selenium testing easier with Page Objects
This article is in a series about Selenium and SpecFlow Introduction Why bother? Basic plumbing Page objects The engineering behind decent Gherkin files Introduction Page Objects are things that shield the rest of your test from the details of the website under test. At one end they understand all the text boxes, selects, ids, CSS … Continue reading Making SpecFlow + Selenium testing easier with Page Objects
SpecFlow + Selenium: Basic plumbing
This article is in a series about Selenium and SpecFlow Introduction Why bother? Basic plumbing Page objects The engineering behind decent Gherkin files This series contains an article about how to store and use information when executing a test in a way that lets you write nice Gherkin. That is a bit more of an … Continue reading SpecFlow + Selenium: Basic plumbing
Why bother testing your website with Selenium and SpecFlow?
This article is in a series about Selenium and SpecFlow Introduction Why bother? Basic plumbing Page objects The engineering behind decent Gherkin files This is not a general Why bother with testing? post, but instead gives some specific business benefits of testing your site with something like the combination of Selenium and SpecFlow. You will … Continue reading Why bother testing your website with Selenium and SpecFlow?
Introduction to testing your website with Selenium and SpecFlow
This article is in a short series about testing your website with Selenium and SpecFlow: Introduction Why bother? Basic plumbing Page objects The engineering behind decent Gherkin files The combination of Selenium and SpecFlow lets you do two useful things: Test your website in the way that a user would Base these tests on acceptance … Continue reading Introduction to testing your website with Selenium and SpecFlow