Font Size: a A A

Software Testing Management Practices, And Test Applications

Posted on:2006-11-18Degree:MasterType:Thesis
Country:ChinaCandidate:G L YinFull Text:PDF
GTID:2208360182977001Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With more and more existence of software in all fields, the quality of software products has become the most important element of the software products. Only the high quality software products can win the market and consumers. Software test is one of the most important means to ensure the quality of software. Without a good testing work, it is impossible to improve the quality of software.This paper described the basic theories and related techniques in software test, analyzed and introduced the contents and technical flow of software testing in aspect of scheduling and managing, and then discussed the use-case designing for testing, management of the defect of software testing and application of automatic testing. This paper also introduced the real testing of the system of the Management Information System of Urban Lowerest Living Level Guarantee while it was being developed and applied, with the emphasis placed on the function testing. In doing so, we first did the manual testing using the black box testing method, then the automatic testing with the testing tools which lead to the modification of the script and adding of a use-case driver. In the manual test, we specially listed the input application of the low-income family data in the main functional modules and statistics of the low income families for the level of the Community Committee, and the testing use-case of the main functions such as management of the funds transfer in the main modules of the provincial level system. Improvement was made on the defect management by adding CCB to the managerial flow of the defect, which helps settle the BUG dispute between the software tester and the developers and coordinate the relationship between the tester and the developer. It also primarily helps determine if the BUG found by a tester is a real BUG or not, and if it requires correction or should be left for the further edition to be solved, which is a common issue in the testing industry. It does not mean that the testing is finished when the testing reports the defect to the programmers. It should include further testing of the defect, follow-up of the defect, further return testing of the modules revised, guarantee of no new defect being introduced, and testing of the correction of the defect.No matter what techniques and methods adopted, there could be still some defect in the software tested. Adoption of new languages, new developing methods, and well-established developing processes may reduce the introduction of mistakes to the software, but it is impossible to fully prevent the defect of a software. These defects have to be found through testing and the density of the defects in the software also depends on testing to be assessed. Therefore, the key to a successful software testing lies in a good combination of management, technology and skills.This testing work used is open source of tools software , Automatic testing usedalso open source of tools software.
Keywords/Search Tags:Software testing, Black-box Testing, BUG, Testing Use-case, Automatic testing
PDF Full Text Request
Related items