Software testability – what it is and how to improve it

How to make your software more testable Testing is vital if you are to release bug-free software. But how easy is your software to test? Here we explore the issue of software testability and give you advice on how to make your UI more testable. Testing is a critical stage of the software development lifecycle. … Continued

How continuous testing powers continuous delivery

Functionize and continuous delivery How AI-powered continuous testing empowers continuous delivery Most *aaS companies use continuous delivery. However, it poses some challenges for testing. In this blog, we will explore these in detail and show how Functionize helps to overcome them. Continuous Delivery is increasingly seen as the norm in the world of Everything as … Continued

Top 4 Benefits of Smoke Testing, and How to Automate

Smoke testing is a preliminary level of testing that ensures all basic components of an application are functioning properly. A smoke test does not penetrate into details of the app, but only tests major functions. The phrase “smoke test” originally came from testing hardware, in which engineers performed quick initial tests to confirm basic, safe … Continued

Scalability in Automated Testing

When discussing test automation, it can be helpful to think explicitly of automated test execution, because the majority of those involved in the process are referring to automating the test execution. Such a focus on automating the execution of the tests makes it plain that even non-technical testers can access and use the automation tools. Modern AI-driven automation technology (such as you’ll find in Functionize) makes it much easier for teams to collaborate and benefit from automated testing.

Flying with Spinnaker

Continuous integration and delivery is a best practice emerging from decades of learnings from Agile, Extreme Programming, and similar coding disciplines, all urging teams towards shorter and shorter sprints and more and more frequent releases. Short sprints keep goals simple, and produce frequent, tangible (‘minimum viable,’ or MV) product improvements that increase value to customers. … Continued

The Pursuit of Continuous Testing

In a recent Functionize article, I wrote about the need for continuous testing, how CT differs from testing automation, and the importance of continuous assessment and risk mitigation while exploring how to implement CT. This article is a follow-up, in which we’ll look at the CT challenges, scope, benefits and best-practices. Look both ways: The … Continued

Continuous Testing – The Good, The Bad, and the Ugly

What is Continuous Testing? Test automation produces a set of failure/acceptance data points that correspond to product requirements. Continuous testing has a broader scope across more of the development cycle, focuses more on business risk, and provides more insight on the probability that a product is going to be shippable. It’s a shifting in thinking, … Continued