Abstract:Model-based testing is related to the particular relevant features of the software under test (SUT) and its environment. Real-life systems often require a large number of tests, which cannot exhaustively be run due to time and cost constraints. Thus, it is necessary to prioritize the test cases in accordance with their importance as the tester perceives it, usually given by several attributes of relevant events entailed. Based on event-oriented graph models, this paper proposes an approach to ranking test cases in accordance with their preference degrees. For forming preference groups, events are clustered using an unsupervised neural network and fuzzy c-means clustering algorithm. The suggested approach is model-based, so it does not necessitate the availability of the source code of the SUT. It differs from existing approaches also in that it needs no prior information about the tests carried out before. Thus, it can be used to reflect the tester's preferences not only for regression testing as is common in the literature but also for ranking test cases in any stage of software development. For the purpose of experimental evaluation, we compare the suggested prioritization approach with six well-known prioritization methods.
Model-based testing for real-life software systems often require a large number of tests, all of which cannot exhaustively be run due to time and cost constraints. Thus, it is necessary to prioritize the test cases in accordance with their importance the tester perceives. In this paper, this problem is solved by improving our given previous study, namely, applying classification approach to the results of our previous study functional relationship between the test case prioritization group membership and the two attributes: important index and frequency for all events belonging to given group are established. A for classification purpose, neural network (NN) that is the most advances is preferred and a data set obtained from our study for all test cases is classified using multilayer perceptron (MLP) NN. The classification results for commercial test prioritization application show the high classification accuracies about 96% and the acceptable test prioritization performances are achieved.
In this study, we propose fuzzy modeling algorithm to improve Takagi-Sugeno fuzzy model. This algorithm initially finds desirable number of rules at once, in advance, and then identifies the premise and consequent parameters separately by fixing number determined. The proposed algorithm consists of three stages: determination of the optimal number of fuzzy rules, coarse tuning of parameters and fine tuning of these parameters. To find the optimal number of rules, the new cluster validity algorithm that is based on the validity criterion V sv adapted to the usage of FCRM-like clustering, is proposed. In coarse tuning, by using the mentioned clustering algorithm for input-output data and the projection scheme, the consequent and premise parameters are coarsely defined. In fine tuning, the gradient descent (GD) method is used to precisely adjust parameters of fuzzy model but unlike other similar modeling algorithms, the premise parameters are adjusted with respect to multidimensional membership function in premise part of rule. Finally, two examples are given to demonstrate the validity of suggested modeling algorithm and show its excellent predictive performance.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.