Font Size: a A A

Research And Implementation Of Industrial Vision Software Testing

Posted on:2017-11-23Degree:MasterType:Thesis
Country:ChinaCandidate:Y H QiuFull Text:PDF
GTID:2518304841479564Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
In the field of industrial vision software product development,to ensure the quality of software products is a key link,not only related to the credibility of the software development team,but also related to the production process of industrial production efficiency and efficient use of resources.Therefore,testing software has become an important tool to ensure software quality in the process of industrial vision software development,and also it has very practical application value.At present,there are many methods of software testing,but the special application of industrial vision put forward higher requirements to the software testing technology.Firstly,the particularity of the application scenario of industrial vision software is considered,the software receives and analyzes the product image of the production line which is processed in time,it puts forward higher request to the stability and generalization ability of the software algorithm,however,at the beginning of the development of industrial vision software,the software testing process cannot fully consider the picture quality and type of the input side of the software.In view of this problem,this paper studies the continuous retention and classification of test cases in software test engineering,which greatly improves the software testing adequacy.Secondly,taking into account the continuous increase in the demand of industrial vision production process,and then the continuous update of the software,the final result brings a large number of duplicate software test operation.In order to improve the efficiency of testing and realize visual operation,this paper focuses on the practical application requirements,the development and application of functional testing tools are studied from the point of view of testing,and the reasonable testing methods are used in each stage of software testing:First,in the unit testing phase,a industrial vision unit testing method is introduced,which uses the Visual Unit testing framework,meanwhile uses OpenCppCoverage to make up for its lack of test coverage deficiencies,then apply Apache Ant to build test automation frameworks and assigns the task of automated testing.This method improves the coverage rate and quality of unit testing.Second,in the functional testing phase,test case data is classified and reduced,and the effective and full test case is formed.Besides,based on the data driven test model,the functional testing tools are developed,which can improve the efficiency of the test and the flexibility of input of the parameters.At last,the communication pipeline tools are used to analyze and process the data of the test operation process in real time,meanwhile,the data have been analyzed and compared.By means of this significant effect method,the whole process of functional testing of industrial vision software has been completed,which has been applied to the actual project.Third,in the regression testing phase,based on the proportion of incremental and risk selection test case maintenance technology,combined with functional testing framework and scripting technology,presents a new regression test framework for solving practical application problem,it due to the test case is continually adding or software version updated several times test result difficult to maintain regression test inefficiencies.This research project is based on the actual project,the above method is integrated to complete the work of software testing,and truly achieve the purpose of testing,more efficient to assist the continuous improvement of software development.The research results have been applied to solve practical problems in the project,under the premise of ensuring the quality of testing,which shorten the test development cycle,improve the test efficiency,have high practical value.The innovation of this paper lies in:first,in the function test phase,in order to improve the efficiency of the test,a method based on image data attribute classification is proposed,which is used to reduce the test case of industrial vision software and to form a test case library for efficient use of regression testing.Second,in combination with data driven model,the reducing test case library is applied in industrial vision software testing work,which makes test work more specific and more efficient.
Keywords/Search Tags:Industrial Vision, Software Testing, Unit Testing, Functional Testing, Regression Testing
PDF Full Text Request
Related items