.

Regression Testing of Database Applications

LAUR Repository

Show simple item record

dc.contributor.author Haraty, Ramzi A.
dc.contributor.author Mansour, Nashat
dc.contributor.author Daou, Bassel A.
dc.date.accessioned 2017-02-06T13:15:03Z
dc.date.available 2017-02-06T13:15:03Z
dc.date.copyright 2002 en_US
dc.date.issued 2017-02-06
dc.identifier.issn 1063-8016 en_US
dc.identifier.uri http://hdl.handle.net/10725/5191
dc.description.abstract Database applications features such as Structured Query Language or SQL, exception programming, integrity constraints, and table triggers pose difficulties for maintenance activities; especially for regression testing that follows modifications to database applications. In this work, we address these difficulties and propose a two-phase regression testing methodology. In phase 1, we explore control flow and data flow analysis issues of database applications. Then, we propose an impact analysis technique that is based on dependencies that exist among the components of database applications. This analysis leads to selecting test cases from the initial test suite for regression testing the modified application. In phase 2, further reduction in the regression test cases is performed by using reduction algorithms. We present two such algorithms. The Graph Walk algorithm walks through the control flow graph of database modules and selects a safe set of test cases to retest. The Call Graph Firewall algorithm uses a firewall for the inter-procedural level. Finally, a maintenance environment for database applications is described. Our experience with this regression testing methodology shows that the impact analysis technique is adequate for selecting regression tests and that phase 2 techniques can be used for further reduction in the number of theses tests. en_US
dc.language.iso en en_US
dc.title Regression Testing of Database Applications en_US
dc.type Article en_US
dc.description.version Published en_US
dc.author.school SAS en_US
dc.author.idnumber 199729410 en_US
dc.author.idnumber 198629170 en_US
dc.author.department Computer Science and Mathematics en_US
dc.description.embargo N/A en_US
dc.relation.journal Journal of Database Management en_US
dc.journal.volume 13 en_US
dc.journal.issue 2 en_US
dc.article.pages 31-43 en_US
dc.identifier.ctation Haraty, R. A., Mansour, N., & Daou, B. A. (2002). Regression testing of database applications. Journal of Database Management, 13(2), 31-42 en_US
dc.author.email rharaty@lau.edu.lb en_US
dc.author.email nmansour@lau.edu.lb en_US
dc.identifier.tou http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php en_US
dc.identifier.url https://www.researchgate.net/profile/Ramzi_Haraty/publication/220373723_Regression_Testing_of_Database_Applications/links/5491446d0cf214269f27e7a5.pdf en_US
dc.orcid.id https://orcid.org/0000-0002-6978-3627
dc.author.affiliation Lebanese American University en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search LAUR


Advanced Search

Browse

My Account