An Approach To Test Concurrent Client/Server Database Applicaion
碩士 === 國立暨南國際大學 === 資訊管理學系 === 90 === An execution of a client-server application with database access exercises a sequence of database transaction events, calls a transaction sequence (or T-sequence). A client-server database application may have non-deterministic behavior, since its mul...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2002
|
Online Access: | http://ndltd.ncl.edu.tw/handle/50418525924348916396 |
id |
ndltd-TW-090NCNU0396006 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-090NCNU03960062016-06-27T16:08:58Z http://ndltd.ncl.edu.tw/handle/50418525924348916396 An Approach To Test Concurrent Client/Server Database Applicaion 一個測試並行式主從式架構資料庫應用程式的方法 Sheng-Jun Chang 張勝仁 碩士 國立暨南國際大學 資訊管理學系 90 An execution of a client-server application with database access exercises a sequence of database transaction events, calls a transaction sequence (or T-sequence). A client-server database application may have non-deterministic behavior, since its multiple executions with the same input may produce different T-sequences. In our research, we present a framework for testing all possible T-sequences of a client-server database application. Such testing is referred to as reachability testing. We define race conditions between transactions. For a collected T-sequence, we show how to change the outcomes of race conditions in order to derive race-variants, which are prefixes of other T-sequences. Then, we discuss how to perform prefix-based testing of a database application, according to a race-variant, in order to generate new T-sequences. We also present a new approach to analyze and derive race-variant for a T-sequence. The new approach is called “2|e|-1 combination”. The approach is changed the in-edge to out-edge from a node in race-graph. Compare to the approach “Race-variant Diagram”, it reduces the duplicated numbers of testing. And we offer experiment studies to compare non-deterministic testing and reachabiliy tesing. Keywords: client-server, client-server testing, non-deterministic behavior, SQL transaction, database Gwan-Hwan Hwang 黃冠寰 2002 學位論文 ; thesis 117 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立暨南國際大學 === 資訊管理學系 === 90 === An execution of a client-server application with database access exercises a sequence of database transaction events, calls a transaction sequence (or T-sequence). A client-server database application may have non-deterministic behavior, since its multiple executions with the same input may produce different T-sequences. In our research, we present a framework for testing all possible T-sequences of a client-server database application. Such testing is referred to as reachability testing. We define race conditions between transactions. For a collected T-sequence, we show how to change the outcomes of race conditions in order to derive race-variants, which are prefixes of other T-sequences. Then, we discuss how to perform prefix-based testing of a database application, according to a race-variant, in order to generate new T-sequences. We also present a new approach to analyze and derive race-variant for a T-sequence. The new approach is called “2|e|-1 combination”. The approach is changed the in-edge to out-edge from a node in race-graph. Compare to the approach “Race-variant Diagram”, it reduces the duplicated numbers of testing. And we offer experiment studies to compare non-deterministic testing and reachabiliy tesing.
Keywords: client-server, client-server testing, non-deterministic behavior, SQL transaction, database
|
author2 |
Gwan-Hwan Hwang |
author_facet |
Gwan-Hwan Hwang Sheng-Jun Chang 張勝仁 |
author |
Sheng-Jun Chang 張勝仁 |
spellingShingle |
Sheng-Jun Chang 張勝仁 An Approach To Test Concurrent Client/Server Database Applicaion |
author_sort |
Sheng-Jun Chang |
title |
An Approach To Test Concurrent Client/Server Database Applicaion |
title_short |
An Approach To Test Concurrent Client/Server Database Applicaion |
title_full |
An Approach To Test Concurrent Client/Server Database Applicaion |
title_fullStr |
An Approach To Test Concurrent Client/Server Database Applicaion |
title_full_unstemmed |
An Approach To Test Concurrent Client/Server Database Applicaion |
title_sort |
approach to test concurrent client/server database applicaion |
publishDate |
2002 |
url |
http://ndltd.ncl.edu.tw/handle/50418525924348916396 |
work_keys_str_mv |
AT shengjunchang anapproachtotestconcurrentclientserverdatabaseapplicaion AT zhāngshèngrén anapproachtotestconcurrentclientserverdatabaseapplicaion AT shengjunchang yīgècèshìbìngxíngshìzhǔcóngshìjiàgòuzīliàokùyīngyòngchéngshìdefāngfǎ AT zhāngshèngrén yīgècèshìbìngxíngshìzhǔcóngshìjiàgòuzīliàokùyīngyòngchéngshìdefāngfǎ AT shengjunchang approachtotestconcurrentclientserverdatabaseapplicaion AT zhāngshèngrén approachtotestconcurrentclientserverdatabaseapplicaion |
_version_ |
1718324201102770176 |