Sauce Labs
Blog

Guest Blog Posts

Building a Test Automation Strategy
Posted by Chris Riley in AutomationGuest Blog PostsSoftware Development & Testing

Ashley Hunsberger, Greg Sypolt and Chris Riley contributed to this post. Bringing test automation into your organization is not as easy as writing and running a Selenium script. It involves first getting buy-in, building a team, establishing a strategy, and picking the right tools. During the Q&A portion of a recent webinar hosted by Chris Riley, Ashley Hunsberger, and Greg Sypolt, the [...]

Options for Validating HTTP Codes in Selenium
Posted by Alex Entrekin in AutomationGuest Blog PostsSelenium

There is no way to directly get HTTP status codes in the WebDriver API (see the lengthy discussion in issue #141). But that doesn’t mean you have to leave Selenium or go without any status codes in your test scripts. In fact, some of the supported methods - proxies and tightly coupled headless browsers - should make you feel at home if you’ve transitioned from [...]

Getting Buy-In For Test Automation
Posted by Chris Riley in AutomationBest PracticesGuest Blog Posts

Ashley Hunsberger, Greg Sypolt and Chris Riley contributed to this post. Bringing test automation into your organization is not as easy as writing and running a Selenium script. It involves getting buy-in, building a team, establishing a strategy and picking the right tools. During the Q&A portion of a recent webinar hosted by Chris Riley, Ashley Hunsberger, and Greg Sypolt, the presentation [...]

A Brief History of the Selenium Testing Framework
Posted by Chris Tozzi in Guest Blog PostsSeleniumSoftware Development & Testing

Ever wonder where Selenium (the testing framework, not the mineral you get from eating clams) came from? Here’s a short history of the technology, from its origins more than a decade ago as a proprietary tool through the present era of Webdriver. ThoughtWorks and The Origins of Selenium Selenium originated in elder days - by which I mean 2004 - as a tool for testing web [...]

Environment-Agnostic Testing and Test Data Management for End-to-End Test Stability
Posted by Sahas Subramanian in Guest Blog PostsSoftware Development & Testing

In the Design Patterns for Scalable Test Automation webinar we discussed the importance of adapting proper patterns for the scaling and maintaining of E-E tests. A couple of additional important aspects for End-to-End (E-E) test stability are: Environment-agnostic tests - Tests should be independent, self-contained units, and should run against any environment without code change, [...]

How Does PhantomJS Fit Into Your Cloud Testing Strategy?
Posted by Greg Sypolt in Guest Blog PostsJavaScript

PhantomJS is a lightweight headless test runner which is perfect for command-line-based testing. What is PhantomJS? It allows us to access the browser’s DOM API. After all, PhantomJS is still a browser without the GUI skin. It is suitable for local development, version control pre-commit hooks testing, and as part of your continuous integration pipeline testing. The headless test runner [...]

Accelerate Multi-browser Testing Using Sauce Labs and Webdriver.io

Sahas will be presenting "Design Patterns for Scalable Test Automation With Selenium & WebdriverIO" in our next webinar on Wednesday, June 15th at 11:00AM PDT / 2:00PM EDT There are a lot of webdriver-based testing frameworks out there. Webdriver.io is a relatively new cool kid on the block. It has enough to differentiate itself and helps us to focus on creating reliable GUI tests. A few [...]

Two Approaches to Test Automation Architectures

I’ve yet to see two development environments that are alike. But even if there is no cookie cutter approach to software delivery, there are standard approaches, and methodologies that are consistent throughout modern software development and that frame nearly all environments. Because there is a big move in software testing to go from purely manual testing (a non-technical process) to a [...]

Free Trial

Get access to a free 14-day trial version, or contact Sales for more information.