scholarly journals Test Case Optimization and Redundancy Reduction Using GA and Neural Networks

Author(s):  
Itti Hooda ◽  
R.S. Chhillar

More than 50% of software development effort is spent in testing phase in a typical software development project. Test case design as well as execution consume a lot of time. Hence, automated generation of test cases is highly required. Here a novel testing methodology is being presented to test object-oriented software based on UML state chart diagrams. In this approach, function minimization technique is being applied and generate test cases automatically from UML state chart diagrams. Software testing forms an integral part of the software development life cycle. Since the objective of testing is to ensure the conformity of an application to its specification, a test “oracle” is needed to determine whether a given test case exposes a fault or not. An automated oracle to support the activities of human testers can reduce the actual cost of the testing process and the related maintenance costs. In this paper, a new concept is being presented using an UML state chart diagram and tables for the test case generation, artificial neural network as an optimization tool for reducing the redundancy in the test case generated using the genetic algorithm. A neural network is trained by the back-propagation algorithm on a set of test cases applied to the original version of the system.

Author(s):  
SRIHARSHA G ◽  
NARESH E

Software testing is a process where you have the stated requirements, pre-requisite software that is to be installed and the configuration of the machine that need to be done as per the test data for the test case and for a specific platform which when verified works perfectly. This paper describes about Manual test case process overview in the testing life cycle for a large software development project and how you track the effort for the same. A Tester need to know about the fundamentals of testing concepts. Documentation of the testing concepts and the process overview of the testing life cycle for a software product need to be done initially so that a new tester when recruited can understand the basic flow as to how it is carried out in real time in an organization practically. Initially a tester need to execute the manual test case for few platforms and some tougher manual test cases need to be learnt from the tester who is having some experience. The tougher manual test cases need to be identified initially from the experienced tester who will be giving a session for the execution of such test cases. So when the foundation for a new tester is powerful the plan assigned for the execution of test cases is met. The effort tracking for the testing can be captured for a tester and should be matched with planned effort for the execution of test cases. Measurement of the testing effort plays a very important role as to how comfortable a new tester is and further root cause analysis is done if required when the new tester does not meet the planned effort.


Author(s):  
Amit Verma ◽  
Simranjeet Kaur

Test Case Prioritization (TCP) has gained wide spread acceptance as it often results in good quality software free from defects. Due to the increase in rate of faults in software traditional techniques for prioritization results in increased cost and time. Main challenge in TCP is difficulty in manually validate the priorities of different test cases due to large size of test suites and no more emphasis are made to make the TCP process automate. The objective of this paper is to detect the priorities of different test cases using an artificial neural network which helps to predict the correct priorities with the help of back propagation algorithm. In our proposed work one such method is implemented in which priorities are assigned to different test cases based on their frequency. After assigning the priorities ANN predicts whether correct priority is assigned to every test case or not otherwise it generates the interrupt when wrong priority is assigned. In order to classify the different priority test cases classifiers are used. Proposed algorithm is very effective as it reduces the complexity with robust efficiency and makes the process automated to prioritize the test cases.


2014 ◽  
Vol 13 (7) ◽  
pp. 4671-4674 ◽  
Author(s):  
Gurpreet Singh ◽  
Rasbir Singh

Software Testing plays an important role in Software development because it can minimize the development cost. UML is widely used in the software development, there consists of the designing and coding of the software. Designing phase is done with the help of the UML models, which consists of the sequence diagrams, activity diagrams, use case diagrams, state chart diagrams etc. After designing of the system, the next task is coding. Since the software development is time and human resource consuming, the reduction of consumption is done with the help of the code generation automatically. This work mainly focus on the UML sequence diagram and state chart diagram as the model. We Propose a Technique for Test Case Generation using UML Models. UML models give a lot of  information that should not be ignored in testing. An innovative approach of generating test cases from the combination of UML design diagrams has been discussed in this paper. Present work used an approach where sequence diagram and state chart diagram has been used to generate test cases. The test cases thus generated are suitable for dynamic testing of system.


2021 ◽  
Vol 12 (1) ◽  
Author(s):  
Florian Stelzer ◽  
André Röhm ◽  
Raul Vicente ◽  
Ingo Fischer ◽  
Serhiy Yanchuk

AbstractDeep neural networks are among the most widely applied machine learning tools showing outstanding performance in a broad range of tasks. We present a method for folding a deep neural network of arbitrary size into a single neuron with multiple time-delayed feedback loops. This single-neuron deep neural network comprises only a single nonlinearity and appropriately adjusted modulations of the feedback signals. The network states emerge in time as a temporal unfolding of the neuron’s dynamics. By adjusting the feedback-modulation within the loops, we adapt the network’s connection weights. These connection weights are determined via a back-propagation algorithm, where both the delay-induced and local network connections must be taken into account. Our approach can fully represent standard Deep Neural Networks (DNN), encompasses sparse DNNs, and extends the DNN concept toward dynamical systems implementations. The new method, which we call Folded-in-time DNN (Fit-DNN), exhibits promising performance in a set of benchmark tasks.


Mathematics ◽  
2021 ◽  
Vol 9 (6) ◽  
pp. 626
Author(s):  
Svajone Bekesiene ◽  
Rasa Smaliukiene ◽  
Ramute Vaicaitiene

The present study aims to elucidate the main variables that increase the level of stress at the beginning of military conscription service using an artificial neural network (ANN)-based prediction model. Random sample data were obtained from one battalion of the Lithuanian Armed Forces, and a survey was conducted to generate data for the training and testing of the ANN models. Using nonlinearity in stress research, numerous ANN structures were constructed and verified to limit the optimal number of neurons, hidden layers, and transfer functions. The highest accuracy was obtained by the multilayer perceptron neural network (MLPNN) with a 6-2-2 partition. A standardized rescaling method was used for covariates. For the activation function, the hyperbolic tangent was used with 20 units in one hidden layer as well as the back-propagation algorithm. The best ANN model was determined as the model that showed the smallest cross-entropy error, the correct classification rate, and the area under the ROC curve. These findings show, with high precision, that cohesion in a team and adaptation to military routines are two critical elements that have the greatest impact on the stress level of conscripts.


2008 ◽  
Vol 17 (06) ◽  
pp. 1089-1108 ◽  
Author(s):  
NAMEER N. EL. EMAM ◽  
RASHEED ABDUL SHAHEED

A method based on neural network with Back-Propagation Algorithm (BPA) and Adaptive Smoothing Errors (ASE), and a Genetic Algorithm (GA) employing a new concept named Adaptive Relaxation (GAAR) is presented in this paper to construct learning system that can find an Adaptive Mesh points (AM) in fluid problems. AM based on reallocation scheme is implemented on different types of two steps channels by using a three layer neural network with GA. Results of numerical experiments using Finite Element Method (FEM) are discussed. Such discussion is intended to validate the process and to demonstrate the performance of the proposed learning system on three types of two steps channels. It appears that training is fast enough and accurate due to the optimal values of weights by using a few numbers of patterns. Results confirm that the presented neural network with the proposed GA consistently finds better solutions than the conventional neural network.


Author(s):  
Lizhi Gu ◽  
Tianqing Zheng

Precision improvement in sheet metal stamping has been the concern that the stamping researchers have engaged in. In order to improve the forming precision of sheet metal in stamping, this paper devoted to establish the generalized holo-factors mathematical model of dimension-error and shape-error for sheet metal in stamping based on BP neural network. Factors influencing the forming precision of stamping sheet metal were divided, altogether ten factors, and the generalized holo-factors mathematical model of dimension-error and shape-error for sheet metal in stamping was established using the back-propagation algorithm of error based on BP neural network. The undetermined coefficients of the model previously established were soluble according to the simulation data of sheet punching combined with the specific shape based on the BP neural network. With this mathematical model, the forecast data compared with the validate data could be obtained, so as to verify the fine practicability that the previously established mathematical model had, and then, it was shown that the generalized holo-factors mathematical model of size error and shape-error had fine practicality and versatility. Based on the generalized holo-factors mathematical model of error exemplified by the cylindrical parts, a group of process parameters could be selected, in which forming thickness was between 0.713 mm and 1.335 mm, major strain was between 0.085 and 0.519, and minor strain was between −0.596 and 0.319 from the generalized holo-factors mathematical model prediction, at the same time, the forming thickness, the major strain, and the minor strain were in good condition.


2013 ◽  
Vol 389 ◽  
pp. 623-631 ◽  
Author(s):  
Xiu Yan Wang ◽  
Ying Wang ◽  
Zong Shuai Li

For the flight control problem occurred in 3-DOF Helicopter System, reference adaptive inverse control scheme based on Fuzzy Neural Network model is designed. Firstly, fuzzy inference process of identifier and controller is achieved by using the network structure. Meanwhile, the neural network connection weights are used to express parameters of fuzzy inference. Then, back-propagation algorithm is adopted to amend the network connection weights in order to automatically identify the fuzzy model and adjust its membership functions and parameters, so that the actual system output of adaptive inverse controller control which is adjusted can track the reference model output. Finally, the simulation result of 3-DOF Helicopter System based on the scheme shows that the method is effective and feasible.


2010 ◽  
Vol 39 ◽  
pp. 555-561 ◽  
Author(s):  
Qing Hua Luan ◽  
Yao Cheng ◽  
Zha Xin Ima

The establishing of a precise simulation model for runoff prediction in river with several tributaries is the difficulty of flood forecast, which is also one of the difficulties in hydrologic research. Due to the theory of Artificial Neural Network, using Back Propagation algorithm, the flood forecast model for ShiLiAn hydrologic station in Minjiang River is constructed and validated in this study. Through test, the result shows that the forecast accuracy is satisfied for all check standards of flood forecast and then proves the feasibility of using nonlinear method for flood forecast. This study provides a new method and reference for flood control and water resources management in the local region.


2021 ◽  
pp. 321-326
Author(s):  
Sivaprakash J. ◽  
Manu K. S.

In the advanced global economy, crude oil is a commodity that plays a major role in every economy. As Crude oil is highly traded commodity it is essential for the investors, analysts, economists to forecast the future spot price of the crude oil appropriately. In the last year the crude oil faced a historic fall during the pandemic and reached all time low, but will this situation last? There was analysis such as fundamental analysis, technical analysis and time series analyses which were carried out for predicting the movement of the oil prices but the accuracy in such prediction is still a question. Thus, it is necessary to identify better methods to forecast the crude oil prices. This study is an empirical study to forecast crude oil prices using the neural networks. This study consists of 13 input variables with one target variable. The data are divided in the ratio 70:30. The 70% data is used for training the network and 30% is used for testing. The feed forward and back propagation algorithm are used to predict the crude oil price. The neural network proved to be efficient in forecasting in the modern era. A simple neural network performs better than the time series models. The study found that back propagation algorithm performs better while predicting the crude oil price. Hence, ANN can be used by the investors, forecasters and for future researchers.


Sign in / Sign up

Export Citation Format

Share Document