Font Size: a A A

Design And Implementation Of Software Testing Management Tool Based On PHP MVC

Posted on:2016-09-11Degree:MasterType:Thesis
Country:ChinaCandidate:C H YuFull Text:PDF
GTID:2348330503494299Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software testing management activities are very complicated, and different respects are involved into software testing, including the document, testers, time and so on. If the software testing process is absent, the work efficiency will be low, and risk may be introduced into the projects. This thesis introduces a software testing management tool designed on the basis of PHP MVC. The tool is designed and developed in considering that for the real company projects, requirements are shared in different projects and the characteristics are frequently changed in requirement documents. This software testing management tool provides with the support for the whole testing process including software requirement document management, test requirements management, test cases management, test plan management consists of test cases selection, test task allocation, test task execution, defect management and test result query and analyzing.This thesis first analyzes the functional requirements, non-functional requirements and the architecture. The system is divided into seven sub-systems; they are software requirements document management, test case management, test plan management, test process control, defect tracking management, test results query and analysis management, system maintenance and management. It also shows the detail design of software requirements document management subsystem and test case management subsystem. Software requirement management subsystem realizes the functions of real-time communication and state transfer functions, the software requirements shared between projects, the establishment of the relationship between the software requirements documents, the maintenance of the software requirements effectiveness, and the establishment of the relationship between software requirements version and test case version. The maintenance of test case effectiveness, the measurement between testing personnel available time and assigned tasks time, and the monitor of test case execution functions are realized for test case related subsystem which makes the test management personnel to be able to rely on the tool to find the project risk and take countermeasures, reduce the risk of project failure.This tool is designed based on B/S framework and MVC model, consisting UI layer, business logic layer and database layer. This tools provides strict access control and flexible role set to meet the requirement of involving testing engineer from different projects participated in one test plan; system provides custom fields and keywords function makes the query more effective; system also provides requirement version to make requirement change management process more strictly and regulated, and make cooperation between project team members more closely and efficient; System provides powerful query function of test results gives the test management person a clear view of the whole test process.The software testing management tools based on PHP MVC introduced in this thesis has been applied in some real company projects. With this tools, the requirement management becomes more standardized, the test case version maintenance becomes more clear, the test plan creation becomes more rapid, the test task allocation becomes more reasonable, the testing process monitor becomes more easily,the testing process becomes more regulated, the test quality and efficiency were improved greatly. It also provides great quality assurance for product release. In terms of performance, the tool meet a large number of users access concurrency, the system response time met the expected goal.
Keywords/Search Tags:testing, software testing management, defect management, version management
PDF Full Text Request
Related items