A software traceability approach to support requirement based test coverage analysis

Requirement based test coverage (RBTC) is an important deliverable of a software testing process. There are problems in the process whereby the current RBTC analysis does not integrate with the black and white testing types nor does it generate a multi-direction RBTC analysis report. This research a...

Full description

Saved in:
Bibliographic Details
Main Author: Omar, Siti Faizah
Format: Thesis
Language:English
Published: 2013
Subjects:
Online Access:http://eprints.utm.my/id/eprint/36530/5/SitiFaizahOmarMFSKSM2013.pdf
http://eprints.utm.my/id/eprint/36530/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:69950?site_name=Restricted Repository
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.36530
record_format eprints
spelling my.utm.365302017-07-23T04:20:14Z http://eprints.utm.my/id/eprint/36530/ A software traceability approach to support requirement based test coverage analysis Omar, Siti Faizah QA75 Electronic computers. Computer science Requirement based test coverage (RBTC) is an important deliverable of a software testing process. There are problems in the process whereby the current RBTC analysis does not integrate with the black and white testing types nor does it generate a multi-direction RBTC analysis report. This research aims to address the problems by investigating RBTC analysis using software traceability and review its usefulness and efficiency. Initially, literature review on the comparison of the existing test coverage approaches and software was conducted followed by the development of a prototype using Java and MySQL. The prototype took into consideration the problems of RBTC analysis and this proposed concept which is RBTC Analysis using software traceability approach was modeled and constructed into a prototype called GRAYzer. Software artifacts from a bank project called ‘Fleet Management System’ (FMS) were used and embedded into the prototype. Questionnaires and feedback from FMS expert users of the prototype were collected. Data collected include the usefulness rating and time taken by the FMS experts and GRAYzer to do the RBTC analysis. A descriptive analysis of the data showed that a majority of the FMS experts rated the prototype as “Very Useful” and indicated that GRAYzer provided an efficient RBTC analysis. When compared to the test coverage approaches, the prototype provided a forward and backward test coverage analysis which can be used as analysis for any given artifact type. Besides that, it has also integrated gray box coverage types and multi-directions for the RBTC analysis. The research has shown that a software manager could use the prototype to quantify the effort needed by a team member and as a means to visualize the RBTC. However, this research did not cater for RBTC analysis after an artifact change and the source code was not catered for the class inheritance and polymorphism, and these could be viewed as future related works. 2013-03 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/36530/5/SitiFaizahOmarMFSKSM2013.pdf Omar, Siti Faizah (2013) A software traceability approach to support requirement based test coverage analysis. Masters thesis, Universiti Teknologi Malaysia, Faculty of Computing. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:69950?site_name=Restricted Repository
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic QA75 Electronic computers. Computer science
spellingShingle QA75 Electronic computers. Computer science
Omar, Siti Faizah
A software traceability approach to support requirement based test coverage analysis
description Requirement based test coverage (RBTC) is an important deliverable of a software testing process. There are problems in the process whereby the current RBTC analysis does not integrate with the black and white testing types nor does it generate a multi-direction RBTC analysis report. This research aims to address the problems by investigating RBTC analysis using software traceability and review its usefulness and efficiency. Initially, literature review on the comparison of the existing test coverage approaches and software was conducted followed by the development of a prototype using Java and MySQL. The prototype took into consideration the problems of RBTC analysis and this proposed concept which is RBTC Analysis using software traceability approach was modeled and constructed into a prototype called GRAYzer. Software artifacts from a bank project called ‘Fleet Management System’ (FMS) were used and embedded into the prototype. Questionnaires and feedback from FMS expert users of the prototype were collected. Data collected include the usefulness rating and time taken by the FMS experts and GRAYzer to do the RBTC analysis. A descriptive analysis of the data showed that a majority of the FMS experts rated the prototype as “Very Useful” and indicated that GRAYzer provided an efficient RBTC analysis. When compared to the test coverage approaches, the prototype provided a forward and backward test coverage analysis which can be used as analysis for any given artifact type. Besides that, it has also integrated gray box coverage types and multi-directions for the RBTC analysis. The research has shown that a software manager could use the prototype to quantify the effort needed by a team member and as a means to visualize the RBTC. However, this research did not cater for RBTC analysis after an artifact change and the source code was not catered for the class inheritance and polymorphism, and these could be viewed as future related works.
format Thesis
author Omar, Siti Faizah
author_facet Omar, Siti Faizah
author_sort Omar, Siti Faizah
title A software traceability approach to support requirement based test coverage analysis
title_short A software traceability approach to support requirement based test coverage analysis
title_full A software traceability approach to support requirement based test coverage analysis
title_fullStr A software traceability approach to support requirement based test coverage analysis
title_full_unstemmed A software traceability approach to support requirement based test coverage analysis
title_sort software traceability approach to support requirement based test coverage analysis
publishDate 2013
url http://eprints.utm.my/id/eprint/36530/5/SitiFaizahOmarMFSKSM2013.pdf
http://eprints.utm.my/id/eprint/36530/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:69950?site_name=Restricted Repository
_version_ 1643649973064040448
score 13.154949