Matches in SemOpenAlex for { <https://semopenalex.org/work/W99337313> ?p ?o ?g. }
Showing items 1 to 76 of
76
with 100 items per page.
- W99337313 endingPage "388" @default.
- W99337313 startingPage "385" @default.
- W99337313 abstract "ABSTRACT The inherent properties of Abstract Data types are a good basis for systematic testing and for decoupling design and development of software. We propose checking the implementation of Java Classes for Abstract Data Types using the Java Class Interface Definition and an Oracle of Test Cases that specify expected results. This task is performed by a software tool proving for automatic Unit Testing. KEYWORDS object-oriented software testing, unit testing, abstract data types 1. INTRODUCTION It has been known for several decades that Testing software is a critical and very costly activity in the software development process. It is a tedious task that people feel reluctant to perform, specially under time pressure. It is, therefore, important to automate the process of testing to encourage its practice. Particularly, regression testing can be achieved using automatic tools that will keep track of all tests cases and will launch all of them whenever a new test should take place following software modifications. We support the usage of Abstract Data Types (ADTs) as building modules for constructing software systems. This is the basis for supporting the principle of “information hiding” [8], effective software maintenance and the participation of different teams for the design and development activities. For similar reasons, in our approach, testing does not exist by itself and it is not based on code internals because we believe it limits tests reutilization as code changes thus making testing an even more stressing task. Testing should be therefore, tightly related to the design methodology: ADTs, and whenever possible, test should check an implementation against its specifications. There are some important efforts to process formal axiomatic specifications of ADTs and check its implementation during execution, i.e. using term rewriting techniques [3]. The benefit of these kind of approaches is that the specification itself acts as an “Oracle” for the tests, without needing test cases design. But it also requires a very knowledgeable team of software engineers to make it, and a quite exceptional environment of use. Our approach requires human design of test cases and it may be more tolerant and flexible in the axiomatics required for the specification of the ADTs, so we believe it is potentially usable for people who should have a level of expertise we could expect to find in industrial or commercial sectors. The ideas around this testing tool and some previous implementations come from the authors experience in the 80's [11] and 90's while developing software in industrial environments. The current ongoing implementation targets for Java classes, as this language is becoming very popular and it has some special features that can be advantageous for the methodology the tool is based upon." @default.
- W99337313 created "2016-06-24" @default.
- W99337313 creator A5005538507 @default.
- W99337313 creator A5010941201 @default.
- W99337313 date "2005-01-01" @default.
- W99337313 modified "2023-09-23" @default.
- W99337313 title "Automatic testing tool for Java ADTS." @default.
- W99337313 cites W1970116714 @default.
- W99337313 cites W2045671792 @default.
- W99337313 cites W2070839466 @default.
- W99337313 cites W2097488752 @default.
- W99337313 cites W2132840411 @default.
- W99337313 cites W2157888382 @default.
- W99337313 cites W2983136877 @default.
- W99337313 hasPublicationYear "2005" @default.
- W99337313 type Work @default.
- W99337313 sameAs 99337313 @default.
- W99337313 citedByCount "0" @default.
- W99337313 crossrefType "journal-article" @default.
- W99337313 hasAuthorship W99337313A5005538507 @default.
- W99337313 hasAuthorship W99337313A5010941201 @default.
- W99337313 hasConcept C115903868 @default.
- W99337313 hasConcept C148027188 @default.
- W99337313 hasConcept C161821725 @default.
- W99337313 hasConcept C162443782 @default.
- W99337313 hasConcept C169168650 @default.
- W99337313 hasConcept C182122060 @default.
- W99337313 hasConcept C186846655 @default.
- W99337313 hasConcept C199360897 @default.
- W99337313 hasConcept C24169984 @default.
- W99337313 hasConcept C2777904410 @default.
- W99337313 hasConcept C41008148 @default.
- W99337313 hasConcept C529173508 @default.
- W99337313 hasConcept C55166926 @default.
- W99337313 hasConceptScore W99337313C115903868 @default.
- W99337313 hasConceptScore W99337313C148027188 @default.
- W99337313 hasConceptScore W99337313C161821725 @default.
- W99337313 hasConceptScore W99337313C162443782 @default.
- W99337313 hasConceptScore W99337313C169168650 @default.
- W99337313 hasConceptScore W99337313C182122060 @default.
- W99337313 hasConceptScore W99337313C186846655 @default.
- W99337313 hasConceptScore W99337313C199360897 @default.
- W99337313 hasConceptScore W99337313C24169984 @default.
- W99337313 hasConceptScore W99337313C2777904410 @default.
- W99337313 hasConceptScore W99337313C41008148 @default.
- W99337313 hasConceptScore W99337313C529173508 @default.
- W99337313 hasConceptScore W99337313C55166926 @default.
- W99337313 hasLocation W993373131 @default.
- W99337313 hasOpenAccess W99337313 @default.
- W99337313 hasPrimaryLocation W993373131 @default.
- W99337313 hasRelatedWork W100738137 @default.
- W99337313 hasRelatedWork W101896819 @default.
- W99337313 hasRelatedWork W1491025037 @default.
- W99337313 hasRelatedWork W1629096819 @default.
- W99337313 hasRelatedWork W1932816805 @default.
- W99337313 hasRelatedWork W2014971823 @default.
- W99337313 hasRelatedWork W2055783137 @default.
- W99337313 hasRelatedWork W2100574179 @default.
- W99337313 hasRelatedWork W2115314462 @default.
- W99337313 hasRelatedWork W2115484804 @default.
- W99337313 hasRelatedWork W2154122606 @default.
- W99337313 hasRelatedWork W2161266370 @default.
- W99337313 hasRelatedWork W2396433040 @default.
- W99337313 hasRelatedWork W2620211681 @default.
- W99337313 hasRelatedWork W405971428 @default.
- W99337313 hasRelatedWork W72265089 @default.
- W99337313 hasRelatedWork W812827368 @default.
- W99337313 hasRelatedWork W830338198 @default.
- W99337313 hasRelatedWork W94149199 @default.
- W99337313 hasRelatedWork W653697033 @default.
- W99337313 isParatext "false" @default.
- W99337313 isRetracted "false" @default.
- W99337313 magId "99337313" @default.
- W99337313 workType "article" @default.