Blog – Masonry

Introducing Awetest Device Lab for Automated Mobile Device Testing

The most extreme benefit of using the Awetest Mobile Device Lab has been the amount of automated mobile device testing we are able to successfully perform in a short amount of time. We are able to conduct over 100 tests across 10 platforms under 4 hours, which is a +10x increase in test coverage over manual testing. The Awetest Device Lab provides users with speed, security, functionality, and accessibility.

Read more

Awetest Recorder: Record Cucumber & Watir WebDriver Tests

We’ve never been big fans of record & playback for a variety of reasons. But after numerous requests from customers, we’ve actually warmed up to the idea of building our own recorder for recording automated tests! Instead of being used as an end-to-end automation solution (as it has been used in a variety of different…

Read more

Debug Watir Webdriver Scripts with Pry

Pry is a powerful alternative to the standard IRB shell for Ruby, featuring syntax highlighting, a flexible plugin architecture, runtime invocation, and source and documentation browsing. Using Pry to Debug Watir Webdriver scripts is intrinsically the same as using IRB but one of the main advantages of Pry is the ability to invoke it in the middle of a running program.

Read more

Predefined Cucumber Steps for your Awetest Automated Testing Scripts

Our customers having been loving the ability to write and execute (simple English) cucumber Automated Testing Scripts for a while now. Here is a cheat sheet, a listing of all the Awetest Pre defined Cucumber steps that account for the bulk of the interactions in most web applications, making it easier for users to start writing simple Cucumber tests.

Read more

Mobile Testing Strategies to Build Better Products

As we find ourselves in an increasingly mobile-first environment, the need for ongoing mobile compatibility evaluation has increased and made a sound mobile testing strategy critical for application developers and site owners. With nearly every American owning a personal cell phone, the likelihood of having a poor cross-device user experience warrants extensive testing. However, many…

Read more

Understanding Web-Based Application Testing and Responsive Design

  For the past two decades, the people with the design and technical skills necessary to craft a visually appealing and effective website have had access to a rapidly-expanding field of clients that needed their abilities.Yet as soon as a market seemed to have coalesced and consolidated around desktop browser based application delivery, the sudden…

Read more

Designing for Automation: Use the ‘title’ attribute to mark sections.

Webdriver doesn’t recognize element attributes not part of the HTML definitions.   So aria-xxxx and dojo-xxx attributes are much slower to locate in the DOM.   Whenever one of the standard attributes can carry a unique value on the page that describes a business object or function directly understandable to a business user, automation will be easier…

Read more

Designing for Automation: Use the ‘title’ attribute to mark sections.

Webdriver doesn’t recognize element attributes not part of the HTML definitions.   So aria-xxxx and dojo-xxx attributes are much slower to locate in the DOM.   Whenever one of the standard attributes can carry a unique value on the page that describes a business object or function directly understandable to a business user, automation will be easier…

Read more

Designing for Automation: Locating specific row in Dojo grid

Once a grid has been located, we usually want to see or do something to at least one of the rows in the grid. This is pretty straightforward in Dojo grids as it is in more or less standard html tables. The header row and the data rows in the Dojo grid are in separate…

Read more

Designing for Automation: Labels and the ‘for’ attribute

The HTML tag ‘label’ is very useful.  The label can easily be located by its text and its referenced element by the value in its ‘for’ attribute.   This makes automation of actions on the referenced element much easier and understandable to the less technical user/tester. Of course that means that the ‘for’ attribute has…

Read more

Designing for Automation: Labels and the ‘for’ attribute

The HTML tag ‘label’ is very useful.  The label can easily be located by its text and its referenced element by the value in its ‘for’ attribute.   This makes automation of actions on the referenced element much easier and understandable to the less technical user/tester. Of course that means that the ‘for’ attribute has…

Read more

Why You Should Adopt Cucumber for Your Test Automation

There is a great deal of debate concerning the adoption of Cucumber for Test Automation Framework.  Some love the simplicity and understandability of Cucumber’s natural (English!) language syntax, while others complain that it’s just another tool to learn that doesn’t scale to support the automation of really complex scenarios. Both points are valid to some extent,…

Read more