Font Size: a A A

Application Of Acceptance Testing Tool Based On Fitnesse In Agile Development Of LTE Wireless Management System

Posted on:2014-02-01Degree:MasterType:Thesis
Country:ChinaCandidate:X HuFull Text:PDF
GTID:2248330398971578Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
LTE technology is the mainstream in the development of today’s wireless communications technology. Network construction and the construction of NMS synchronization is increasingly being recognized as an important law during long time network operation process. With the acceleration of the LTE commercial progress, protocol standardization and update speed is accelerating. In development of LTE wireless network management system, the traditional waterfall development model which needs pre-plan requirements and has poor adaptability on fast changing requirements is gradually being replaced by Agile development. Agile stresses available functions to be delivered as soon as possible, with continuous improvement and enhancement in project cycle. The thought is more compatible to the development pace of LTE protocol standardization and wireless network management system. It stresses communication and collaboration among users, testers and developers, which enhances functionality and vitality of LTE network management system. Fitnesse is a manifestation of this idea. It uses simple tabular form to describe test cases, so that users and developers can explore each feature an early stage, which greatly simplifies the complexity of the follow-up tests and therefore leads Fitnesse to be widely applied in Agile development.The topic is a research project during internship. After some research for LTE wireless network management system, software structure, code process and project management tools, I design and realize a collaborative acceptance testing system with Fitnesse and JIRA. It is used for Wireless Provisioning Software-one of the most important part of LTE wireless network management system. Apart from that, I compare the difference between Waterfall and Agile development, prove that Agile plays a great role for enhancing team efficiency and execution, especially for wireless network management system whose protocol s update constantly, it is in line with actual procedure.In addition, I do some research for Agile acceptance testing and relative tools, then deeply analyze workflow of Fitnesse-an open source testing framework and propose architecture plan and Fixture design. According to present situation that some teams blindly use one of the improved inner test system (Slim) which leads some functional logic much too complex, I compare and analyze mechanism, advantages and applicability of the two inner test systems(Fit and Slim), propose and implement an automated acceptance testing system for LTE wireless network management system, which based on Fitnesse and automatically generate testing code according to the characteristics of tabular data, at last propose a creative solution for customization of testing contents and results by modifying Fitnesse source code and result responding mechanisms, then add the result feedback of corresponding BUG status in test cases to realize collaborative work between Fitnesse and other defect control tools, making management of software quality and testing processes completed well and team efficiency improved.
Keywords/Search Tags:LTE, Wire Management System, Agile, FitnesseCollaborative testing
PDF Full Text Request
Related items