Improved Time Performance of Adaptive Random Partition Software Testing by Applying Clustering Algorithms
Main Article Content
Abstract
Software testing is generally accepted technique for evaluating and taming software quality. Random testing (RT) is a major software testing strategy and a basic testing technique randomly generates test cases from the set of all possible program inputs. The simplicity of this testing makes it likely the most efï¬cient testing strategy with respect to the time required for test case selection. Though very simple, RT is still considered as one of the state-of-the-art testing techniques, along with other more complicated and systematic testing methods. Its efficacy is notified to be less while considering its capacity of defect detection. This has been proven to pertinently overcome by Adaptive Testing (AT), on the other hand the methodology of AT is comprised of intricate complexity and high computational cost as its main constituents. Adaptive random testing (ART) is one major approach for enhancing RT. Another category of testing techniques is partition testing, which involves dividing the input domain up into a fixed number of disjoint partitions, and choosing test cases from within each partition. Partition testing has powerful, intuitive appeal, and analytical results show that even simple partitioning schemes may be more effective in fault detection than random testing. The existing hybrid approach is a combination of AT and RPT which is called as ARPT strategy, which enhances the AT. The objective of this proposed research is to improve random partition in ARPT strategies by utilizing clustering algorithms like Expectation Maximization (EM) algorithm and Nonnegative Matrix Factorization (NMF) clustering algorithms and the Self-organizing map (SOM) which can be efficiently utilized for partition. In this way random partitioning is improved to reduce the time conception and complexity in ARPT testing strategies.
Downloads
Download data is not yet available.
Article Details
Section
Articles
COPYRIGHT
Submission of a manuscript implies: that the work described has not been published before, that it is not under consideration for publication elsewhere; that if and when the manuscript is accepted for publication, the authors agree to automatic transfer of the copyright to the publisher.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work
- The journal allows the author(s) to retain publishing rights without restrictions.
- The journal allows the author(s) to hold the copyright without restrictions.