Bridging the Gap Between Devs and Testers. Is Test Gap Analysis a Solution?

It is a widely held belief that developers and testers get on like chalk and cheese. Developers often look down their noses at testers, viewing them as an inflexible and unhelpful drag on developing new code who fail to provide clear details in their bug tickets. Equally, testers often view developers with irritation for failing … Continued

How Functionize Fits into a CI/CD Pipeline

Implementing test automation into a CI/CD pipeline can be very challenging. One major challenge is the lack of tools in the industry that can truly automate application testing. The essence of continuous integration and delivery is the ability to detect, categorize, and test a continuous flow of application/system changes. Another important factor is the need … Continued

Choosing the Right CI/CD Tool

CI/CD, standing for Continuous Integration and Continuous Delivery or Development, is a development paradigm that is becoming extremely popular, especially for SaaS and web applications. Software delivery is a spectrum with monolithic releases falling at one end and true continuous delivery at the other – many vendors now push new code several times a day!  … Continued

The Importance of Beta Testing

Years ago, the great statistician George E. P. Box once wrote once, “Discovering the unexpected is more important than confirming the known.“ Without question, this certainly applies to software development. Lamentably, beta testing often is neglected or short-circuited in the product development cycle. Though it is often undervalued or even ignored, beta testing is a … Continued

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

Getting Past the Hype of Autonomous Testing

In 2017, machine learning became a worldwide buzzword—and it now such that it seems that all product offerings can only garner attention if they are touted as being capable of machine learning. Although artificial intelligence / machine learning (AI/ML) technology has been employed in the software development industry for at least two decades, we’ve come … Continued

How Functionize Stimulates Customer Experience

Customer experience in recent marketing hyperbole is synonymous with quality. And notice that both aspire to imply good: good customer experience means good quality. Furthermore, quality software is a consequence of accurate testing. Naturally then customer experience equally improves when testing ensures intended performance. Customer experience is now so deeply entangled with quality and testing … Continued