Towards quality programming in the automated testing of distributed applications

Gespeichert in:
Bibliographische Detailangaben
Titel: Towards quality programming in the automated testing of distributed applications
Autoren: Chu, Huey-Der
Verlagsinformationen: University of Newcastle upon Tyne, 1998.
Publikationsjahr: 1998
Bestand: University of Newcastle Upon Tyne
University of Newcastle upon Tyne
Schlagwörter: 005, Java development kit, Software testing
Beschreibung: Software testing is a very time-consuming and tedious activity and accounts for over 25% of the cost of software development. In addition to its high cost, manual testing is unpopular and often inconsistently executed. Software Testing Environments (STEs) overcome the deficiencies of manual testing through automating the test process and integrating testing tools to support a wide range of test capabilities. Most prior work on testing is in single-thread applications. This thesis is a contribution to testing of distributed applications, which has not been well explored. To address two crucial issues in testing, when to stop testing and how good the software is after testing, a statistics-based integrated test environment which is an extension of the testing concept in Quality Programming for distributed applications is presented. It provides automatic support for test execution by the Test Driver, test development by the SMAD Tree Editor and the Test Data Generator, test failure analysis by the Test Results Validator and the Test Paths Tracer, test measurement by the Quality Analyst, test management by the Test Manager and test planning by the Modeller. These tools are integrated around a public, shared data model describing the data entities and relationships which are manipulable by these tools. It enables early entry of the test process into the life cycle due to the definition of the quality planning and message-flow routings in the modelling. After well-prepared modelling and requirements specification are undertaken, the test process and the software design and implementation can proceed concurrently. A simple banking application written using Java Remote Method Invocation (RMI) and Java DataBase Connectivity (JDBC) shows the testing process of fitting it into the integrated test environment. The concept of the automated test execution through mobile agents across multiple platforms is also illustrated on this 3-tier client/server application.
Publikationsart: Electronic Thesis or Dissertation
Sprache: English
Zugangs-URL: https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.262882
Dokumentencode: edsble.262882
Datenbank: British Library EThOS
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.262882
    Name: EDS - British Library EThOS
    Category: fullText
    Text: View record in EThOS
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Chu%20H
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsble
DbLabel: British Library EThOS
An: edsble.262882
RelevancyScore: 904
AccessLevel: 3
PubType: Dissertation/ Thesis
PubTypeId: dissertation
PreciseRelevancyScore: 903.78955078125
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Towards quality programming in the automated testing of distributed applications
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Chu%2C+Huey-Der%22">Chu, Huey-Der</searchLink>
– Name: Publisher
  Label: Publisher Information
  Group: PubInfo
  Data: University of Newcastle upon Tyne, 1998.
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 1998
– Name: Subset
  Label: Collection
  Group: HoldingsInfo
  Data: University of Newcastle Upon Tyne<br />University of Newcastle upon Tyne
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22005%22">005</searchLink><br /><searchLink fieldCode="DE" term="%22Java+development+kit%22">Java development kit</searchLink><br /><searchLink fieldCode="DE" term="%22Software+testing%22">Software testing</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Software testing is a very time-consuming and tedious activity and accounts for over 25% of the cost of software development. In addition to its high cost, manual testing is unpopular and often inconsistently executed. Software Testing Environments (STEs) overcome the deficiencies of manual testing through automating the test process and integrating testing tools to support a wide range of test capabilities. Most prior work on testing is in single-thread applications. This thesis is a contribution to testing of distributed applications, which has not been well explored. To address two crucial issues in testing, when to stop testing and how good the software is after testing, a statistics-based integrated test environment which is an extension of the testing concept in Quality Programming for distributed applications is presented. It provides automatic support for test execution by the Test Driver, test development by the SMAD Tree Editor and the Test Data Generator, test failure analysis by the Test Results Validator and the Test Paths Tracer, test measurement by the Quality Analyst, test management by the Test Manager and test planning by the Modeller. These tools are integrated around a public, shared data model describing the data entities and relationships which are manipulable by these tools. It enables early entry of the test process into the life cycle due to the definition of the quality planning and message-flow routings in the modelling. After well-prepared modelling and requirements specification are undertaken, the test process and the software design and implementation can proceed concurrently. A simple banking application written using Java Remote Method Invocation (RMI) and Java DataBase Connectivity (JDBC) shows the testing process of fitting it into the integrated test environment. The concept of the automated test execution through mobile agents across multiple platforms is also illustrated on this 3-tier client/server application.
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Electronic Thesis or Dissertation
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: URL
  Label: Access URL
  Group: URL
  Data: <link linkTarget="URL" linkTerm="https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.262882" linkWindow="_blank">https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.262882</link>
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsble.262882
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsble&AN=edsble.262882
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Text: English
    Subjects:
      – SubjectFull: 005
        Type: general
      – SubjectFull: Java development kit
        Type: general
      – SubjectFull: Software testing
        Type: general
    Titles:
      – TitleFull: Towards quality programming in the automated testing of distributed applications
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Chu, Huey-Der
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 1998
          Identifiers:
            – Type: issn-locals
              Value: edsble
ResultId 1