Recently, there has been a shift in the software industry, popularizing concepts like 'continuous integration' and 'continuous delivery.' These and other ideas which have become associated with the DevOps movement promise to change the way we write software, increasing quality and reliability and ultimately delivering greater benefit to our users. Automated testing is a crucial component of this shift. This session aims to explore how developers can leverage automated testing in order to move toward continuous integration and continuous delivery in the context of Blackboard building blocks. It will discuss some of the specific technical challenges encountered by the LMS team at Liberty University in this regard, as well as the tools and technologies which they were able to use to build fully-integrated automated tests of custom building blocks which integrate across multiple systems.
William Harvey Boyd, Senior Software Developer, Liberty University