Identifying Test Cases for Stored Procedure Using Cyclomatic Complexity Approach

Testing is very important but expensive and time consuming process in software development. Software quality enhancement can be achieved through the use of a systematic program testing methodology. Few testing methodologies were discussed in this paper such as cyclomatic complexity, specification-ba...

Full description

Bibliographic Details
Main Author: Rosmah, Ismail
Format: Thesis
Language:English
English
Published: 2009
Subjects:
Online Access:https://etd.uum.edu.my/1743/1/Rosmah_Ismail.pdf
https://etd.uum.edu.my/1743/2/1.Rosmah_Ismail.pdf
https://etd.uum.edu.my/1743/
Abstract Abstract here
_version_ 1855573548162088960
author Rosmah, Ismail
author_facet Rosmah, Ismail
author_sort Rosmah, Ismail
description Testing is very important but expensive and time consuming process in software development. Software quality enhancement can be achieved through the use of a systematic program testing methodology. Few testing methodologies were discussed in this paper such as cyclomatic complexity, specification-based testing, and structural-based automatic program testing. This paper complements a research on cyclomatic complexity approach in determining the number of test cases that are necessary to achieve thorough test coverage of a particular Oracle stored procedures. Cyclomatic complexity which was developed by Thomas J. McCabe Sr. in 1976 is used to measure the complexity of a program. It directly measures the number of linearly independent paths through a program's source code. The goal of this study is to identify the minimum number of test cases required or a given stored procedure, and cyclomatic complexity was chosen as an approach to achieve this goal. It was discussed thoroughly in chapter 3 of this paper, and testing of this approach was explained in chapter 4. It was found that the higher cyclomatic complexity measure indicates the higher complexity of a program and is more complex to maintain.
format Thesis
id oai:etd.uum.edu.my:1743
institution Universiti Utara Malaysia
language English
English
publishDate 2009
record_format EPrints
record_pdf Restricted
spelling oai:etd.uum.edu.my:17432013-07-24T12:12:59Z https://etd.uum.edu.my/1743/ Identifying Test Cases for Stored Procedure Using Cyclomatic Complexity Approach Rosmah, Ismail QA71-90 Instruments and machines QA76 Computer software Testing is very important but expensive and time consuming process in software development. Software quality enhancement can be achieved through the use of a systematic program testing methodology. Few testing methodologies were discussed in this paper such as cyclomatic complexity, specification-based testing, and structural-based automatic program testing. This paper complements a research on cyclomatic complexity approach in determining the number of test cases that are necessary to achieve thorough test coverage of a particular Oracle stored procedures. Cyclomatic complexity which was developed by Thomas J. McCabe Sr. in 1976 is used to measure the complexity of a program. It directly measures the number of linearly independent paths through a program's source code. The goal of this study is to identify the minimum number of test cases required or a given stored procedure, and cyclomatic complexity was chosen as an approach to achieve this goal. It was discussed thoroughly in chapter 3 of this paper, and testing of this approach was explained in chapter 4. It was found that the higher cyclomatic complexity measure indicates the higher complexity of a program and is more complex to maintain. 2009 Thesis NonPeerReviewed application/pdf en https://etd.uum.edu.my/1743/1/Rosmah_Ismail.pdf application/pdf en https://etd.uum.edu.my/1743/2/1.Rosmah_Ismail.pdf Rosmah, Ismail (2009) Identifying Test Cases for Stored Procedure Using Cyclomatic Complexity Approach. Masters thesis, Universiti Utara Malaysia.
spellingShingle QA71-90 Instruments and machines
QA76 Computer software
Rosmah, Ismail
Identifying Test Cases for Stored Procedure Using Cyclomatic Complexity Approach
thesis_level Master
title Identifying Test Cases for Stored Procedure Using Cyclomatic Complexity Approach
title_full Identifying Test Cases for Stored Procedure Using Cyclomatic Complexity Approach
title_fullStr Identifying Test Cases for Stored Procedure Using Cyclomatic Complexity Approach
title_full_unstemmed Identifying Test Cases for Stored Procedure Using Cyclomatic Complexity Approach
title_short Identifying Test Cases for Stored Procedure Using Cyclomatic Complexity Approach
title_sort identifying test cases for stored procedure using cyclomatic complexity approach
topic QA71-90 Instruments and machines
QA76 Computer software
url https://etd.uum.edu.my/1743/1/Rosmah_Ismail.pdf
https://etd.uum.edu.my/1743/2/1.Rosmah_Ismail.pdf
https://etd.uum.edu.my/1743/
work_keys_str_mv AT rosmahismail identifyingtestcasesforstoredprocedureusingcyclomaticcomplexityapproach