Testing object-oriented software a survey




















We'll do our best to fix them. Check all that apply - Please note that only the first page is available if you have not selected a reading option after clicking "Read Article". Include any more information that will help us locate the issue and fix it faster for you. Continue with Facebook. Sign up with Google. Log in with Microsoft. Bookmark this article. You can see your Bookmarks on your DeepDyve Library.

Sign Up Log In. Copy and paste the desired citation format or use the link below to download a file formatted for EndNote. All DeepDyve websites use cookies to improve your online experience.

They were placed on your computer when you launched this website. You can change your cookie settings through your browser. Open Advanced Search. DeepDyve requires Javascript to function. Please enable Javascript on your browser to continue. Read Article. Download PDF. Share Full Text for Free. Web of Science. Let us know here. System error. Please try again! How was the reading experience on this article?

The text was blurry Page doesn't load Other:. Details Include any more information that will help us locate the issue and fix it faster for you.

In higher, order testing e. As information systems are becoming more complex, the object-oriented paradigm is gaining popularity because of its benefits in analysis, design, and coding. Conventional testing methods cannot be applied for testing classes because of problems involved in testing classes, abstract classes, inheritance, dynamic binding, message, passing, polymorphism, concurrency, etc.

Testing classes is a fundamentally different problem than testing functions. A function or a procedure has a clearly defined input-output behavior, while a class does not have an input-output behavior specification.

We can test a method of a class using approaches for testing functions, but we cannot test the class using these approaches. According to Davis the dependencies occurring in conventional systems are: Data dependencies between variables Calling dependencies between modules Functional dependencies between a module and the variable it computes Definitional dependencies between a variable and its types.

But in Object-Oriented systems there are following additional dependencies: Class to class dependencies Class to method dependencies Class to message dependencies Class to variable dependencies Method to variable dependencies Method to message dependencies Method to method dependencies Issues in Testing Classes: Additional testing techniques are, therefore, required to test these dependencies.

Another issue of interest is that it is not possible to test the class dynamically, only its instances i. Similarly, the concept of inheritance opens various issues e. Skip to content. Star 0. This project consisted of implementing software design patterns and practicing Object Oriented Programming 0 stars 0 forks. Branches Tags. Could not load branches.

Could not load tags. Latest commit. Git stats 1 commit.



fourlilepo1980's Ownd

0コメント

  • 1000 / 1000