International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks IJECEIAES
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 objectoriented 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 backpropagation algorithm on a set of test cases applied to the original version of the system.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
EXTRACTING THE MINIMIZED TEST SUITE FOR REVISED SIMULINK/STATEFLOW MODELijaia
Test case generation techniques are successfully employed to generate test cases from a formal model. A problem is that as the model evolves, test suites tend to grow in size, making it too costly to execute entire test suites. This paper aims to propose a practical approach to reduce the size of test suites for modified Simulink/Stateflow (SL/SF) model, which is popularly used for modeling software behavior in many industries like automobile manufacturers. The model for describing a system is frequently modified until it is fixed. The proposed technique is capable of extracting the minimized sized test suite in terms of test coverage, by taking into account both the modified and the affected portion of revised SL/SF model. Two real models for the ECUs deployed in a commercial car are used for an empirical study.
A mutation testing analysis and regressionijfcstjournal
Software testing is a testing which conducted a test to provide information to client about the quality of the
product under test. Software testing can also provide an objective, independent view of the software to
allow the business to appreciate and understand the risks of software implementation. In this paper we
focused on two main software testing –mutation testing and mutation testing. Mutation testing is a
procedural testing method, i.e. we use the structure of the code to guide the test program, A mutation is a
little change in a program. Such changes are applied to model low level defects that obtain in the process
of coding systems. Ideally mutations should model low-level defect creation. Mutation testing is a process
of testing in which code is modified then mutated code is tested against test suites. The mutations used in
source code are planned to include in common programming errors. A good unit test typically detects the
program mutations and fails automatically. Mutation testing is used on many different platforms, including
Java, C++, C# and Ruby. Regression testing is a type of software testing that seeks to uncover
new software bugs, or regressions, in existing functional and non-functional areas of a system after
changes such as enhancements, patches or configuration changes, have been made to them. When defects
are found during testing, the defect got fixed and that part of the software started working as needed. But
there may be a case that the defects that fixed have introduced or uncovered a different defect in the
software. The way to detect these unexpected bugs and to fix them used regression testing. The main focus
of regression testing is to verify that changes in the software or program have not made any adverse side
effects and that the software still meets its need. Regression tests are done when there are any changes
made on software, because of modified functions.
EXPERIMENTAL EVALUATION AND RESULT DISCUSSION OF METAMORPHIC TESTING AUTOMATI...IAEME Publication
Metamorphic Testing is an attribute relations based testing, used to mitigate the test oracle problem in testing complex non-testable programs. MTAF stands for Metamorphic Testing Automation Framework, introduced to eliminate the human intervention in creating test cases, mapping the relations, executing the statements and identifying the errors from input programs. MTAF is especially designed to address the test oracle problem of two most popular non-testable program domains are Multi Precision Arithmetic (MPA) and Graph Theory (GT) applications. In this paper, the researcher explains the results of conducted experiments and identified bug information with MTAF. Several Multi Precision Arithmetic and Graph Theory related hidden bugs are discussed in this paper to show the performance of MTAF.
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks IJECEIAES
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 objectoriented 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 backpropagation algorithm on a set of test cases applied to the original version of the system.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
EXTRACTING THE MINIMIZED TEST SUITE FOR REVISED SIMULINK/STATEFLOW MODELijaia
Test case generation techniques are successfully employed to generate test cases from a formal model. A problem is that as the model evolves, test suites tend to grow in size, making it too costly to execute entire test suites. This paper aims to propose a practical approach to reduce the size of test suites for modified Simulink/Stateflow (SL/SF) model, which is popularly used for modeling software behavior in many industries like automobile manufacturers. The model for describing a system is frequently modified until it is fixed. The proposed technique is capable of extracting the minimized sized test suite in terms of test coverage, by taking into account both the modified and the affected portion of revised SL/SF model. Two real models for the ECUs deployed in a commercial car are used for an empirical study.
A mutation testing analysis and regressionijfcstjournal
Software testing is a testing which conducted a test to provide information to client about the quality of the
product under test. Software testing can also provide an objective, independent view of the software to
allow the business to appreciate and understand the risks of software implementation. In this paper we
focused on two main software testing –mutation testing and mutation testing. Mutation testing is a
procedural testing method, i.e. we use the structure of the code to guide the test program, A mutation is a
little change in a program. Such changes are applied to model low level defects that obtain in the process
of coding systems. Ideally mutations should model low-level defect creation. Mutation testing is a process
of testing in which code is modified then mutated code is tested against test suites. The mutations used in
source code are planned to include in common programming errors. A good unit test typically detects the
program mutations and fails automatically. Mutation testing is used on many different platforms, including
Java, C++, C# and Ruby. Regression testing is a type of software testing that seeks to uncover
new software bugs, or regressions, in existing functional and non-functional areas of a system after
changes such as enhancements, patches or configuration changes, have been made to them. When defects
are found during testing, the defect got fixed and that part of the software started working as needed. But
there may be a case that the defects that fixed have introduced or uncovered a different defect in the
software. The way to detect these unexpected bugs and to fix them used regression testing. The main focus
of regression testing is to verify that changes in the software or program have not made any adverse side
effects and that the software still meets its need. Regression tests are done when there are any changes
made on software, because of modified functions.
EXPERIMENTAL EVALUATION AND RESULT DISCUSSION OF METAMORPHIC TESTING AUTOMATI...IAEME Publication
Metamorphic Testing is an attribute relations based testing, used to mitigate the test oracle problem in testing complex non-testable programs. MTAF stands for Metamorphic Testing Automation Framework, introduced to eliminate the human intervention in creating test cases, mapping the relations, executing the statements and identifying the errors from input programs. MTAF is especially designed to address the test oracle problem of two most popular non-testable program domains are Multi Precision Arithmetic (MPA) and Graph Theory (GT) applications. In this paper, the researcher explains the results of conducted experiments and identified bug information with MTAF. Several Multi Precision Arithmetic and Graph Theory related hidden bugs are discussed in this paper to show the performance of MTAF.
Prioritizing Test Cases for Regression Testing A Model Based ApproachIJTET Journal
Abstract— Testing is an important phase of quality control of Software Development Life Cycle (SDLC). There are various types of testing methodologies involved to test the application. Regression Testing is a type of testing, which is done to ensure whether the modified features or bug fix had an impact over the existing functionality. Defects are identified by executing the set of test cases. Regression Test case selection is not at all possible to conclude how much retesting is required to identify the deviation when the test suites are larger in size. Prioritization of test cases is done to change the order of test case execution based on the severity. In the proposed a model based approach prioritization of test cases are generated based on UML diagrams (Sequence and State Chart). The modified features have the reflection in the model generation and the number of states and transitions covered. Prioritized test cases are then clustered based upon the severities using dendragram approach. It leads to decrease in the time and cost of regression testing.
Comparative Analysis of Model Based Testing and Formal Based Testing - A ReviewIJERA Editor
Software testing is one of the most important steps in the process of Software Development. Testing provides
the glimpse of the proper functioning of the system under different conditions. It makes it a necessary step to
choose the best testing method for the software system to be successful and accepted by a large number of
people as the market is really competitive these days and only error free systems can survive for a longer period
of time. This paper gives the comparative analysis of two major methods of testing : Formal Specifications
Based Software Testing and Model Based Software Testing, which are used widely in the process of software
development process. It brings out how these two methods of testing can provide reliability to software system
including the major uses, advantages, and disadvantages of both the testing methods. It briefly gives the detailed
comparative analysis of these two methods of software testing. It also brings out the situations where formal
specifications based testing is more effective and efficient while model based testing being effective in others.
This comparative analysis will help one in deciding on a better testing technique, depending upon the situation,
and requirements of software, for the software to be successful in long run
Software Testing Outline Performances and Measurementsijtsrd
The procedure of carrying out a program or else scheme by means of the target of ruling bugs called “Software s w Testing”. It is whichever action intended by estimating a characteristic or else ability of a program system plus shaping that it congregates its requisite consequences. Testing is an essential piece in s w growth. It is generally arranged in each stage in the s w progress sequence. Classically, in excess of fifty two perecent of the progress period is used up in testing. Metrics are attainmenting significance plus receiving in commercial segments as associations raise, grown up and endeavour to get better venture values. This study talks about s w testing methods as well as measurements. Indu Maurya "Software Testing Outline: Performances and Measurements" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-5 | Issue-2 , February 2021, URL: https://www.ijtsrd.com/papers/ijtsrd38550.pdf Paper Url: https://www.ijtsrd.com/computer-science/other/38550/software-testing-outline-performances-and-measurements/indu-maurya
Maintaining the quality of the software is the major challenge in the process of software development.
Software inspections which use the methods like structured walkthroughs and formal code reviews involve
careful examination of each and every aspect/stage of software development. In Agile software
development, refactoring helps to improve software quality. This refactoring is a technique to improve
software internal structure without changing its behaviour. After much study regarding the ways to
improve software quality, our research proposes an object oriented software metric tool called
“MetricAnalyzer”. This tool is tested on different codebases and is proven to be much useful.
This is the chapter 3 of ISTQB Advance Test Automation Engineer certification. This presentation helps aspirants understand and prepare content of certification.
Software testing effort estimation with cobb douglas function a practical app...eSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
This is chapter 4 of ISTQB Advance Test Manager certification. This presentation helps aspirants understand and prepare the content of the certification.
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...Editor IJCATR
Software reliability is considered as a quantifiable metric, which is defined as the probability of a software to operate
without failure for a specified period of time in a specific environment. Various software reliability growth models have been proposed
to predict the reliability of a software. These models help vendors to predict the behaviour of the software before shipment. The
reliability is predicted by estimating the parameters of the software reliability growth models. But the model parameters are generally
in nonlinear relationships which creates many problems in finding the optimal parameters using traditional techniques like Maximum
Likelihood and least Square Estimation. Various stochastic search algorithms have been introduced which have made the task of
parameter estimation, more reliable and computationally easier. Parameter estimation of NHPP based reliability models, using MLE
and using an evolutionary search algorithm called Particle Swarm Optimization, has been explored in the paper.
The result of applying a new testing model for improving the quality of softw...amiraiti
This paper shows the result of applying a new testing model which provides the know-how for performing the different activities covered in the test process for functional testing. It was noticed that the customer risks experienced during examining the accuracy of software used in different business sectors are not the main focus of the Quality Control team members. Moreover there are no standard testing techniques used by the team members during creating the test conditions and test cases, the result is a lot of reworks.
Software testing is an important activity of the software development process. Software testing is most
efforts consuming phase in software development. One would like to minimize the effort and maximize the
number of faults detected and automated test case generation contributes to reduce cost and time effort.
Hence test case generation may be treated as an optimization problem In this paper we have used genetic
algorithm to optimize the test case that are generated applying conditional coverage on source code. Test
case data is generated automatically using genetic algorithm are optimized and outperforms the test cases
generated by random testing.
Optimal Selection of Software Reliability Growth Model-A StudyIJEEE
People use software and sometime software fails.so they try to quantify software reliability and try to understand how and why it fails.For this purpose so many software Reliability models have been developed to estimate the defects in the software while delivering it to the customer.Till now so many software Reliability models have been developed,but main issue is that it remain largely unsolved that how to calculate software reliability efficiently.In everycircumstance we cannotuse one model because no single model can completely represent all features.This paper describes the circumstances and criteria under which particular model can be selected.
Testing and verification of software model through formal semantics a systema...eSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Prioritizing Test Cases for Regression Testing A Model Based ApproachIJTET Journal
Abstract— Testing is an important phase of quality control of Software Development Life Cycle (SDLC). There are various types of testing methodologies involved to test the application. Regression Testing is a type of testing, which is done to ensure whether the modified features or bug fix had an impact over the existing functionality. Defects are identified by executing the set of test cases. Regression Test case selection is not at all possible to conclude how much retesting is required to identify the deviation when the test suites are larger in size. Prioritization of test cases is done to change the order of test case execution based on the severity. In the proposed a model based approach prioritization of test cases are generated based on UML diagrams (Sequence and State Chart). The modified features have the reflection in the model generation and the number of states and transitions covered. Prioritized test cases are then clustered based upon the severities using dendragram approach. It leads to decrease in the time and cost of regression testing.
Comparative Analysis of Model Based Testing and Formal Based Testing - A ReviewIJERA Editor
Software testing is one of the most important steps in the process of Software Development. Testing provides
the glimpse of the proper functioning of the system under different conditions. It makes it a necessary step to
choose the best testing method for the software system to be successful and accepted by a large number of
people as the market is really competitive these days and only error free systems can survive for a longer period
of time. This paper gives the comparative analysis of two major methods of testing : Formal Specifications
Based Software Testing and Model Based Software Testing, which are used widely in the process of software
development process. It brings out how these two methods of testing can provide reliability to software system
including the major uses, advantages, and disadvantages of both the testing methods. It briefly gives the detailed
comparative analysis of these two methods of software testing. It also brings out the situations where formal
specifications based testing is more effective and efficient while model based testing being effective in others.
This comparative analysis will help one in deciding on a better testing technique, depending upon the situation,
and requirements of software, for the software to be successful in long run
Software Testing Outline Performances and Measurementsijtsrd
The procedure of carrying out a program or else scheme by means of the target of ruling bugs called “Software s w Testing”. It is whichever action intended by estimating a characteristic or else ability of a program system plus shaping that it congregates its requisite consequences. Testing is an essential piece in s w growth. It is generally arranged in each stage in the s w progress sequence. Classically, in excess of fifty two perecent of the progress period is used up in testing. Metrics are attainmenting significance plus receiving in commercial segments as associations raise, grown up and endeavour to get better venture values. This study talks about s w testing methods as well as measurements. Indu Maurya "Software Testing Outline: Performances and Measurements" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-5 | Issue-2 , February 2021, URL: https://www.ijtsrd.com/papers/ijtsrd38550.pdf Paper Url: https://www.ijtsrd.com/computer-science/other/38550/software-testing-outline-performances-and-measurements/indu-maurya
Maintaining the quality of the software is the major challenge in the process of software development.
Software inspections which use the methods like structured walkthroughs and formal code reviews involve
careful examination of each and every aspect/stage of software development. In Agile software
development, refactoring helps to improve software quality. This refactoring is a technique to improve
software internal structure without changing its behaviour. After much study regarding the ways to
improve software quality, our research proposes an object oriented software metric tool called
“MetricAnalyzer”. This tool is tested on different codebases and is proven to be much useful.
This is the chapter 3 of ISTQB Advance Test Automation Engineer certification. This presentation helps aspirants understand and prepare content of certification.
Software testing effort estimation with cobb douglas function a practical app...eSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
This is chapter 4 of ISTQB Advance Test Manager certification. This presentation helps aspirants understand and prepare the content of the certification.
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...Editor IJCATR
Software reliability is considered as a quantifiable metric, which is defined as the probability of a software to operate
without failure for a specified period of time in a specific environment. Various software reliability growth models have been proposed
to predict the reliability of a software. These models help vendors to predict the behaviour of the software before shipment. The
reliability is predicted by estimating the parameters of the software reliability growth models. But the model parameters are generally
in nonlinear relationships which creates many problems in finding the optimal parameters using traditional techniques like Maximum
Likelihood and least Square Estimation. Various stochastic search algorithms have been introduced which have made the task of
parameter estimation, more reliable and computationally easier. Parameter estimation of NHPP based reliability models, using MLE
and using an evolutionary search algorithm called Particle Swarm Optimization, has been explored in the paper.
The result of applying a new testing model for improving the quality of softw...amiraiti
This paper shows the result of applying a new testing model which provides the know-how for performing the different activities covered in the test process for functional testing. It was noticed that the customer risks experienced during examining the accuracy of software used in different business sectors are not the main focus of the Quality Control team members. Moreover there are no standard testing techniques used by the team members during creating the test conditions and test cases, the result is a lot of reworks.
Software testing is an important activity of the software development process. Software testing is most
efforts consuming phase in software development. One would like to minimize the effort and maximize the
number of faults detected and automated test case generation contributes to reduce cost and time effort.
Hence test case generation may be treated as an optimization problem In this paper we have used genetic
algorithm to optimize the test case that are generated applying conditional coverage on source code. Test
case data is generated automatically using genetic algorithm are optimized and outperforms the test cases
generated by random testing.
Optimal Selection of Software Reliability Growth Model-A StudyIJEEE
People use software and sometime software fails.so they try to quantify software reliability and try to understand how and why it fails.For this purpose so many software Reliability models have been developed to estimate the defects in the software while delivering it to the customer.Till now so many software Reliability models have been developed,but main issue is that it remain largely unsolved that how to calculate software reliability efficiently.In everycircumstance we cannotuse one model because no single model can completely represent all features.This paper describes the circumstances and criteria under which particular model can be selected.
Testing and verification of software model through formal semantics a systema...eSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Power Gating Based Ground Bounce Noise ReductionIJERA Editor
As low power circuits are most popular the decrease in supply voltage leads to increase in leakage power with respect to the technology scaling. So for removing this kind of leakages and to provide a better power efficiency many power gating techniques are used. But the leakage due to ground connection to the active part of the circuit is very high rather than all other leakages. As it is mainly due to the back EMF of the ground connection it was called it as ground bounce noise. To reduce this noise different methodologies are designed. In this paper the design of such an efficient technique related to ground bounce noise reduction using power gating circuits and comparing the results using DSCH and Microwind low power tools. In this paper the analysis of adders such as full adders using different types of power gated circuits using low power VLSI design techniques and to present the comparison results between different power gating methods.
OPERATION & CONTROL OF SMART GRID CONNECTED PV- FC HYBRID POWER SYSTEMD.IJERA Editor
This paper presents a method to operate and control a grid connected hybrid power system. The hybrid system composed of a Photovoltaic (PV) array and a Proton exchange membrane fuel cell (PEMFC) is considered. The PV array normally uses a maximum power point tracking (MPPT) technique to continuously deliver the highest power to the load when variations in irradiation and temperature occur, which make it become an uncontrollable source. In coordination with PEMFC, the hybrid system output power becomes controllable. Two operation modes, the unit-power control (UPC) mode and the feeder-flow control (FFC) mode, can be applied to the hybrid system. The coordination of two control modes, the coordination of the PV array and the PEMFC in the hybrid system, and the determination of reference parameters are presented. The proposed operating strategy with a flexible operation mode change always operates the PV array at maximum output power and the PEMFC in its high efficiency performance band, thus improving the performance of system operation, enhancing system stability, and decreasing the number of operating mode changes
Cfd Studies of Two Stroke Petrol Engine ScavengingIJERA Editor
This project deals with the numerical analysis of 2 stroke engine scavenging in two cases. One with an existing condition (Flat headed pistons) and another with a new design (Dome headed piston) .The numerical analysis is done with help of CFD software ANSYS FLUENT 14.5. Here, the modeling of engine piston with flat headed type and with dome headed types was done in workbench. In ANSYS FLUENT after the geometrical design, for the dynamic motion meshing is used and set up species transport model also. At first the scavenging effect of flat headed piston is analyzed. Later the simulation of piston with dome headed type was also checked. Analyzing the variations from each and selected the best method for scavenging. Finally the scavenging efficiency is calculated for both type arrangements.
Impact of Air Quality on Human Health In The Vicinity of Construction Sites i...IJERA Editor
Construction sites are important source of air pollution emitting pollutants like PM10, etc. which adversely affect human health especially the respiratory system. The present study aims at monitoring of PM10, health condition of workers, evaluation of API (Air Pollution Index) and development of correlation between API and human health in the vicinity of construction sites. In the present study relevant literature review has also been carried out to study and analyze the impact of air pollution on human health. Reconnaissance survey of 19 selected construction sites in Delhi-NCR has been conducted for the period January 2013 to December 2013 and health related data of people in the vicinity of construction sites has been collected individually through a questionnaire. The air quality data (for pollutant PM10) for the area in which the selected construction sites lie has been obtained from the continuous monitoring stations of Central Pollution Control Board. The monthly average PM10 concentration in the ambient air for the study period has been obtained for all the sites. The annual average PM10 level of all the sites has been estimated and compared with the prescribed value. Also the air pollution index (API) (for pollutant PM10) has been calculated for each site and compared with the percentage of people suffering with respiratory problems at the respective sites. The results show that the construction sites where the value of API for PM10 is higher there the percentage of people suffering with respiratory diseases has also been higher.
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...IJERA Editor
In VLSI applications, area, delay and power are the important factors which must be taken into account in the
design of a fast adder [1]. The paper attempts to examine the features of certain adder circuits which promise
superior performance compared to existing circuits. The advantages of these circuits are low-power
consumption, a high degree of regularity and simplicity. In this paper, the design of a 16-bit comparator is
proposed. Magnitude comparison is one of the basic functions used for sorting in microprocessor, digital signal
processing, so a high performance, effective magnitude comparator is required. The main objective of this paper
is to provide new low power, area solution for Very Large Scale Integration (VLSI) designers using low power
high performance efficient full adders.
This paper presents the findings of an investigation on the compressive strength of concrete containing
Groundnut Husk Ash (GHA) blended with Rice Husk Ash (RHA) and its resistance to acid aggression, as well
as regression models of the concrete resistance in acidic environment. The GHA and RHA used were obtained
by controlled burning of groundnut husk and rice husk, respectively in a kiln to a temperature of 600 oC, and
after allowing cooling, sieved through sieve 75 µm and characterized. The compressive strength of GHA-RHAConcrete
was investigated at replacement levels of 0, 10, 20, 30 and 40 %, respectively by weight of cement. A
total of seventy five 150 mm cubes of GHA-RHA-Concrete grade 20 were tested for compressive strength at 3,
7, 28, 60 and 90 days of curing. Also, thirty 100 mm cubes were exposed to attack from 10 % concentration of
diluted solution of sulphuric acid (H2SO4) and nitric acid (HNO3), respectively and the concrete resistance was
also modeled using Minitab statistical software to establish regression models. The result of the investigations
showed that the compressive strength of the concrete decreased with increase in GHA-RHA content. However
15 % replacement with GHA-RHA was considered as optimum for structural concrete. The use of GHA
admixed with 10 % RHA in concrete improved its resistance against sulphuric and nitric acids aggression. The
average weight loss of GHA-RHA- concrete after 28 days of exposure in sulphuric acid and nitric acid were
11.6 % and 11.7 %, respectively as opposed to 22.4 % and 15.1 %, respectively for plain Portland cement
concrete. The regression models of GHA-RHA-Concrete for resistance against sulphuric and nitric acids were
developed with R2
values of 0.668 and 0.655, respectively and were adequate for prediction of the sensitivities
of pozzolanic activity of GHA-RHA in acidic environment.
Design and Analysis of New Modified Feedthrough Logic (MFTL) Circuits Using C...IJERA Editor
It is a challenging task for a VLSI design engineer to develop low power VLSI circuits, without sacrificing its performance. Feedthrough Logic (FTL) is a new technology which could be considered better than the existing technologies for improving circuit efficiency. Modified Feedthrough Logic (MFTL), offers a better power factor than the FTL logic structures, and also shows an improvement in the speed factor. But the scenario again changes when the design extends to nano scales of device dimension, where many factors which were neglected otherwise need to be given more importance. To avoid or minimize problems like hot carrier effects, electro migration, drain induced barrier lowering and other issues that becomes prominent in nano scale MOSFET‟s, Carbon Nanotube Field Effect Transistor (CNTFET) is considered to be a promising candidate in future integrated circuits. Hence this work extends the advantages of MFTL logic into nano level by incorporating CNTFETs in place of MOSFETs. The modifications have been implemented using CNTFETs of 16nm technology from HSPICE library on a 10 chain inverter stage, an 8 bit RCA and a Vedic multiplier and performance factors like PDP and ADP are compared to that of the conventional MOSFET circuits.
Computational approach of the homeostatic turnover of memory B cells.IJERA Editor
In this paper, a discrete mathematical model inspired by control mechanisms is used to explore the factors potentially responsible for maximum immunization capacity in mammals. The results have been discussed in light of recent work, and refer to the adoption of parameter values chosen among data gathered from the literature. The model used in this study took into consideration that the immune system is a network of molecules and cells that can recognize itself.
Prediction of Fatigue Life of Boom Nose End Casting Using Linear Elastic Frac...IJERA Editor
The main objective of this study is to get the life estimation of Boom nose end casting using theoretical approach and compaired it with finite element method. Therefore, this study consists of three major sections : (1) dynamic load analysis (2) FEM and stress analysis (3) prediction of fatigue life for Boom nose end casting. In this study a dynamic loads were obtained from cyclic loading at different time. Finite element analysis was performed to obtain the variation of stress magnitude at the crack locations. This loads and boundary condition were applied to the FE model in ANSYS. The analysis was carried out for different crack length on the surface area of circle of Boom Nose End Casting. As a result, fatigue life for different crack length on the Boom Nose End Casting is obtained. The main objective of this study is to investigate the fatigue life of Boom Nose End Casting under complex loading conditions. Due to the repeated bending and tensile loading acting, Boom Nose End Casting fails, as cracks forms in surface area of circle. Hence, fatigue plays an important role in Boom Nose End Casting development. Accurate prediction of fatigue life is very important to insure safety of components and its reliability. The Linear Elastic Fracture Mechanics approach is used to predict the fatigue life of Boom Nose End Casting.
Nonlinear Static Analysis Of 3-D RC Framed Asymmetric Building With Lead Rubb...IJERA Editor
Many buildings in the present scenario have irregular configurations both in plan and elevation. This in future may be subjected to devastating earthquakes. So it is also necessary to enhance the seismic performance of asymmetric buildings by using seismic control techniques. In the present study a total of 9 models, asymmetrical in plan (L-shape) are taken for analysis to cover the broader spectrum of low, medium & high rise buildings for the seismic control of the structures using pushover analysis, two different techniques were considered such as lead rubber bearing isolator and masonry infill walls, the analysis has been carried out using SAP2000V15. The results of bare frame and other building models have been compared, the presence of lead rubber base isolator, top story drift get reduced as compared with masonry infill wall. The trend was found to be reversed for high rise buildings especially with the application of isolation systems due to the massive increase in the story displacements suggesting the ineffectiveness of the base isolators for high rise buildings successively the plastic hinge pattern formed after carrying out the pushover analysis was also studied which indicated that structural performance was considerably improved.
Deblurring, Localization and Geometry Correction of 2D QR Bar Codes Using Ric...IJERA Editor
This paper includes the recognition of 2D QR bar codes. This paper describes the deblurring, localization and
geometry correction of 2D QR bar codes. The images captured are blurred due motion between the image and
the camera. Hence the image containing the QR barcode cannot be read by QR reader. To make the QR barcode
readable the images are need to be deblurred. Lucy Richardson method and Weiner Deconvolution Method is
used to deblurr and localize the bar code. From both of the methods Lucy Richardson Method is best because
this method takes less time for execution than the other method. Simulink Model is used for the Geometry
correction of the QR bar code. In future, we would like to investigate the generalization of our algorithm to
handle more complicated motion blur.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
A Comparative Guide to Automation and Manual Testing.pdfkalichargn70th171
Consumers want their applications to work perfectly each time. If your app is rife with performance issues, bugs, and glitches, it can lose its user base in no time due to its flawed quality. As a result, testing your software product is imperative to ensure project teams check, verify, and validate the functionality of the developed software and deliver optimal user experiences.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
A STUDY OF FORMULATION OF SOFTWARE TEST METRICS FOR INTERNET BASED APPLICATIONSecij
The continuous use of the internet for day to day operations by businesses man, private sector and
government has created a great demand for internet applications. In such kind of application web
server/application server plays vital role. One of the techniques is to test the functionality of web
applications affect user session data received from the web servers. This technique automatically generates
test cases on the behalf of user profiles. The contribution of this paper is the internet application of concept
analysis for clustering user sessions has been reduced. We have completely automated the process from
user session receive and also reduction through replay. In this paper we propose a concept analysis for
internet application and also present a tool Ranorex for the same. In order to execute test case we have a
model for data retrieval. Web application is using in different areas like, medical, insurance, banking etc.
From previous year researches, it is concluded that testing is playing a vital role in the development of the software product. As, software testing is a single approach to assure the quality of the software so most of the development efforts are put on the software testing. But software testing is an expensive process and consumes a lot of time. So, testing should be start as early as possible in the development to control the money and time problems. Even, testing should be performed at every step in the software development life cycle (SDLC) which is a structured approach used in the development of the software product. Software testing is a tradeoff between budget, time and quality. Now a day, testing becomes a very important activity in terms of exposure, security, performance and usability. Hence, software testing faces a collection of challenges.
Determination of Software Release Instant of Three-Tier Client Server Softwar...Waqas Tariq
Quality of any software system mainly depends on how much time testing take place, what kind of testing methodologies are used, how complex the software is, the amount of efforts put by software developers and the type of testing environment subject to the cost and time constraint. More time developers spend on testing more errors can be removed leading to better reliable software but then testing cost will also increase. On the contrary, if testing time is too short, software cost could be reduced provided the customers take risk of buying unreliable software. However, this will increase the cost during operational phase since it is more expensive to fix an error during operational phase than during testing phase. Therefore it is essentially important to decide when to stop testing and release the software to customers based on cost and reliability assessment. In this paper we present a mechanism of when to stop testing process and release the software to end-user by developing a software cost model with risk factor. Based on the proposed method we specifically address the issues of how to decide that we should stop testing and release the software based on three-tier client server architecture which would facilitates software developers to ensure on-time delivery of a software product meeting the criteria of achieving predefined level of reliability and minimizing the cost. A numerical example has been cited to illustrate the experimental results showing significant improvements over the conventional statistical models based on NHPP.
Unit Testing to Support Reusable for Component-Based Software Engineeringijtsrd
Unit testing is a practical approach to improve the quality and reliability of software. Unit testing is usually performed by programmers and is the base for all other tests such as integration testing and system testing. Unit Testing can be done manually and or automatically. The automated unit tests are written by the developers after the completion of functionality coding. The number of defects reduced when automated unit tests are written iteratively similar to test driven development. This framework proved that significant portions of windows application can be automatically tested without manual intervention. This reduces the manpower involved in testing each and every unit of the application and increases the quality of the software product. Khin Moe Sam "Unit Testing to Support Reusable for Component-Based Software Engineering" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-2 , February 2019, URL: https://www.ijtsrd.com/papers/ijtsrd21458.pdf
Paper URL: https://www.ijtsrd.com/engineering/computer-engineering/21458/unit-testing-to-support-reusable-for-component-based-software-engineering/khin-moe-sam
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTINGijseajournal
Researchers consider that the first edition of the book "The Art of Software Testing" by Myers (1979)
initiated research in Software Testing. Since then, software testing has gone through evolutions that have
driven standards and tools. This evolution has accompanied the complexity and variety of software
deployment platforms. The migration to the cloud allowed benefits such as scalability, agility, and better
return on investment. Cloud computing requires more significant involvement in software testing to ensure
that services work as expected. In addition to testing cloud applications, cloud computing has paved the
way for testing in the Test-as-a-Service model. This review aims to understand software testing in the
context of cloud computing. Based on the knowledge explained here, we sought to linearize the evolution of
software testing, characterizing fundamental points and allowing us to compose a synthesis of the body of
knowledge in software testing, expanded by the cloud computing paradigm.
From the Art of Software Testing to Test-as-a-Service in Cloud Computingijseajournal
Researchers consider that the first edition of the book "The Art of Software Testing" by Myers (1979)
initiated research in Software Testing. Since then, software testing has gone through evolutions that have
driven standards and tools. This evolution has accompanied the complexity and variety of software
deployment platforms. The migration to the cloud allowed benefits such as scalability, agility, and better
return on investment. Cloud computing requires more significant involvement in software testing to ensure
that services work as expected. In addition to testing cloud applications, cloud computing has paved the
way for testing in the Test-as-a-Service model. This review aims to understand software testing in the
context of cloud computing. Based on the knowledge explained here, we sought to linearize the evolution of
software testing, characterizing fundamental points and allowing us to compose a synthesis of the body of
knowledge in software testing, expanded by the cloud computing paradigm.
A metrics suite for variable categorizationt to support program invariants[IJCSEA Journal
Invariants are generally implicit. Explicitly stating program invariants, help programmers to identify
program properties that must be preserved while modifying the code. Existing dynamic techniques detect
invariants which includes both relevant and irrelevant/unused variables and thereby relevant and
irrelevant invariants involved in the program. Due to the presence of irrelevant variables and irrelevant
invariants, speed and efficiency of techniques are affected. Also, displaying properties about irrelevant
variables and irrelevant invariants distracts the user from concentrating on properties of relevant
variables. To overcome these deficiencies only relevant variables are considered by ignoring irrelevant
variables. Further, relevant variables are categorized as design variables and non-design variables. For
this purpose a metrics suite is proposed. These metrics are validated against Weyuker’s principles and
applied on RFV and JLex open source software. Similarly, relevant invariants are categorized as design
invariants, non-design invariants and hybrid invariants. For this purpose a set of rules are proposed. This
entire process enormously improves the speed and efficiency of dynamic invariant detection techniques
DYNAMUT: A MUTATION TESTING TOOL FOR INDUSTRY-LEVEL EMBEDDED SYSTEM APPLICATIONSijesajournal
Test suite evaluation is important when developing quality software. Mutation testing, in particular, can be helpful in determining the ability of a test suite to find defects in code. Because of challenges incurred developing on complex embedded systems, test suite evaluation on these systems is very difficult and costly. We developed and implemented a tool called DynaMut to insert conditional mutations into the software under test for embedded applications. We then demonstrate how the tool can be used to automate the collection of data using an existing proprietary embedded test suite in a runtime testing environment. Conditional mutation is used to reduce the time and effort needed to perform test quality evaluation in 48% to 67% less time than it would take to perform the testing with a more traditional mutate-compile-test methodology. We also analyze if testing time can be further reduced while maintaining quality by sampling the mutations tested.
Unit Test using Test Driven Development Approach to Support Reusabilityijtsrd
"Unit testing is one of the approaches that can be used for practical purposes in improving the quality and reliability of software. Test Driven Development TDD adopts an evolutionary approach which requires unit test cases to be written before implementation of the code. TDD method is a radically different way of creating software. Writing test first can assure the correctness of the code and thus helping developer gain better understanding of the software requirements which leads to fewer defects and less debugging time. In TDD, the tests are written before the code is implemented as test first. The number of defects reduced when automated unit tests are written iteratively similar to test driven development. If necessary, TDD does the code refactoring. Refactoring does to improve the internal structure by editing the existing working code, without changing its external behavior. TDD is intended to make the code clearer, simple and bug free. This paper focuses on methodology and framework for automation of unit testing. Myint Myint Moe ""Unit Test using Test-Driven Development Approach to Support Reusability"" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-3 , April 2019, URL: https://www.ijtsrd.com/papers/ijtsrd21731.pdf
Paper URL: https://www.ijtsrd.com/engineering/computer-engineering/21731/unit-test-using-test-driven-development-approach-to-support-reusability/myint-myint-moe"
Selenium - A Trending Automation Testing Toolijtsrd
Selenium is an important testing tool for software quality assurance. In recent days number of websites are increasing rapidly and it becomes essential to test the websites against various quality factors to make sure it meets the expected quality goals. Several companies are spending a lot of bucks for the testing tool while Selenium is available completely free for the performance test. The open source tool is well known for its unlimited capabilities and unlimited reach. Selenium stands out from the crowd in this aspect. Anyone could visit the Selenium website and download the latest version and use it. It is not only an open source but also highly modifiable. Testers could make changes based upon their needs and requirements. Manav Kundra "Selenium - A Trending Automation Testing Tool" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-4 | Issue-4 , June 2020, URL: https://www.ijtsrd.com/papers/ijtsrd31202.pdf Paper Url :https://www.ijtsrd.com/engineering/software-engineering/31202/selenium-%E2%80%93-a-trending-automation-testing-tool/manav-kundra
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
JMeter webinar - integration with InfluxDB and Grafana
Q44098893
1. Ghanshyam Gagged et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 4( Version 9), April 2014, pp.88-93
www.ijera.com 88 | P a g e
A Novel Model Based Testing (MBT) Approach for Software
Validation
Ghanshyam Gagged, Vengatesan Natarajan, Kauser Ahmed P
School Of Computer Science And Engg VIT University Vellore, India
Enterprise-NMS Alcatel-Lucent India Limited Chennai, India
School of Computer Science and Engg VIT University Vellore, India
ABSTRACT
Software validation is an important activity in order test whether the correct software has been developed.
Several testing techniques have been developed, and one of these is model based testing (MBT). The main
purpose of Model based testing is to test a software product from a user's point of view. Hence, usage models
are designed and then test cases are developed from the models. The development of test cases from the usage
model can be made automatically by using a tool. In order to increase the efficiency of the test phase, software
tools are important. This paper presents a tool for model based testing called MaTeLo. The tool is developed in
a joint European project with six industrial partners and two university partners.
As the major outcome of a European project, MaTeLo is a test tool based on the Markov Chain model. This
project is used to investigate specification languages for various industries, specifications simulation methods
and associated tools. MaTeLo provides an automatic generator which generates test cases based on a Markov
Chain usage model and statistical testing methods. MaTeLo supports test execution in heterogeneous
environments. In addition, it also provides users with test results analysis and quality reports generation. The
tool use model-based metrics to accurately evaluate software reliability and performance throughout the
development process. This project integrates the testing tools in real development environments for industrial
validation.
- MaTeLo offers a graphical way to formalize the requirements test specification based on a usage model that
makes the links between Doors, TestStand.
- MaTeLo generates automatically different kind of TestStand test sequences and systematically improves the
SUT reliability; reduce the testing cost and duration
Keywords - Model Based Testing, MaTeLo, Automation testing, Manual testing, Markov Chains.
I. INTRODUCTION
One main purpose of the testing phase is to
evaluate the quality of a software product. An
important quality attribute is reliability, which is
defined as failure-free operation during a specified
time period. The goal of testing is failure detection,
observable differences between the behaviours of
implementation and what is expected on the basis of
the specification. Testing has a predominant role
when developing software.
Generally it is classified in two ways
Manual testing
This type includes the testing of the
Software manually i.e. without using any automated
tool or any script. In this type the tester takes over the
role of an end user and test the Software to identify
any un-expected behaviour or bug. There are different
stages for manual testing like unit testing, Integration
testing, System testing and User Acceptance testing
[1]. Testers use test plan, test cases or test scenarios
to test the Software to ensure the completeness of
testing. Manual testing also includes exploratory
testing as testers explore the software to identify
errors in it [1].
Automation testing
Automation testing which is also known
as test automation is when the tester writes scripts
and uses different software to test the product [2].
This process involves automation of a manual
process. Automation testing is used to re-run the test
scenarios that were performed manually, quickly and
repeatedly.
RESEARCH ARTICLE OPEN ACCESS
2. Ghanshyam Gagged et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 4( Version 9), April 2014, pp.88-93
www.ijera.com 89 | P a g e
Fig1: Overview of Automation Testing
II. LITERATURE SURVEY
As per Sandeep et al. [5] manual testing is a
very costly and time consuming process. This type
includes the testing of the Software manually i.e.
without using any automated tool or any script. In this
type the tester takes over the role of an end user and
test the Software to identify any un-expected
behaviour or bug. In order to reduce this cost and
increase reliability, model based testing approach is
used. Model Based Testing (MBT) is a process of
generating test cases and evaluating test results based
on the design and analysis models. MBT lies in
between specification and code based testing [5].
Hence it is also known as Gray-Box testing approach.
A wide range of models like UML, State charts, Data
flow diagrams, Control flow diagrams etc. have been
used in MBT [5].
Nirpal et al have mentioned that Genetic
Algorithm starts with a set of first generation
individuals, which are then grouped at random from
the problem area. The algorithms are generated to
execute a series of executions that transforms the
present generation into a new and filter generation
[6]. Each individual in each generation is evaluated
with a fitness function. Based on this evaluation the
individual may approach the optimal solution to
generate the test cases for the product [6]
Martin Glinz et al. [7] have mentioned that
scenarios (Use cases) are used to describe the
functionality and behaviour of a (software) system in
a user-cantered perspective. A Sequence diagram
represents interaction between different process and
the order in which they interact. These interactions
are arranged in time sequence, and represent the
objects and classes that are involved in the scenario.
The messages that are required to carry out the
functionality between object are also depicted with
the help of sequence diagram, as scenarios form a
kind of abstract level test cases for the system under
development, the idea to use them to derive test cases
for the system test is quite intriguing. Yet in practice
scenarios from the analysis phase are seldom used to
create concrete system test cases [7].
III. MODEL BASED TESTING
Model-Based Testing is the application of
Model-Based Design for software testing; this
concept has been adopted by many companies and
integrated into both hardware and software systems
testing. The process typically consumes functional
requirements as inputs, and produces test cases. The
test cases generation is done according to a model
describing the required behavior of the system. The
testing effort is made by test engineers during the
design of the usage model [4]. The effectiveness of
Model-Based Testing is highly increased with
automation, i.e. the capacity to automatically
translate test cases into executable test material.
The model based testing process begins with
requirements [4]. A model for user behavior is built
from requirements for the system. Those building the
model need to develop an understanding of the
system under test and of the characteristics of the
users, the inputs and output of each user, the
conditions under which an input can be applied; etc
Fig2: Overall Architecture of Model Based
Framework
The model is used to generate test cases,
typically in an automated fashion. The specification
of test cases should include expected outputs. The
model can generate some information on outputs,
such as the expected state of the system. Other
information on expected outputs may come from
somewhere else, such as a test oracle [4]. The system
is run against the generated tests and the outputs are
Test
Execution
Test
Automation
Test Script
3. Ghanshyam Gagged et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 4( Version 9), April 2014, pp.88-93
www.ijera.com 90 | P a g e
compared with the expected outputs. Here, too,
automation is extremely useful. The failures are used
to identify bugs in the system. The test data is also
used to make decisions, for example, on whether
testing should be terminated and the system released.
IV. MaTeLo MODEL
Model can be used to represent the desired
behavior of the System under Test (SUT). MaTelo is
more independent of development technologies and it
can be integrated ideally with the most frequently
applied methodologies and processes [8]. MaTelo
uses Markov Chains to describe the test model of the
system. The test model is basically a collection of
state diagrams and transitions and it represents the
possible usage of the system and also helps to
improve the business value for customer as well as
the vendor [8]. MaTeLo tool accepts two kinds of
input information: scenarios and usage patterns.
These inputs are presented as MSCs or UML
sequence diagrams, which specify the user
interactions with the system. Users can use the tool to
translate them into a state chart. Or users can directly
specify the usage of system as state charts, and feed
into MaTeLo [9]. All of these models describe the
usage of the software
Fig 3: Overview of the logical component in the
MaTeLo tool
When the state chart has been derived,
probabilities in the transitions between states are
either automatically calculated using a pre-defined
distribution or they can be specified by the user [9].
This is carried out in the Markov Usage Editor (MU).
In the MU, one or several usage profiles can be used.
This is valuable since different intended users will
utilize the software differently.
The state, condition, asynchronous and the
transitions can be added in the graph by using the
button available in tool bar of MaTelo- Usage Model
Editor [10]. For state properties addition use the
button in the tool bar to enter in selection mode. It is
possible to create two different types of states
A normal state
A macro state which calls sub-chains
To add a properties on transitions there are four type
of parameter available on transition: Input, Manual
Expected Result (MER), Automatic Expected Result
(AER) or Function.
The edition window of transition properties include 5
tabs
The “main” tab allows defining the usage
frequency, input, AER, MER and transferring
function.
The “Condition” tab is active only on
conditionals transitions and permit to define the
going by condition of this transition.
The “context” tab allows defining one or several
functions to update the context.
The “TestStand Functions” tab allows defining
the functions which are used with TestStand.
The “Requirement” tab allows adding some
requirement for the current transition.
4. Ghanshyam Gagged et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 4( Version 9), April 2014, pp.88-93
www.ijera.com 91 | P a g e
Fig 4: A screen shot of the usage Model editor
When the usage models have been designed,
the tool checks whether the model has been correctly
designed and then it converts the usage models into
test cases [12]. The test language used is TTCN-3. In
Figure 5 a screen shot of the test interface of MaTeLo
is shown.
Fig 5: A screen shot of test suite generator
To generate the test suite you have to select
the test suite generation tab, there are five algorithms
available for test suite generation User-oriented
generation, User-oriented generation (limit), Most
probable generation, Minimum generation, Tagged
path [11]. If the generation is ok then the generation
report will be generated
After the test cases have been derived, they
are run on the system under test and the outcome is
analyzed. Several important metrics are automatically
calculated in the tool, for example, the reliability of
the system and the coverage of the usage models [12].
This provides useful information to the testers of
whether the software is good-enough to be released.
The output of the testing also shows what failures
have been detected. The reliability calculation is
based on theory of Markov models.
5. Ghanshyam Gagged et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 4( Version 9), April 2014, pp.88-93
www.ijera.com 92 | P a g e
Fig 6: A screen shot of convertor
The objective of this functionality is to
convert the test files generated by MaTeLo to any test
format. The conversion is done with a style
sheet XSLT. The XSLT processor used is XALAN
2.7.1 (this library is integrated to the convertor), this
property allows for writing a test file directly from
the style sheet. Apart from this convertor is also used
to convert the version of model.
V. IMPORTANCE OF MaTeLo TOOL
The main objective of MaTeLo is to utilize
SUT to derive test cases from usage models. Hence,
this means that the testers will develop a model of the
usage of the software [10]. Since different users will
use the software in different ways, several usage
profiles can be developed. For example, the usage
profiles can be divided into novice users and
experienced users. Since the usage of the software
will differ
Another benefit of MaTeLo is that if someone is
more familiar with Message Sequence Charts (MSC)
or UML sequence diagrams, the user can specify the
basic input to the tool in these notations [11]. After
the communication between the user and the software
under test has been specified, MaTeLo automatically
converts the input to a state chart. Then the user can
provide probabilities to the transitions in the chart, or
even this can be made automatically by using a
certain distribution.
Another main benefit of MaTeLo is the automatic
calculation of quality metrics, such as reliability and
coverage of the usage models [10]. This provides
valuable input to the testers, so they know when to
stop testing. The reliability value can be decided
beforehand; then the tool will provide answers of
whether it is necessary to continue testing or not.
The main benefits of MaTeLo are
• Tests software from the users’ point of view by
using different usage profiles.
• Automatically converts usage models into test
cases.
• Calculates important metrics (for example,
reliability) that can be used as stopping criterion
of the testing.
VI. CONCLUSION
This paper discusses a review of model-
based software testing and MaTeLo tools as a
tutorial. It presents the basic concepts, workflow,
objectives, importance and benefits in model-based
testing. Model-based testing involves the following
major activities: building the model, defining test
selection criteria and transforming them into
operational test case specifications, generating tests,
conceiving, setting up the adaptor component and
finally executing the tests on the SUT. MaTelo is
based on statistical usage testing. At the front-end of
the tool, testers provide the tool with models the
intended usage of the software. This means the most
critical failures will be detected, since the test cases
cover the usage and not the technical specification.
The output of the tool is test cases, which can be run
on the system under test. Furthermore, the tool also
provides testers and managers with important quality
metrics such as reliability of the system and coverage
of the user model.
ACKNOWLEDGEMENTS
I would like to show my immense gratitude to Mr.
Murali Krishnan Arunachalam, program director,
Alcatel-Lucent India Pvt Ltd for giving me the
opportunity and support he has provided during my
project.
I express my sincere thanks to Mr. Vengatesan
Natarajan, QA Manager, Alcatel-Lucent India Pvt
Ltd for giving me the opportunity and guidance to do
this project. His constant support and discussion on
relevant topics cannot be thanked by mere use of
words
I take immense pleasure and very deep sense of
gratitude in conveying my special, sincere and
heartfelt thanks to my guide Mr. Kauser Ahmed P,
Professor School of Computing Science and
Engineering, VIT University, Vellore.
6. Ghanshyam Gagged et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 4( Version 9), April 2014, pp.88-93
www.ijera.com 93 | P a g e
REFERENCES
[1] R. Mall, Fundamentals of software
engineering, 2nd Ed. New Delhi: Prentice-
Hall of India Ltd, 2008.
[2] S.-D. Gouraud, A. Denise, M.-C. Gaudel, B.
Marre. A new way of automating statistical
testing methods. Proceedings of the 16th
IEEE international conference on automated
software engineering, 2001
[3] Blackburn, M., Busser, R., and Nauman, A.
"Why Model-Based Test Automation is
Different and What You Should Know to
Get Started." In International Conference on
Practical Software Quality (2004).
[4] A. Pretschner, W. Prenninger, S. Wagner, C.
Kühnel, M. Baumgartner, B. Sostawa, R.
Zölch, and T. Stauner, “One Evaluation of
Model-Based Testing and Its Automation,”
Proceedings of the 27th International
Conference on Software Engineering, May
15–21, 2005, St. Louis, Missouri, ACM,
New York (2005), pp. 392–401.
[5] Sandeep K. Singh, Sangeeta Sabharwal, J. P.
Gupta, "A Novel Approach for deriving test
scenarios and test cases from events",
Journal of Information Processing Systems,
Vol. 8, No. 2, June 2012.
[6] Premal B Nirpal, K. V. Kale, "Using Genetic
Algorithm for Automated Efficient Test case
generation for Path testing", Int. J. Advance
Networking and Application, Volume 02
Issue 06, pp 911-915 (2011)
[7] Johannes Ryser, Martin Glinz, "A scenario-
Based Approach to Validating and Testing
Software Systems Using Statecharts", 12th
International Conference on Software and
Systems Engineering and their Applicaions
ICSSE 99
[8] R. V. Binder, “Testing Object-Oriented
System Models, Patterns, and Tools”, NY:
Addison-Wesley, 1999.
[9] Kelly D.P. and Oshana, R.S., “Improving
software quality using statistical testing
techniques”, Information and Software
Technology, 42(12):801-807, 2000.
[10] Whittaker J. A and Thomason, M. G., “A
Markov Chain Model for Statistical
Software Testing”, IEEE Transactions on
Software Engineering, 20(10):812-824, 1994
[11] Kirk Sayre. Improved Techniques for
Software Testing Based on Markov Chain
Usage Models. PhD thesis, University of
Tennessee, Knoxville, December 99.
[12] J. Grabowski, A. Wiles, C. Willcock and D.
Hogrefe. On the design of the new testing
language TTCN-3. Proceedings 13’h IFIP
International Workshop on Testing
Communication Systems (TestCom 2000),
Ottawa, August 2000.