Category: Testing

Using Containerization within Your Test Automation Solution

It was almost destined that test automation engineers would begin to integrate Selenium and Selenium Grid into Docker, which has created a truly unique method of cross-platform testing with far less infrastructure requirements for their CI solution, as well as a lower cost than commercial cloud-based solutions like Saucelabs or Browserstack.

READ MORE >

User Acceptance Testing in a Complex Global Client Environment

User acceptance testing (UAT) is a well-recognized type of test, but it can have various degrees of important and differing approaches based on the application to be launched. However, the fundamental purpose of UAT is consistent, namely that those individuals (or their proxies) who use the application confirm the readiness of the application to be
READ MORE >

Two rows of Roman arches stacked on each other

How POM-based Architecture Boosts your Automated Testing

Recognizing the enormous effort for performing manual UI testing, organizations have opted to automate their UI test activity to speed up the development pipeline. To make automation payoff, one must approach it with the same mindset that we approach the development of our production code.

READ MORE >

How to Improve Software Testing Through Measurement

Measurement is used for multiple purposes. Typical software testing measurement focuses on managing testing activities and defect resolution during a software project, whether the methodology is Agile, iterative or waterfall. Beyond measuring to manage, measurement should be used to baseline software quality and to drive improvement.

READ MORE >
In front of a red sea star and shells on a beach hands hold a smart phone that has a picture of the scene on its screen

Your One-Star Rated App Needs Compatibility Testing

You check your application’s usage and popularity often, and that’s when it happens. The dreaded one-star review. Your app has compatibility issues. Don’t let a review or social site be the way you discover your app’s incompatible. The safest way to ward off bad software in production – and the damage it can have to your company’s social reputation – is
READ MORE >

Over a black background, golden light streaks in the pattern of an "X" inscribed in a circle

The ‘What’ and ‘Why’ of API Testing

Why do testers need to know how to do API testing?  The short answer: for complete coverage! UI testing, either manual or automated, is still just testing the presentation layers to make sure the end user experience matches expectations and meets functional requirements. So, if solely using UI testing without data-driven API testing, it’s nearly impossible to validate all different possibilities of how a user could manipulate the application and the related sub-applications.  The best approach is to test both UI and API.

READ MORE >
test automation engraved on metallic gears with blue sparks shoot off

Treat Test Automation Like a Project

Treating test automation like a project helps to ensure the success of your automation initiative. Applying Agile project principles along with preparing appropriate documentation keeps the automation activities on schedule and produces a maintainable automation solution.

READ MORE >
Lego minifigure holding a Lego mobile phone and standing in front of a blue Lego utility truck

Tech Challenge for 2017: Testing IoT Applications

If 2016 was the year of the emergence of the Internet of Things (IoT), 2017 will no doubt be the year it becomes mainstream. It seems as though new initiatives are being launched almost daily and testing IoT applications is now a priority. IoT applications certainly present new technical challenges to the software architects and engineers
READ MORE >

Test Talk: Automation Logging

Logging is an important part of building robust automation testing. In this video, learn what information is logged, how logs are used, and why this is important.

READ MORE >

Software Testing: Start Test Design with the Data

The term “software testing”, especially outside the profession, often relates to the user interface. What buttons does someone push to make sure it “works right”? What will“make it break”? This is true not only when it comes to test execution, but test case design as well.

In modern software projects, this approach won’t be enough. Today’s tester can’t wait until the user interface is fully designed, implemented, and available before writing and executing tests. When complex software systems require multiple testing methodologies to verify and validate, the effect of this waiting period is magnified. A tester must start from another perspective – the data – and carry that perspective throughout every aspect of testing.

READ MORE >