| With the rapid development of information technology, video surveillance is used in every field of society. It plays a significant role in the safety engineer. And software testing of video surveillance is a key process in developing and maintaining process. Along with software system scale daily expansion, as well as application domain unceasing development, software system test also becomes even more difficult and complex, and the traditional manual test limitation is also more obvious. The automated software test technology has received the close attention under such background, becomes important research direction in recent software testing, and has been more and more used in all phases of software testing. It's an important approach for automated software testing technology for video surveillance of is in order to save the testing cost, improving the efficiency of testing and shortening the product development cycle. It can meet people's higher requirement. So it is meaningful to design and implement the automated testing technology for video surveillance.The paper expatiates on the basic theory of automated software testing technology, analyzes the value of automated testing for video surveillance, researches on the existing automated testing technology, testing tools and testing design strategy. Through analyzing the advantages and disadvantages of existing automated testing technology, the testing tools and testing design strategy, combination of video surveillance operation logic and interface features, designed and implemented a solution of video surveillance system for automated testing program. It can well apply to video surveillance of version testing, exception testing, regression testing and so on. This solution is based on Robot Framework and RFT testing tool, it using remote control protocol to achieve the communication between the Robot and the RFT. Robot Framework with keyword-driven scripting technology is well applied in automated testing of video surveillance systems, thus realized data, operation logic and script completely separate. Finally, inside the research of the keywords design ways and combination of the testing strategy for video surveillance, designing effective automated test cases to ensure that the product's all test cases can be validated.This solution has been completely implemented on video surveillance system, it works very well. It can greatly improve the efficiency of the software testing; enhance the video surveillance quality and security. Which is the most important that it also can be easily adapted to other GUI automated software testing. |