| Nowadays, with the development of HF communication technology, it has a unique application in the field of natural disasters communication and military communication,leading to its status cannot be replaced. The research of this paper is derived from the laboratory research topic named as “The Research of HF Frequency Selection and Link Establishment System Technology”, which mainly designs and develops a new HF communication system with the rapid selection frequency and automatic link establishment.The software testing technology is studied in this paper, the testing object is the user terminal application software of HF frequency selection and link establishment system,mainly including two parts: one is the white-box testing of the user terminal application software; the other is the functional testing of the user terminal application software, by simulating the interface of the embedded software and the user terminal application software. In order to ensure that the system is reliable, high quality, the software is tested.At the same time, the research of embedded software encryption is also carried out, to ensure that the system is safe. The major contributions of this paper are outlined as follows:1.The HF communication system and software testing are summarized. Firstly, the hardware system and software system of the HF communication system are briefly analyzed, then, the content of the software testing is briefly introduced, the purpose is to search the entrance of software testing and software encryption of the system.2.The software white-box testing and the functional testing of the user terminal application software is studied. Modules and functions of each module of the user terminal application software are analyzed, and then, communication interfaces and working states of each module of HF frequency selection and link establishment system are briefly summarized.Based on the target of software white-box testing of the system user terminal application,several optional software testing tools are analyzed, and choose Logiscope tool to test the user terminal application software with white-box testing. Take a function of the testing object for example, the result of the three testing project, including Audit Project,Rule Checker Project and Test Checker Project, is told in detail, and analyze how to modify the program that do not meet the requirements to make its mark. The functional testing scheme of the user terminal application software is given out in detail, take blind detection for example, the writing process of the pile module is given out in detail, and the feasibility of the scheme for functional testing is analyzed.3.The safety of the embedded software is studied. The technologies that the encryption scheme involved are elaborated in detail, including the design of AES encryption algorithm,the design of RSA signature and encryption algorithm, the introduction of device A3P060 comes with encryption algorithm, Flash ROM design process. Finally, the encryption scheme that AES combining with RSA based on FPGA and ARM is proposed, and the scheme is elaborated in detail and its feasibility and security was analyzed.Software testing meet the initial requirement that the topic requires by testing the user terminal application software. |