Sauce Labs
Blog

Best Practices

Implied Testing

Implied Testing is a way to write a test that indicates other parts of your workflow are working as you try to accomplish a goal. Make use of Implied Testing to minimize the amount of documentation and testing artifacts on a project. According to the Manifesto for Agile Software Development, we should favor working software over comprehensive documentation. While this sounds good in theory, all [...]

Fragile Automation

User Interface (UI) Testing. The idea is simple — automate some UI tests to ensure your application is still behaving as expected. Usually your first set of tests — running green, no doubt — make you all cheer and pat yourselves on the back. Then you open up the framework to more people. Despite the reviews (so many reviews), the failures start to come, and they don’t [...]

3 Simple Strategies to Get Started With Automation

If your test automation team’s directive is to automate X amount of tests, and you have no strategy as to which tests they should focus on, you are wasting your time. Before you begin writing your first line of automation code, make sure you have a strategy in place. Otherwise, you will have a ton of ineffective tests to maintain. Don’t Choose a Random Goal How many times have you [...]

A Two-Minute BDD Overview
Posted by Ashley Hunsberger in AgileBest PracticesGuest Blog PostsSoftware Development & Testing

Behavior Driven Development, or BDD, can help get your teams building the RIGHT product. Although I’ve heard the term used interchangeably with Test Driven Development (TDD), I personally see it as an extension of TDD to help your team focus on the business’ goals. While TDD provides tests that drive development, those tests may or may not be helping you meet those goals. The WHY [...]

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 [...]

Free Trial

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