Cargando…

Using Fuzzy Logic Techniques for Assertion-Based Software Testing Metrics

Software testing is a very labor intensive and costly task. Therefore, many software testing techniques to automate the process of software testing have been reported in the literature. Assertion-Based automated software testing has been shown to be effective in detecting program faults as compared...

Descripción completa

Detalles Bibliográficos
Autor principal: Alakeel, Ali M.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4427827/
https://www.ncbi.nlm.nih.gov/pubmed/26060839
http://dx.doi.org/10.1155/2015/629430
_version_ 1782370791770292224
author Alakeel, Ali M.
author_facet Alakeel, Ali M.
author_sort Alakeel, Ali M.
collection PubMed
description Software testing is a very labor intensive and costly task. Therefore, many software testing techniques to automate the process of software testing have been reported in the literature. Assertion-Based automated software testing has been shown to be effective in detecting program faults as compared to traditional black-box and white-box software testing methods. However, the applicability of this approach in the presence of large numbers of assertions may be very costly. Therefore, software developers need assistance while making decision to apply Assertion-Based testing in order for them to get the benefits of this approach at an acceptable level of costs. In this paper, we present an Assertion-Based testing metrics technique that is based on fuzzy logic. The main goal of the proposed technique is to enhance the performance of Assertion-Based software testing in the presence of large numbers of assertions. To evaluate the proposed technique, an experimental study was performed in which the proposed technique is applied on programs with assertions. The result of this experiment shows that the effectiveness and performance of Assertion-Based software testing have improved when applying the proposed testing metrics technique.
format Online
Article
Text
id pubmed-4427827
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-44278272015-06-09 Using Fuzzy Logic Techniques for Assertion-Based Software Testing Metrics Alakeel, Ali M. ScientificWorldJournal Research Article Software testing is a very labor intensive and costly task. Therefore, many software testing techniques to automate the process of software testing have been reported in the literature. Assertion-Based automated software testing has been shown to be effective in detecting program faults as compared to traditional black-box and white-box software testing methods. However, the applicability of this approach in the presence of large numbers of assertions may be very costly. Therefore, software developers need assistance while making decision to apply Assertion-Based testing in order for them to get the benefits of this approach at an acceptable level of costs. In this paper, we present an Assertion-Based testing metrics technique that is based on fuzzy logic. The main goal of the proposed technique is to enhance the performance of Assertion-Based software testing in the presence of large numbers of assertions. To evaluate the proposed technique, an experimental study was performed in which the proposed technique is applied on programs with assertions. The result of this experiment shows that the effectiveness and performance of Assertion-Based software testing have improved when applying the proposed testing metrics technique. Hindawi Publishing Corporation 2015 2015-04-28 /pmc/articles/PMC4427827/ /pubmed/26060839 http://dx.doi.org/10.1155/2015/629430 Text en Copyright © 2015 Ali M. Alakeel. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Alakeel, Ali M.
Using Fuzzy Logic Techniques for Assertion-Based Software Testing Metrics
title Using Fuzzy Logic Techniques for Assertion-Based Software Testing Metrics
title_full Using Fuzzy Logic Techniques for Assertion-Based Software Testing Metrics
title_fullStr Using Fuzzy Logic Techniques for Assertion-Based Software Testing Metrics
title_full_unstemmed Using Fuzzy Logic Techniques for Assertion-Based Software Testing Metrics
title_short Using Fuzzy Logic Techniques for Assertion-Based Software Testing Metrics
title_sort using fuzzy logic techniques for assertion-based software testing metrics
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4427827/
https://www.ncbi.nlm.nih.gov/pubmed/26060839
http://dx.doi.org/10.1155/2015/629430
work_keys_str_mv AT alakeelalim usingfuzzylogictechniquesforassertionbasedsoftwaretestingmetrics