Font Size: a A A

Applied Research On Built-In-Self-Probe-Test In Object-Oriented Software Testing

Posted on:2007-08-10Degree:MasterType:Thesis
Country:ChinaCandidate:D HaoFull Text:PDF
GTID:2178360182978049Subject:Management Science and Engineering
Abstract/Summary:PDF Full Text Request
Build-In-Self-Test for Software (BIST for Software), which is more appropriate for the study if renamed Build-In-Self-Probe-Test for Software (BISPT for Software), is a new concept coming from the research field of software testing and testability design. BISPT is applied to the class testing, integrate testing and exception testing.The difference between the testing procedure-oriented software and the 00 testing program which is based on the states is that the former is based on the program and the specification. The method of BISPT for Software is applied to the state-based 00 testing.The working principium of BISPT for Software is inserting the probe function into the object to be tested and record end states and output data into specified files in order to find out whether or not the states are correct.BISPT for Software is mainly composed of two parts: the probe template and the regular test. The former is a framework in which testers insert the probe functions and the latter is an application of the black box test or the white box test.The keystone of this paper is extending the probe function library, implementing some kinds of probe functions and developing the strategies of testing 00 software, which is intended to construct a fundamental application framework and provide a practical testing methodThe main innovations of the paper are as follows: designing assertion, extending probe function library, implementing them on the platform of .NET, and summarizing the testing strategies of object oriented software. The assertion probe function is used to design the method assertion inside of classes and class assertion itself. A new kind of probe is put out which is called memory-record probe function on the basis of assertion probe function, condition overlay probe function, branch overlay probe function and path-overlaying probe function. The probe functions are realized on the platform of .NET and storing procedure in database technology is used as the interface between the application and the database in order to promote the performance. Thekey to the strategies of testing 00 software is how to choose the place of the testing point and where to insert the probe function. During the method testing inside the class, the testing points are divided into four kinds and the installation of each probe function which matches the location is discussed. While during classes testing, the design of response matrix, consistency testing suite and sneak testing suite are very important. The reason of errors is found out from the result of "philosopher repast" and the suggestion and solution is provided. Management of BISPT for software emphasizes the interaction between the testers and the developers for the errors and bugs to be diagnosed at initial stages of the development cycle as soon as possible.It is a set of BISPT software testing methods generalized for 00 testing that represents the practicability of this paper which makes the testing procedure clearer, more intelligible and more convenient.
Keywords/Search Tags:BISPT for Software, Probe Function, Assertion, Objected-Oriented Software, Testing Management
PDF Full Text Request
Related items