What does it Mean to Test Continuously?

| By Jeffrey Fortin | February 21, 2018

Continuous testing (or CT) is often talked about in the context of a modern DevOps software development environment. The DevOps approach has been used very successfully in product domains that involve web and mobile applications....

What does it mean for your testing to be complete?

| By Jeffrey Fortin | December 05, 2017

Start with a plan Software of any nontrivial size is complex, and fully testing every possible combination of inputs and validating the expected outputs is a luxury that few can afford. With a test...

On The Road with Steve Barriault: Facing Headwinds On The Road

| By Steve Barriault | December 01, 2017

Q4 is in full swing! With it comes its share of craziness. That is because some clients may need to proceed with last minute purchases while the yearly budget is in effect. For others, it...

Code Correctness

What does it mean for your code to be correct?

| By Jeffrey Fortin | November 02, 2017

Start with the requirements The first place to start in determining code correctness is to look at your requirements. If you are in one of the regulated industries, the practice of writing clear testable...

Revealing Your Software's True Colors

| By Jeffrey Fortin | September 22, 2017

You ran all of your required tests, and they all passed. But do you know how much of the code was even tested? If the only metric being evaluated is that the tests passed, then...

On The Road With Steve Barriault: The Making Of An IMF Member

| By Steve Barriault | September 22, 2017

Being part of Vector Informatik means that Asia becomes an even more important part of our strategy in the world. Already, my territory has grown tremendously in the last few years, a reflection of the...

Regression Text

How do we Ensure That Software Quality Has Not Regressed?

| By Jeffrey Fortin | August 23, 2017

Every time we modify code we run the risk of introducing new bugs. When programmers make changes to software to fix errors that have been identified, it can cause functions that were previously working properly...

Steve Barriault

On The Road With Steve Barriault: Not Annoyed in Hanoi! (Part 2)

| By Steve Barriault | August 07, 2017

This is Part Two of my training trip to Vietnam. If you didn't read Part 1, it is here . I walked all the way to an important temple dedicated to the Jade Emperor,...

Steve Barriault

On The Road With Steve Barriault: Not Annoyed in Hanoi! (Part 1)

| By Steve Barriault | August 03, 2017

One of the most exciting parts of my job is to go somewhere for the first time. And that is not every day I get to go to a brand "new" country to meet clients....

Jeff Fortin

A More In-Depth Look at the Embedded Enterprise

| By Jeffrey Fortin | July 31, 2017

As embedded code will move beyond fixed function devices to field upgradable and configurable devices, how do we develop software products that are safe and secure as they are continuously changing when deployed in...

Jeff Fortin

Comparing Waterfall Testing and Test Driven Development

| By Jeffrey Fortin | June 22, 2017

The waterfall model is a linear and sequential software development method that features distinct goals for each phase of development. In a waterfall development methodology, when one phase is completed, development proceeds to the next...

On The Road with Steve Barriault

On The Road With Steve Barriault: Don't Run Over The Chickens On Your Way To The Airport!

| By Steve Barriault | June 20, 2017

Guangzhou International Airport

There are some days when technology lets you down. There are some days when humans let you down. Then there are days when both happen at once....