Font Size: a A A

The Design And Implementation Of Call Feature Testing Module In IP Phone Automated Testing System Based On TCL

Posted on:2014-02-18Degree:MasterType:Thesis
Country:ChinaCandidate:Y J LiFull Text:PDF
GTID:2248330395495724Subject:Software engineering
Abstract/Summary:PDF Full Text Request
IP Phones are widely used in daily office work in many companies now. IP Phones need to be developed and tested for many times to make them work well before they are put into mass production and sold. The phones are kept being upgraded and they will have more functions and use new hardware in the higher version to meet the markets’ requirement. The program team is developing a type of IP Phone called Round Table Phone (RT Phone for short). We need to test every version of the phone. The testing includes network setup and communication information verification, call setup and state verification, call features and applications. Our testing group has already designed comprehensive test cases, but these cases are run manually. Regression testing spends too much time and human resource.To solve the problem, we develop an IP Phone automated testing system for RT Phone. This system includes platform to run auto-testing scripts to give report of the results and auto-testing structure to control the execution of testing. The structure is divided into drive-part, script-part and class-library-part. Drive-part makes the scripts run automatically with data outside it. Class-library-part provides phone functions for script-part. In order to make the structure commonly used and easy to be expanded, divide the class-library-part into IP phone common feature classes and RT Phone’s specific feature classes. The IP phone common feature classes can be used in other types of IP Phone’s automated testing in the future.The system is planed base on PEARL(Purpose, Evaluation Architecture, Run and Debug, Link with manual test) automated testing process model. The auto-testing structure is based on data-driven auto-testing structure. We choose TCL to develop the structure because its grammar is simple and it is easy to expand.Call feature is the most important feature of RT Phone. We use TCL to develop scripts and class library of call feature. TCL is easy to expand, so IP Phone’s common call feature and RT Phone’s specific call feature are implemented in different classes. We design script’s keywords to control execution flow and setup data storage method based on data-driven auto-testing structure and setup data read-in technology.The implementation of the automated testing system will reduce the time and human resource of regression testing. Testing structure isolates IP Phone’s common feature classes to make the structure suitable for different phone types.
Keywords/Search Tags:IP Phone, RT Phone, Automated Testing System, Data Driven, TCL
PDF Full Text Request
Related items