Category Archives: QA

Behat and CSS testing

Behat logoIt often happens that new Drupal website components display differently on different pages, or that CSS changes affect one page differently from other pages. With most coding, regression testing is used to trap for these sorts of issues. Even with the most popular test engines – CasperJS, Karma, Jasmine – you cannot create back-end unit tests. This is why, for testing Drupal sites, our QA team chose the Behat framework. The question is: Can we use Behat to test our site for visual consistency as effectively as we use it to test, say, JavaScript? Can we use Behat to test our CSS? Continue reading

Help Wanted in Colombia

We are looking for back-end and front-end developers as well as QA engineers in Medellin, Colombia, to assist us with US-based projects. The primary technologies for these long-term projects are Drupal, WordPress, and Scala.

Medellin, Colombia and New York City, USA

These opportunities are ongoing and full-time and require very good spoken/written English in order to have daily communication with US-based clients. Continue reading

Verifying dynamic content with Selenium Webdriver

Selenium WebDriverThe most impressive of Selenium WebDriver’s capabilities for QA is its real-time access to the document object model. As soon as you pick any element in the document, using XPath or CSS selectors, position your mouse, click, scroll, drag and drop over the page, and it is possible to model and verify virtually any aspect of Web-based human/machine interaction.

Some of the most powerful capabilities include:

  • Check asynchronously loaded content (advertising, AJAX).
  • Navigate into iframes and verify embedded documents.
  • Compare any actual (computed) CSS attributes to expected values.
  • Scroll through the document, drag, click, focus on page elements.

Continue reading

Now Hiring: QA Engineer w/ Selenium

SeleniumAt least 2 years experience as a quality assurance tester on an enterprise-level Web application required. Extensive knowledge of Selenium is necessary for this role. The ability to generate test plans and test cases needed. Should have experience with JiraBugzilla, or like defect management tool. Must be able to creatively contribute to a large QA team and provide input on best practices, testing methods, etc. Excellent communication skills are a must.

To apply for this position, please email your resumé to jobsny@boylesoftware.com

Click here to see all of our current job postings

HIRING: Senior QA Engineer (NYC)

Senior QA EngineerAt least 3 years experience as a quality assurance tester on an enterprise-level Web application required. Extensive knowledge of automation tools (Selenium, Jenkins, or similar) is necessary. The ability to generate test plans and test cases needed. Should have experience with Jira, Bugzilla, or like defect management tool. Must be able to creatively contribute to a large QA team and provide input on best practices, testing methods, etc. Excellent spoken/written communication skills are a must.

To apply for this position, please email your resumé to jobs@boylesoftware.com

Click here to see all of our current job postings

Docker

 

Docker logoOne challenge of developing software that will be deployed to virtualized or cloud infrastructure is accounting for the differences between local development, QA and production environments. An exciting new project that aims to address this challenge (among others) is Docker.

From the Docker homepage: Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.” 

Continue reading

American Media, Inc. Subscribes

AMIBoyle Software is pleased to announce a new client: American Media, Inc. (AMI). With a multi-year consulting deal Boyle Software will help AMI flex its publishing muscle and get into better technical shape for the future.

“We’re extremely excited about this new deal with AMI,” said Matt Davis, Boyle Software’s VP of Operations, “AMI has such an awesome spectrum of magazines, dozens of them grouped into three vertical markets: Men’s, Women’s and Entertainment. Its quite a lot of work; and we’re very much looking forward to it.”

Magazines include:
Shape
Natural Health
FitPregnancy
Men’s Fitness
Muscle & Fitness
Flex
Star
OK
Country Weekly

Technologies include: PHP, Drupal, MySQL, HTML5, CSS3, JavaScript, Java, eCommerce and many others.

BS TechTalk: Selenium

Selenium logoA decade ago, development and quality assurance departments budgeted significant sums for the purchase of automated testing suites. As website codebases grew in complexity and interdependence, automated forms of regression testing became a necessity to ensure that a site’s user experience was consistently flawless. These software packages could be scripted to recreate and repeat detailed, specific user behaviors: search the site for an item for purchase, add that item to a shopping cart, check out, view a confirmation page, etc. The ability to automate and schedule repeated regression tests of basic site functionality is imperative in a complex web publishing environment. But in the past few years some amazing and inexpensive – even free – solutions have arrived that put simple, automated testing tools in the hands of developers and QA analysts.

Continue reading