Test-Driven Development

At Driverbase we pride ourselves on delivering a better car search experience.

Just as we recognize the value in test driving a vehicle before taking it off the lot, we also understand the importance of fully testing our software before delivering it to the web.

Consistent website performance is at the core of our vehicle search and recommendation experience. Today we’d like to highlight a few key features of our development process that enable us to deliver a consistent and high-quality product.

Good software starts with a solid team. Designing and writing scalable code should be a fun and engaging experience, and we carefully select engineers who enjoy solving problems in a collaborative environment. We look for good communicators who are enthusiastic about learning new technologies and building meaningful applications. We’re hiring engineers!

We use a range of tools to architect, design, and build our application. Slack is a great collaboration app for our distributed team. We use GitHub to manage our source code repo and code review process. VS Code is a wonderful (and free!) IDE with support for many different languages, and an active and engaged support community.

From the very start, our development philosophy focused on creating testable code. Our test framework is designed to facilitate quick iterations, and developers can easily run our entire suite of unit, integration, and selenium tests (locally or on the build server) in under five minutes.

As part of integration testing, we use the nifty tool Obevo to build and populate a test database from scratch. This enables us to test webapp to database interactions, and verify real communication between a live app and database.

We use CircleCi for continuous integration builds, and at the moment we run 600+ automated tests on every commit. Successful tests serve as a pre-review gate in GitHub, as well as living documentation of expected behavior. High test coverage gives us greater confidence and freedom to make changes without breaking existing behavior.

In addition to testable code, we strongly believe in the ability to deploy changes at a moments notice, with zero downtime. With CircleCi workflows, we deploy our application to test or prod environments running on AWS with a single click. Clicking deploy runs a custom ansible script that connects to our hosts and performs the upgrade. Ansible helps us encapsulate complex functionality in a simple process, and enables us to push approved and tested changes to prod in minutes.

Test-driven development plays an important role in the Driverbase car search experience. We hope you continue to enjoy our platform, and if you have any feature requests, please let us know!

Eric Parziale
VP Engineering

AI Powered Car Search Website Driverbase.com Expands Leadership Team

Driverbase.com Car Search

Eric Parziale, Former Goldman Sachs Engineer, joins Driverbase as VP Engineering

Seattle, WA United States April 15, 2019 – Today Driverbase.com, the AI powered car search website, announced the appointment of Eric Parziale to it’s leadership team.  As VP of Engineering, Parziale will lead development initiatives for the core web application and machine learning system.

“I’m excited to be here. I’m thankful to work with such a great team, and I think we have a vision to meaningfully improve the online car search process. We’re using technology to solve a tangible problem, and it’s very rewarding to see our product grow,” said Eric.

“We have been focused on implementing our platform since June 2018, and are now preparing to deploy our initial general availability offering,” said Andrew Bays, Chief Technology Officer at Driverbase Inc. “We are thrilled to announce Eric has joined us as VP of Engineering to take a central role in maturing our nascent technology.”

Learn more:
https://driverbase.com/company/team/
https://driverbase.com/company/careers/

Join for free to find your optimal vehicle:
https://driverbase.com/user/register

About Driverbase Inc.
Founded in 2018, Driverbase Inc. is an independent, data-driven car search platform. Our mission is to deliver a better car search experience. Driverbase has compiled vehicle information and implemented artificial intelligence and machine learning techniques to calculate the optimal vehicle recommendations for every driver.

Contact
Saki Yamada
Media Relations
113 Cherry St #53392
Seattle, WA 98104-2205, US
press@driverbase.com
+1 (866) 986-7757