Font Size: a A A

Design And Implementation Of Test Quality Control System

Posted on:2010-06-23Degree:MasterType:Thesis
Country:ChinaCandidate:S B XuFull Text:PDF
GTID:2178360302466123Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As a test manager or a tester, have you ever met the following problems? You can not decide whether the test is sufficient or not yet, even though you have found many defeats from it. Or you find the Test Executive Rate or the Test Passed Rate are low when your project is about to be closed.These problems always happen in practice due to the lack of processing control during test work. We can get some inspiration from CMMI. In CMMI IV, test is a process of management and measurement and it is the objective of CMMI maturity model to build the method of test measurement. This objective focuses on the process control of test and it means that there are lots of risks hiding in the test process which lack of process control, such as low Defeats Exposed Rate, low Test Executive Rate, etc. Most of the risks are found at the end of the test or even after the software is put into production. Thus, the cost of fixing risk is very high and even some risk can not be fixed.The research objective of this paper is to solve the above problems and analyze how to reinforce the process control of software test. First of all, we should find out the regulation of software defeats according to the historical data. Then, we will consider the influence of project factors, such as project scale, test plan and so on. Finally, we shall build a mathematic model of test process control.With the development of software industry in China, domestic software enterprises pay more and more attention to the software test. However, there is still a big gap between this and the software enterprises in developed countries. One of the biggest differences is quality control of software test. It has a great potential and good foreground of test industry in China and quality control is the key to accelerate development of the industry. Thus, it is significant to do such a research in practice.This article uses Java language to implement a control system. It finds out the regulation of software defeats from historical data and then builds a mathematic model of software defeats. This system can estimate the risk of projects according to the difference between the number of real defeat and plan defeat. And we will take action to remedy the risk in time.The Test Quality Control System will develop above Windows flat where Windows operating system is used comprehensively, it has a great deal of users and friendly interface. This will help to make good use of the limited resources to complicated functions. This system also adopts Oracle database. Oracle database can provide the most flexible and costless method to manage various information.The system adopts three-level Browser/Server structure in design. In this structure, Presentation level, Business Logic level and Data Service level were separated into three independent units. The Three-level B/S structure has lots of advantages, such as open standard, low cost of development and maintenance, friendly interface, convenient operation and safety.In demand analysis, the system bases on the Defect Density and the proportion of new functions to calculate the plan pole of projects. Finally, it defines mathematic model of software defeats and shows the monitor graph of projects according to the test plan. The Test Quality Control System provides functions as follows:First, the function of single project monitor. The project manager and test manager can inquire about the information and the monitor graph of the project. Afterward, they can estimate whether the project has any abnormity.Second, the function of multiple projects monitor. The development departments and test departments can inquire about the information of the projects that belong to themselves and find out the possible risks. After that, they can analyze from the view of department and take some remedial actions.Third, the function of edition monitor. The project management office can check out if the whole edition schedule is under the schedule or not. Then we may take some action or make some decision from the perspective of the whole company.To fulfill the above functions, we divide the system into 17 modules, including 7 batch modules and 10 online modules. The batch modules fetch the project plan, project member, project scale and project defect from the Project Management System and the Test Management System through the batch at night. Afterward, they also calculate the system test pole of the projects. The online modules are divided into two parts. One is the Parameter Setup and the other is the Project Monitor. The Parameter Setup provides the functions of user information setup, role information setup and system test parameter setup. The Project Monitor provides the functions of single project monitor, multiple projects monitor and edition monitor.To sum up, the Test Quality Control System allows the project members to find out risks in the process of project and achieve the aims of process control and risk diminution.
Keywords/Search Tags:Software Test, Test Quality, Process Control, Monitor Model
PDF Full Text Request
Related items