Delta‐based regression testing: a formal framework towards model‐driven regression testing. Issue 12 (29th October 2015)
- Record Type:
- Journal Article
- Title:
- Delta‐based regression testing: a formal framework towards model‐driven regression testing. Issue 12 (29th October 2015)
- Main Title:
- Delta‐based regression testing: a formal framework towards model‐driven regression testing
- Authors:
- Nooraei Abadeh, Maryam
Mirian‐Hosseinabadi, Seyed‐Hassan - Abstract:
- Abstract: The increase in complexity and rate of technological changes in modern software development has led to a demand for systematic methods that raise the abstraction level for system maintenance and regression testing. Model‐driven development (MDD) has promised to reduce extra coding efforts in software maintenance activities using traceable change management. The research described in this paper presents a Z‐notation‐based framework, called delta‐based regression testing (DbRT), for formal modeling of regression testing in the context of MDD. The framework proposes to propagate the changes from a software specification to testing artifacts in order to preserve consistency after system evolution. Also, an effective delta‐based selection technique is provided for regression testing at the platform‐independent level. The framework is further enriched by introducing a new category of coverage patterns for DbRT. Complex coverage patterns can be defined using a declarative query language syntax for examining the adequacy of regression testing. Finally, an implementation technique and an analysis plan are provided to assess the effectiveness of the proposed framework. The assessment process is expected to be beneficial to both the platform‐independent and platform‐specific level of DbRT by identifying the desired coverage according to available testing resources. Copyright © 2015 John Wiley & Sons, Ltd. Abstract : This paper presents a Z‐notation‐based framework, calledAbstract: The increase in complexity and rate of technological changes in modern software development has led to a demand for systematic methods that raise the abstraction level for system maintenance and regression testing. Model‐driven development (MDD) has promised to reduce extra coding efforts in software maintenance activities using traceable change management. The research described in this paper presents a Z‐notation‐based framework, called delta‐based regression testing (DbRT), for formal modeling of regression testing in the context of MDD. The framework proposes to propagate the changes from a software specification to testing artifacts in order to preserve consistency after system evolution. Also, an effective delta‐based selection technique is provided for regression testing at the platform‐independent level. The framework is further enriched by introducing a new category of coverage patterns for DbRT. Complex coverage patterns can be defined using a declarative query language syntax for examining the adequacy of regression testing. Finally, an implementation technique and an analysis plan are provided to assess the effectiveness of the proposed framework. The assessment process is expected to be beneficial to both the platform‐independent and platform‐specific level of DbRT by identifying the desired coverage according to available testing resources. Copyright © 2015 John Wiley & Sons, Ltd. Abstract : This paper presents a Z‐notation‐based framework, called delta‐based regression testing, for formal modeling of regression testing in the context of model‐driven development. The framework proposes to propagate the changes from a software specification to testing artifacts in order to preserve consistency after system evolution. Also, an effective delta‐based selection technique is provided for regression testing at the platform‐independent level. The framework is further enriched by introducing a new category of coverage patterns for delta‐based regression testing. … (more)
- Is Part Of:
- Journal of software. Volume 27:Issue 12(2015:Dec.)
- Journal:
- Journal of software
- Issue:
- Volume 27:Issue 12(2015:Dec.)
- Issue Display:
- Volume 27, Issue 12 (2015)
- Year:
- 2015
- Volume:
- 27
- Issue:
- 12
- Issue Sort Value:
- 2015-0027-0012-0000
- Page Start:
- 913
- Page End:
- 952
- Publication Date:
- 2015-10-29
- Subjects:
- consistency -- coverage criteria -- delta model -- model‐driven development -- model transformation -- regression testing -- test case selection
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.1752 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 471.xml