Font Size: a A A

Automated Test System Study And Implement For Media Streaming System On Embedded System

Posted on:2018-05-15Degree:MasterType:Thesis
Country:ChinaCandidate:J J FanFull Text:PDF
GTID:2428330596489295Subject:Software engineering
Abstract/Summary:
With the increase of Internet band width,the online digital media system has been evolved rapidly in recent years.Software testing turns out to be a bottleneck in the online digital media system development.It is well-known challenge in this field that how to ensure the quality of the project with more and more new features introduced every patch.In this paper,the automated testing solution was introduced and the detailed implementation of this testing system is explained.Furthermore,the further optimization based on the experience of the deployment of the testing system is introduced and addressed.First,the technical framework of the automated testing system is introduced,the testing flow of one test case is illustrated,and the core components of the automated testing systems are introduced and unfolded.One typical testing flow contains that how one testing instruction is sent from client to server and then targeted board,and is executed and how the testing result is sent back to server,evaluated and finally reported.The core components of automated testing systems are made of communication module,test script analysis module,test case module,test log module,test suite configuration module and HTTP server.In additional,a further improvement of automated testing system is addressed in this paper,which covers the unit test case,the test case set creation,and the parallel executing of the test case or test case sets.At first,the assertion based python unit test case was studied and developed,which supports the both XML and regular format text input or output.At next,the sub test case concept will be introduced,it could be described as one state transition in UML state graph,and also we will introduce the approach using UML state graph to automatically generate the test case by test constraints,which could guarantee the coverage of test state,test action and also the state transition.In additional,the performance requirement for online video system is crucial,so we introduce two parallel approaches to address the parallel executing of one test case and parallel executing of massive test cases.And we decoupled the parallel implementation from parallel computing resource.So the system could be deployed under the multiple servers,grid system,and Hadoop cloud computing system.At last,the testing strategies according to the roles are being applied into this system,which significantly improve the efficiency of automation test system.
Keywords/Search Tags:Online Streaming System, Automated Testing, Automated Test Case Generation, Parallel
Related items