Sauce Labs
Blog

Best Practices

Write Great Cucumber Tests
Posted by Greg Sypolt in AutomationBest PracticesGuest Blog Posts

Using Cucumber with outlined best practices in your automated tests ensures that your automation experience will be successful and that you’ll get the maximum return on investment (ROI). Let’s review some important best practices needed before you start developing Cucumber tests. Writing Features Feature files help non-technical stakeholders engage and understand testing, resulting [...]

Recap: How To Use Selenium Successfully (Java Edition) [Webinar]

Thanks to everyone who joined us for our recent webinar, "How To Use Selenium Successfully (Java Edition)", featuring Selenium ninja (and all-around good guy) Dave Haeffner. In his talk. Dave steps through the why, how, and what of Selenium (the open-source automated web-testing tool for functional testing). Dave also showed how to start from nothing and build out [...]

Reverse Engineering App Strategies

When interviewing for a new job on a mobile development team, information about their development strategy, future feature plans, technology and quality focus is hiding in plain sight — if you know where to look. You’ve done your due diligence by reviewing sites like Glassdoor, Monster, LinkedIn, and Fortune, so you have a general idea of the company culture and how the world [...]

Measuring Mobile App Quality

Sure you see your bug reports in JIRA, but how do you actually know the level of quality in your apps and processes? Bug count metrics are a great starting point, but if you really want to know if your team is producing a quality app and improving their internal processes, you need to look to other tools to see how your product is trending. Know Thyself If your internal processes and test [...]

Selenium Design Patterns

In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.(("Software design pattern - Wikipedia, the free encyclopedia" 2011. 18 Jan. 2016)) [...]

Paired Testing: Two Is Better Than One

Paired programming brings two developers together to produce higher quality code compared to those same two engineers coding separately. Just as paired programming has someone writing code while another person reviews the code as it is being written, paired testing has someone doing the testing while another person takes notes, asks questions, and spots/reports bugs. I’ve personally found [...]

Changing Development Culture to Become Quality Focused

How many project teams have you worked on where the accepted culture was to rely on the QA members to bear the load for quality? As the leader of a QA meetup, I still constantly hear stories from my members about developers’ assumptions that it is QA’s responsibility to find bugs. Not only is this attitude demoralizing for QA, it is also not in the best interest of the team. How can a [...]

Consider Your Application’s Home: Designing for Resiliency
Posted by Eric Jeanes in Best PracticesGuest Blog PostsQuality Engineering

I am a firm believer in taking a cross-discipline-based approach to technology — taking something learned in one subject area and applying it to a problem in our everyday work. The political philosopher John Rawls, in his seminal work A Theory of Justice, provides a construct that (surprisingly) has a place in specific stages of application development. When building systems, we are [...]

Free Trial

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