How Test Mocking can Enhance TDD

Mocking is the creation of an object that mimics another and sets expectations concerning its behavior. In testing, mocking replicates the behavior of a service, object, or process. There are a number of benefits that result from replacing an object with a mock for testing purposes. There’s confusion regarding the differences in a mock, a … Continued

Conventional Appium Mobile test automation with Java

For many years now, Appium has been a fairly effective mobile app test automation tool. As technology and functional complexity increases, development teams are encountering more challenges in using Appium. We explore some of those challenges here. It’s important, however, that our readers understand that it’s unnecessary to continue grappling with the limitations of Appium. … Continued

Mobile Testing — Comparing simulators and emulators

A solid strategy for mobile testing must balance speed, device-OS coverage, and high degrees of accuracy. Central to this discussion is the difference between simulators and emulators.  Many mobile app teams employ a mix of simulators, emulators, and real devices. Each tool has its place in the development pipeline. Typically, an emulator is good for … Continued

What Is Gherkin + How Do You Write Gherkin Tests?

There are many options available to teams when it comes to how to write and test software. How do you determine which syntax to use and what testing solution is right for you? In this post, we’re going to explore the use of Gherkin and Gherkin tests. We’ll cover the syntax, how to write a … Continued

Shift Right testing – tools and techniques

Shift Right enables rapid deployment of new features. In part 2 of our miniseries, we explore what you need to enable Shift Right in your company. The story so far In the first part of this blog series, we looked at how software development has evolved. We saw how this led to a drive to … Continued

Test management tools – why they are essential for you

Test management tools allow you to plan, monitor, and audit your test executions. They are an essential element in any modern software development tool stack. In this blog, we look at why they are so useful and introduce 5 of our favorite tools. Introduction Testing isn’t just checking for bugs and regressions. Test management is … Continued

Behavior Driven Development without the pain

BDD – what it is and how to use it Putting your business needs first  Behavior Driven Development (BDD) is a development methodology that places emphasis on meeting the business needs of the software. In this blog we explore what BDD is, why you might choose to adopt it and how to define features in … Continued

What is Test Driven Development | TDD

How Functionize stimulates TDD The world of software development has advanced beyond recognition since the days of the waterfall development cycle. Nowadays, developer teams can choose between a plethora of different development methodologies, like Test Driven Development. Some of these, like Agile, have even become so well-known that managers in other industries have adopted them. … Continued

7 Reasons Why Agile fails

7 Reasons Why Agile fails It’s not difficult to recognize the signs of an agile approach headed towards failure. Here, we examine a number of the indications that your team is doing agile incorrectly. We also present a strong remedy for each of the problems. Finally, we’ll take a good look at how testing automation … Continued