BDDfire 2.0 with Docker, Gatling and Accessibility support

Automation, BDD, DevOps
BDDfire BDDfire allows us to setup Ruby Cucumber framework within a minute with all related toolkit. It became very popular as it gives us ability to setup Ruby-Cucumber framework without wasting time while setting up test framework for new projects. You don't have to spend months and months setting up your frameworks and research the tools. BDDfire currently has more than  69,000 downloads and glad to know that few companies already started using it. What's new in BDDfire 2.0 Today, I am glad to announce BDDfire 2.0 with Docker, Gatling and Accessibility support. It means with BDDfire you can perform Load testing, Accessibility Tests and execute your scenarios inside the docker containers. You can find all the details on README file on Github. With BDDfire 2.0  you can Setup instant Ruby-Cucumber…
Read More

Slides and Demo : Automated Accessibility – SDET Meetup at BBC

Personal
12th SDET Meeup at BBC I had a fun presenting at 12th SDET meetup at BBC New Broadcasting house on 12th November, 2015.  It has two talks, Matt Robbins presented on 'Autoscaling Selenium Grid'  which was amazing and I presented on 'Automated Accessibility : Current Options' The meetup was sponsored by "Just-Eat"  and arranged well by myBBC team. You can find more about meetup http://www.meetup.com/London-Developers-in-Test/events/226314279/ Slides and Demo : Automated Accessibility Tools My talk was all about presenting all popular automated accessibility tools available in the market. It consist of live demo of all the tools and how we can use it. Automated accessibility tools based on following technology stacks PhantomJS - Most of the tools uses PhantomJS Grunt : Accessibility tools comes as Grunt plugin NodeJS : There are…
Read More

Automated Accessibility Tools

Automation
Automated Accessibility Accessibility testing can done either in manual or automated way. Manual accessibility can be formed by using some online tools or using VoiceOver on Mac OSX or NVDA  screen reader. There are various automated accessibility tools available in the market which we will be listing in the post. Using automated accessibility tools has some pros and cons as it can detect few things but can't really detect some important things. Automated tools can detect : DOCTYPE ALT tags Character Encoding Relative Size TabIndex value ARIA track attribute for Video There are various accessibility audit rules automated by Google Accessibility Developer Tool. Automated Tools Can't detect : Color Contract Frame Usage JavaScript Usage  Automated Accessibility Tools There are some awesome libraries available open-source for the automated accessibility testing. Some of…
Read More

Automated Accessibility checks with Pa11y

Automation
Pa11y Pa11y is a automated accessibility testing library. Pa11y can be used as a command line tool to check accessibility of our website with different standards.  In this post, we will see how to setup automated accessibility. Requirements NodeJS PhantomJS I have installed PhantomJS and NodeJS installed on OSX Yosemite with HomeBrew. Create Project Let's create a project with a pakage.json files. [crayon-58a985f89e2a3641125264/] Install Packages Now, we got 'pa11y' and 'pa11y rainbows reporter' packages inside our package.json. We can install these package using 'npm install' which creates 'node_modules' directory.   Now that we have installed 'pa11y' inside 'node_modules' directory. We can run it for Google website. [crayon-58a985f89e2b4160407761/] This will print results in the standard format. It look like this:  Accessibility standard used by default 'WCAG2AA' but we can run it…
Read More

Automated Accessibility with Cucumber and Capybara-Accessible

BDD
Automated Web Accessibility Automated web accessibility checks plays important role in order to make website accessible to the people with disabilities. Accessibility testing can be done in the different ways and using different techniques but while plugging them into the BDD tools like Cucumber is good fun. In this post, we will see how we can use 'capybara-accessible' Rubygem in order to check accessibility of the website. Capybara-Accessible Capybara-accessible is a RubyGem which uses Google Accessibility Developer tool in order to check website against Google's accessibility standards audit rules. Using Gem In order to use capybara-accessible gem, you just need to include it in your Gemfile and update bundle Note: You also need to have 'selenium-webdriver' gem in order to get capybara-accessible working [crayon-58a985f89ed0e623803438/] Then you just update bundle [crayon-58a985f89ed1b971597238/]…
Read More