testing is the most commonly used approach for software assurance, yet it remains as much judgment and art as science. We suggest that structural coverage measures must be supplemented with measures of input space cov...
详细信息
testing is the most commonly used approach for software assurance, yet it remains as much judgment and art as science. We suggest that structural coverage measures must be supplemented with measures of input space coverage, providing a means of verifying that an adequate input model has been defined.
The evolution of software testing technologies has significantly reduced software testing execution times, but the test design and generation are still often implemented with slow manual-oriented methods. Model-based ...
详细信息
The evolution of software testing technologies has significantly reduced software testing execution times, but the test design and generation are still often implemented with slow manual-oriented methods. Model-based testing (MBT) offers automation to test design and generation, and different MBT solutions are familiar from research, but more effort needs to be done to adopt MBT for industrial use. Hardware in the loop (HIL) is a simulation and testing technique used in the development and testing of embedded systems. HIL is a challenging application field for MBT due to complex and non-deterministic nature of some embedded systems. To tackle this problem, the authors present a novel prototype platform in which online and offline MBT is applied to HIL environment. MBT in general has been introduced for HIL in scientific literature before, but the application of online MBT in HIL is a novel approach. The whole novel MBT in HIL prototype platform along with the used MBT tool, platform architecture and MBT process are presented accompanied by experimental results and analysis of two case studies with an example embedded system under test.
The use of an interesting triangulation scheme to design a monumental sculpture of an easter egg is described. The triangulation method used to approximate the egg\'s surface is based on paper folding. The develop...
详细信息
The use of an interesting triangulation scheme to design a monumental sculpture of an easter egg is described. The triangulation method used to approximate the egg\'s surface is based on paper folding. The development of the program and its generalization to three dimensions are examined. The calculation of the three parts of the egg (a middle-barrel section and the two end caps) and some unsolved questions regarding this technique are discussed.
The generation of multiple-path test cases can greatly enhance the efficiency of path-wise testing. Various methods adopting meta-heuristic algorithm to generate multiple-path test cases have been proposed, but existi...
详细信息
The generation of multiple-path test cases can greatly enhance the efficiency of path-wise testing. Various methods adopting meta-heuristic algorithm to generate multiple-path test cases have been proposed, but existing methods focus on improving the meta-heuristic algorithm to get better test case generation efficiency, and test cases covering each path needs to be generated by meta-heuristic algorithm searching. To improve efficiency, a test case generation method for multiple-path coverage is proposed in this study, which combines a particle swarm optimisation (PSO) algorithm with metamorphic relations (MRs). The method first generates a test case using the PSO algorithm, and then generates new test cases by repeatedly using MRs between test cases. This method reduces evolving numbers of PSO algorithm. The experimental results show that the proposed method can significantly enhance the efficiency in terms of fitness evaluations and time consumption.
Researchers used four software reliability growth models in the final test phases of three embedded software projects to predict the software''s remaining faults. They compared the models'' predictions...
详细信息
Researchers used four software reliability growth models in the final test phases of three embedded software projects to predict the software''s remaining faults. They compared the models'' predictions to expert predictions and the actual results. The models outperformed the experts in predicting the total number of faults at 25 percent of the elapsed test-time. The researchers concluded that software reliability growth models are useful for supporting management decisions during a software product''s final test phases, provided they''re combined with results from other estimation methods.
A multilevel testing approach for embedded systems addresses mixed hardware and software implementations. Contrary to conventional approaches, it provides consistent generation of scenarios throughout all levels of te...
详细信息
A multilevel testing approach for embedded systems addresses mixed hardware and software implementations. Contrary to conventional approaches, it provides consistent generation of scenarios throughout all levels of testing, an early assessment of alternative design implementations, integrated system and component testing, and performance assessments of design specifications starting from the system level.
Unified modelling language (UML) activity diagram (AD) is used to represent system behaviour abstractly and is used by testers to generate test cases and test data. During the design of test cases, AD with concurrent ...
详细信息
Unified modelling language (UML) activity diagram (AD) is used to represent system behaviour abstractly and is used by testers to generate test cases and test data. During the design of test cases, AD with concurrent activities may lead to a large number of paths, and it may not always be possible to test all execution paths. Research on deriving test cases from AD having concurrent activities has focused on conventional search techniques such as breadth-first search and depth-first search which has been found to be inefficient in such cases. To overcome this drawback, the authors propose a method using pairwise testing and genetic algorithm to derive a reduced number of test cases in AD with concurrent activities. Experiments conducted on various real-life concurrent systems show that the proposed technique generates a reduced number of test cases compared with existing methods.
A systematic presentation of the concept of a well-defined stochastic damage accumulation model for fatigue calculation is attempted;the model is applicable for both organic and ceramic matrix composites. Stationary a...
详细信息
A systematic presentation of the concept of a well-defined stochastic damage accumulation model for fatigue calculation is attempted;the model is applicable for both organic and ceramic matrix composites. Stationary and nonstationary, with one or more blocks, discrete time and finite state Markov chain models are employed. They are found appropriate for yielding fatigue life probability distributions and damage evolution information at different stress levels. The structure, applicability, flexibility, and limitations of the model are examined in detail. The theoretical concepts are elucidated by the incorporation of data from a comprehensive testingprogram.
Regardless of test-driven development's well-known benefits, it has suffered slow adoption in GUI development. Because GUIs are one of an application's most important components, testing them is essential for ...
详细信息
Regardless of test-driven development's well-known benefits, it has suffered slow adoption in GUI development. Because GUIs are one of an application's most important components, testing them is essential for improving the entire system's safety and robustness. testing GUIs is difficult, but several recommendations and practices can simplify test-driven GUI development for Java Swing applications.
This study presents a novel test data generation method called Bayes-TDG. It is based on principles of Bayesian networks and provides the possibility of making inference from probabilistic data in the model to increas...
详细信息
This study presents a novel test data generation method called Bayes-TDG. It is based on principles of Bayesian networks and provides the possibility of making inference from probabilistic data in the model to increase the prime path-coverage ratio for a given programme under test (PUT). In this regard, a new programme structure-based probabilistic network, TDG-NET, is proposed that is capable of modelling the conditional dependencies among the programme basic blocks (BBs) on one hand and conditional dependencies of the transitions between its BBs and input parameters on the other hand. To achieve failure-detection effectiveness, the authors propose a path selection strategy that works based on the predicted outcome of generated test cases. So, they mitigate the need for a human oracle, and the generated test suite could be directly used in fault localisation. Several experiments are conducted to evaluate the performance of Bayes-TDG. The results reveal that the method is promising and the generated test suite could be quite effective.
暂无评论