Identification and Analysis of Combined Quality Assurance Approaches

Context: Due to the increasing size and complexity of software today, the amount of effort for software quality assurance (QA) is growing and getting more and more expensive. There are many techniques lead to the improvement in software QA. Static analysis can obtain very good coverage while analyze...

Full description

Bibliographic Details
Main Author: Nha, Vi Tran Ngoc
Format: Others
Language:English
Published: Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation 2010
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4007
id ndltd-UPSALLA1-oai-DiVA.org-bth-4007
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-bth-40072018-01-12T05:14:06ZIdentification and Analysis of Combined Quality Assurance ApproachesengNha, Vi Tran NgocBlekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation2010Quality assuranceStatic analysisDynamic analysisTestingInspectionSystematic reviewSoftware EngineeringProgramvaruteknikContext: Due to the increasing size and complexity of software today, the amount of effort for software quality assurance (QA) is growing and getting more and more expensive. There are many techniques lead to the improvement in software QA. Static analysis can obtain very good coverage while analyze program without execution, but it has the weakness of imprecision by false errors. In contrast, dynamic analysis can obtain only partial coverage due to a large number of possible test cases, but the reported errors are more precise. Static and dynamic analyses can complement each other by providing valuable information that would be missed by using isolated analysis technique. Although many studies investigate the QA approaches that combine static and dynamic QA techniques, it is unclear what we have learned from these studies, because no systematic synthesis exists to date. Method: This thesis is intended to provide basic key concepts for combined QA approaches. A major part of this thesis presents the systematic review that brings details discussion about state of the art on the approaches that combine static and dynamic QA techniques. The systematic review is aimed at the identification of the existed combined QA approaches, how to classify them, their purposes and input as well as introduce which combination is available. Result: The results show that, there are two relations in the combination of static and dynamic techniques such as integration and separation. Besides, the objectives of combined QA approaches were introduced according to QA process quality and product quality. The most common inputs for combined approaches were also discussed. Moreover, we identified which combination of static and dynamic techniques should or should not be used as well as the potential combination for further research. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:bth-4007Local oai:bth.se:arkivex48E42F29EE111B43C12577F5003C9FFAapplication/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Quality assurance
Static analysis
Dynamic analysis
Testing
Inspection
Systematic review
Software Engineering
Programvaruteknik
spellingShingle Quality assurance
Static analysis
Dynamic analysis
Testing
Inspection
Systematic review
Software Engineering
Programvaruteknik
Nha, Vi Tran Ngoc
Identification and Analysis of Combined Quality Assurance Approaches
description Context: Due to the increasing size and complexity of software today, the amount of effort for software quality assurance (QA) is growing and getting more and more expensive. There are many techniques lead to the improvement in software QA. Static analysis can obtain very good coverage while analyze program without execution, but it has the weakness of imprecision by false errors. In contrast, dynamic analysis can obtain only partial coverage due to a large number of possible test cases, but the reported errors are more precise. Static and dynamic analyses can complement each other by providing valuable information that would be missed by using isolated analysis technique. Although many studies investigate the QA approaches that combine static and dynamic QA techniques, it is unclear what we have learned from these studies, because no systematic synthesis exists to date. Method: This thesis is intended to provide basic key concepts for combined QA approaches. A major part of this thesis presents the systematic review that brings details discussion about state of the art on the approaches that combine static and dynamic QA techniques. The systematic review is aimed at the identification of the existed combined QA approaches, how to classify them, their purposes and input as well as introduce which combination is available. Result: The results show that, there are two relations in the combination of static and dynamic techniques such as integration and separation. Besides, the objectives of combined QA approaches were introduced according to QA process quality and product quality. The most common inputs for combined approaches were also discussed. Moreover, we identified which combination of static and dynamic techniques should or should not be used as well as the potential combination for further research.
author Nha, Vi Tran Ngoc
author_facet Nha, Vi Tran Ngoc
author_sort Nha, Vi Tran Ngoc
title Identification and Analysis of Combined Quality Assurance Approaches
title_short Identification and Analysis of Combined Quality Assurance Approaches
title_full Identification and Analysis of Combined Quality Assurance Approaches
title_fullStr Identification and Analysis of Combined Quality Assurance Approaches
title_full_unstemmed Identification and Analysis of Combined Quality Assurance Approaches
title_sort identification and analysis of combined quality assurance approaches
publisher Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation
publishDate 2010
url http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4007
work_keys_str_mv AT nhavitranngoc identificationandanalysisofcombinedqualityassuranceapproaches
_version_ 1718606873738870784