Category: Testing

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 >
Video Blog - Bootcamp

Test Talk: Automation Talent Shortage

Organizations have a challenging time finding qualified automation testing engineers because the tools and languages needed are many and varied. Instead of competing in the market for this scarce talent, organizations can build their own engineers from the ground up. Learn more about automation testing, SPR’s engineer bootcamp and its three critical elements.

READ MORE >
mechanical gears

Why Test Automation is Essential to Successful DevOps

It’s been proven that QA leads to a lower failure rate and ultimately better software, but when deadlines approach and time constraints become an unwelcome reality, QA professionals yearn for a way to lessen the pressure and keep the process flowing.  The natural progression for a DevOps process that is already highly automated is to transition more of the QA process to fall in line, either through test driven development (TDD) or automated scripts running continuously during testing of newly developed features, and onwards as UAT and production environments are smoke tested.

READ MORE >