Testing 1, 2, 3

Writing unit tests is one of the least sexy things to do in software development, but it greatly improves code quality and reliability.

Our automated test plan focuses on ladders and assessments, and especially the underlying calculation methods that turn an assessment into a ladder level for each employee.

Deployment

Deploying a modern Web application is ... complicated. A repeatable (and automated) deployment process is essential for customer reliability. Our process first includes a staging deployment, then a backup of client data, then a deployment to the live environment.

Conclusion

There many (many) more unit tests to write, but we've made a good start. Automated deployment is working flawlessly which makes it easy to push bug fixes and new features to clients.

Next month: We expect to onboard our first Basis HR client! Wu-hoo!