Abstract
As a core component of the Space Telemetry, Track and Command (TT&C) system, the TT&C software’s quality is the key factor to ensure the successful implementation of space TT&C missions. Due to the complexity of space TT&C missions, incremental development is adopted in which frequent testing is required. Many problems of the original manual testing are exposed, such as large consumption of human resources, low efficiency of testing and quality highly relying on human expertise. Automatic testing method is urgently required. However, the testing of the TT&C software highly depends on the domain knowledge of space TT&C missions, which is complex and professional. This hinders the direct application of existing software automatic testing methods to the TT&C software. Therefore, in this paper, we propose an automatic testing method of the TT&C software based on domain knowledge. The domain knowledge description of the space TT&C domain is defined and a set of guidance principles for eliciting domain knowledge elicitation is given. Testing cases are automatically generated and executed by combining the domain knowledge and the image recognition results. Evaluations show that our method can realize the automatic testing of space TT&C software increments with higher accuracy. Its time cost is reduced by more than 50% compared with the manual testing, and will not increase rapidly with growing software maintenance scale. The time cost in domain knowledge elicitation will not affect the testing efficiency.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.