GTRI Automated Software Testing
Loading...
Description
When developing software, no matter the purpose or end goal of the program being written, one of the most important aspects of the software development life cycle is testing. Testing can be as minimal or as extensive as one chooses, but proper testing can often require nearly as much time as it takes to write the software itself. While it is necessary to thoroughly test code for an important project, that takes a lot of the developers’ time away from focusing on adding new features. For this reason, we are working with the Georgia Tech Research Institute (GTRI) to develop a system that provides automatic security and code quality assurance testing that will reduce the amount of time needed to test programs. The automation process we are developing will create virtual servers and automatically deploy software to those virtual servers in order to complete unit tests in a shorter amount of time. The testing will be done primarily using programs such as OpenSCAP and SonarQube that we will automatically configure for the needs of the project. Our system is a continuation of the work from a senior project team from 2019-2020, and will likely be continually developed with new features after our completion in the Spring of 2021. The end goal is for GTRI to be able to use this newly developed system with in-house research projects to speed up their own development timelines.
GTRI Automated Software Testing
When developing software, no matter the purpose or end goal of the program being written, one of the most important aspects of the software development life cycle is testing. Testing can be as minimal or as extensive as one chooses, but proper testing can often require nearly as much time as it takes to write the software itself. While it is necessary to thoroughly test code for an important project, that takes a lot of the developers’ time away from focusing on adding new features. For this reason, we are working with the Georgia Tech Research Institute (GTRI) to develop a system that provides automatic security and code quality assurance testing that will reduce the amount of time needed to test programs. The automation process we are developing will create virtual servers and automatically deploy software to those virtual servers in order to complete unit tests in a shorter amount of time. The testing will be done primarily using programs such as OpenSCAP and SonarQube that we will automatically configure for the needs of the project. Our system is a continuation of the work from a senior project team from 2019-2020, and will likely be continually developed with new features after our completion in the Spring of 2021. The end goal is for GTRI to be able to use this newly developed system with in-house research projects to speed up their own development timelines.