Development

Continuous Integration Testing

August 15, 2017

What Is It?

A tool (continuous integration server) performs automated testing. “Integration” refers to combining individual developer changes with the existing shared code base. The purpose is to see if changes can be combined or if they conflict.

When Should it be Done?

Should be conducted with every code push (also called a “commit”) to the shared code repository. Conducted between testing locally and a code review.

Helpful Tools

BitBucket pipelines, Travis CI, Jenkins


Read up about additional methods of development testing in our white paper – Your Guide to Development Testing.

Ben Spencer

Digital Content Strategist

Professional UX Researcher & Writer. Amateur Crossfitter, video gamer, and Planeswalker. I make sense of the world through storytelling and by observing the infinite wisdom of my two beloved Boxer dogs.

You might also like...

22

Jan.

How Enterprise Systems Would Benefit Your Business

At a high level, enterprise systems automate workflows and processes. Under the hood, they’re large-scale software packages that track and control business operations. For users, they provide a centralized command hub for essential business operations. Enterprise systems are usually technological ecosystems that incorporate a variety of applications, protocols, and formats. To create them, developers have … Continued

...continue reading

12

Oct.

What is AR Development?

What is AR Development at Fresh? Augmented Reality (AR) development introduces immersive experiences that completely alter the way we interact with and perceive the world. Given that AR applications have the power to alter our perception in new, thrilling ways, creating sophisticated AR experiences necessitates a deep understanding of the technology under the hood. Harnessing … Continued

...continue reading

5

Aug.

Everything as Code

Writing code isn’t the only skill you need to deliver software, but it might be the most important skill for everyone involved. Every role involved in delivering and operating modern systems is beginning to use tools to automate their jobs. Instead of having a deployment checklist, you can define each step in code and have … Continued

...continue reading