Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1109/COMPSAC57700.2023.00273
- Scopus: eid_2-s2.0-85168878578
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: Detecting Hidden Failures of DBMS: A Comprehensive Metamorphic Relation Output Patterns Approach
Title | Detecting Hidden Failures of DBMS: A Comprehensive Metamorphic Relation Output Patterns Approach |
---|---|
Authors | |
Keywords | DBMS metamorphic relation output pattern metamorphic testing OceanBase SQL test oracle |
Issue Date | 2-Aug-2023 |
Abstract | The testing of large databases faces the test oracle problem, namely, that it is difficult to verify execution results against expected outcomes. Rigger and Su applied metamorphic testing through query partitioning and ternary logic partitioning techniques to alleviate the challenge. In Part (A) of our project, we conduct an in-depth investigation and have identified a gap between the two techniques. We propose a disjoint partitioning approach to address it. In Part (B), we conduct a comprehensive investigation into the metamorphic testing of DBMS by comparing disjoint partitioning with metamorphic relation output patterns (MROPs) by Segura et al. We propose an exhaustive collection of MROPs for DBMS. To the best of our knowledge, this is the first project to integrate in-depth and comprehensive approaches to tackle the diverse challenges in DBMS testing. In Part (C), we conduct an empirical case study of their applications to OceanBase, the DBMS associated with the world’s fastest online transaction processing system. Although OceanBase has been extensively tested and widely used in the industry, we have detected 12 hidden failures and 8 new crashes. |
Persistent Identifier | http://hdl.handle.net/10722/345747 |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Tang, MSH | - |
dc.contributor.author | Tse, TH | - |
dc.contributor.author | Zhou, ZQ | - |
dc.date.accessioned | 2024-08-27T09:10:54Z | - |
dc.date.available | 2024-08-27T09:10:54Z | - |
dc.date.issued | 2023-08-02 | - |
dc.identifier.uri | http://hdl.handle.net/10722/345747 | - |
dc.description.abstract | <p> The testing of large databases faces the test oracle problem, namely, that it is difficult to verify execution results against expected outcomes. Rigger and Su applied metamorphic testing through query partitioning and ternary logic partitioning techniques to alleviate the challenge. In Part (A) of our project, we conduct an in-depth investigation and have identified a gap between the two techniques. We propose a disjoint partitioning approach to address it. In Part (B), we conduct a comprehensive investigation into the metamorphic testing of DBMS by comparing disjoint partitioning with metamorphic relation output patterns (MROPs) by Segura et al. We propose an exhaustive collection of MROPs for DBMS. To the best of our knowledge, this is the first project to integrate in-depth and comprehensive approaches to tackle the diverse challenges in DBMS testing. In Part (C), we conduct an empirical case study of their applications to OceanBase, the DBMS associated with the world’s fastest online transaction processing system. Although OceanBase has been extensively tested and widely used in the industry, we have detected 12 hidden failures and 8 new crashes. <br></p> | - |
dc.language | eng | - |
dc.relation.ispartof | IEEE 47th Annual International Computers, Software, and Applications Conference Workshops (COMPSACW '23) (26/06/2023-30/06/2023, Piscataway, NJ, USA) | - |
dc.subject | DBMS | - |
dc.subject | metamorphic relation output pattern | - |
dc.subject | metamorphic testing | - |
dc.subject | OceanBase | - |
dc.subject | SQL | - |
dc.subject | test oracle | - |
dc.title | Detecting Hidden Failures of DBMS: A Comprehensive Metamorphic Relation Output Patterns Approach | - |
dc.type | Conference_Paper | - |
dc.description.nature | published_or_final_version | - |
dc.identifier.doi | 10.1109/COMPSAC57700.2023.00273 | - |
dc.identifier.scopus | eid_2-s2.0-85168878578 | - |
dc.identifier.volume | COMPSACW | - |
dc.identifier.spage | 1768 | - |
dc.identifier.epage | 1773 | - |