A Comparative Study of Component Based Regression Testing Approaches without Source Code
Context: Today, most of the software products are built with COTS components. When a new version of these components is available, it is difficult to perform testing as the vendors of the component do not usually provide source code. Various regression testing techniques have been developed, but mos...
Main Authors: | , |
---|---|
Format: | Others |
Language: | English |
Published: |
Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation
2011
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4357 |
id |
ndltd-UPSALLA1-oai-DiVA.org-bth-4357 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-bth-43572018-01-12T05:13:58ZA Comparative Study of Component Based Regression Testing Approaches without Source CodeengDulal, Nabin RajMaharjan, SabindraBlekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikationBlekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation2011Component Based SystemRegression TestingChange IdentificationCOTS ComponentSystematic Literature ReviewComputer SciencesDatavetenskap (datalogi)Software EngineeringProgramvaruteknikContext: Today, most of the software products are built with COTS components. When a new version of these components is available, it is difficult to perform testing as the vendors of the component do not usually provide source code. Various regression testing techniques have been developed, but most of the techniques are based on the source code for change identification. So, the testers are facing different challenges in performing effective testing. Objectives: The goal of this research is to find out the different approaches that are used to identify changes in modified COTS component, analyze the main characteristics of those approaches and investigate how these characteristics can be used in selection and development of CBRT approach. Methods: To fulfill the aims of the research, we have conducted systematic literature review of different CBRT approaches from the year 1993-2010. From systematic literature we found out 32 papers relevant to our study. Data related to our research are extracted from those papers and conclusion is made. The relevant articles were searched in six scientific databases such as IEEE Explore, ACM Digital Library, SpringerLink, Science Direct, Scopus, and Engineering Village. Furthermore, online survey was conducted based on the characteristics of CBRT approaches. This survey was conducted to validate the SLR result. Results: From the systematic Literature Review we have found out 8 different characteristics of CBRT approaches such as applicability, automation, complexity, behavior model used, coverage criteria, strength and weakness, theory used and input. We observe that these are the most important characteristics in CBRT approaches and these approaches should be considered in selecting or developing new CBRT approach. The results from the survey also validate our findings. From survey some more factors were identified. Conclusion: The research develops the state-of-art of CBRT approaches towards future research. The result of this thesis will be helpful for the researchers as well as practitioners who are working on CBRT. The result of the thesis can be considered as a basis for further study. Based on the result of this thesis further study can be done on making a framework based on these characteristics and support component based regression testing. Nabin Raj Dulal, 139, Jagriti Tole Marg, Balaju-16, Kathmandu , Nepal ph: +97714351087Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:bth-4357Local oai:bth.se:arkivexA840119D10D2988EC12579B9004E07CCapplication/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Component Based System Regression Testing Change Identification COTS Component Systematic Literature Review Computer Sciences Datavetenskap (datalogi) Software Engineering Programvaruteknik |
spellingShingle |
Component Based System Regression Testing Change Identification COTS Component Systematic Literature Review Computer Sciences Datavetenskap (datalogi) Software Engineering Programvaruteknik Dulal, Nabin Raj Maharjan, Sabindra A Comparative Study of Component Based Regression Testing Approaches without Source Code |
description |
Context: Today, most of the software products are built with COTS components. When a new version of these components is available, it is difficult to perform testing as the vendors of the component do not usually provide source code. Various regression testing techniques have been developed, but most of the techniques are based on the source code for change identification. So, the testers are facing different challenges in performing effective testing. Objectives: The goal of this research is to find out the different approaches that are used to identify changes in modified COTS component, analyze the main characteristics of those approaches and investigate how these characteristics can be used in selection and development of CBRT approach. Methods: To fulfill the aims of the research, we have conducted systematic literature review of different CBRT approaches from the year 1993-2010. From systematic literature we found out 32 papers relevant to our study. Data related to our research are extracted from those papers and conclusion is made. The relevant articles were searched in six scientific databases such as IEEE Explore, ACM Digital Library, SpringerLink, Science Direct, Scopus, and Engineering Village. Furthermore, online survey was conducted based on the characteristics of CBRT approaches. This survey was conducted to validate the SLR result. Results: From the systematic Literature Review we have found out 8 different characteristics of CBRT approaches such as applicability, automation, complexity, behavior model used, coverage criteria, strength and weakness, theory used and input. We observe that these are the most important characteristics in CBRT approaches and these approaches should be considered in selecting or developing new CBRT approach. The results from the survey also validate our findings. From survey some more factors were identified. Conclusion: The research develops the state-of-art of CBRT approaches towards future research. The result of this thesis will be helpful for the researchers as well as practitioners who are working on CBRT. The result of the thesis can be considered as a basis for further study. Based on the result of this thesis further study can be done on making a framework based on these characteristics and support component based regression testing. === Nabin Raj Dulal, 139, Jagriti Tole Marg, Balaju-16, Kathmandu , Nepal ph: +97714351087 |
author |
Dulal, Nabin Raj Maharjan, Sabindra |
author_facet |
Dulal, Nabin Raj Maharjan, Sabindra |
author_sort |
Dulal, Nabin Raj |
title |
A Comparative Study of Component Based Regression Testing Approaches without Source Code |
title_short |
A Comparative Study of Component Based Regression Testing Approaches without Source Code |
title_full |
A Comparative Study of Component Based Regression Testing Approaches without Source Code |
title_fullStr |
A Comparative Study of Component Based Regression Testing Approaches without Source Code |
title_full_unstemmed |
A Comparative Study of Component Based Regression Testing Approaches without Source Code |
title_sort |
comparative study of component based regression testing approaches without source code |
publisher |
Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation |
publishDate |
2011 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4357 |
work_keys_str_mv |
AT dulalnabinraj acomparativestudyofcomponentbasedregressiontestingapproacheswithoutsourcecode AT maharjansabindra acomparativestudyofcomponentbasedregressiontestingapproacheswithoutsourcecode AT dulalnabinraj comparativestudyofcomponentbasedregressiontestingapproacheswithoutsourcecode AT maharjansabindra comparativestudyofcomponentbasedregressiontestingapproacheswithoutsourcecode |
_version_ |
1718606912245727232 |