期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
Hybridized Artificial Neural Network for Automated Software Test Oracle
1
作者 K.Kamaraj B.Lanitha +2 位作者 S.Karthic P.N.Senthil Prakash R.Mahaveerakannan 《Computer Systems Science & Engineering》 SCIE EI 2023年第5期1837-1850,共14页
Software testing is the methodology of analyzing the nature of software to test if it works as anticipated so as to boost its reliability and quality.These two characteristics are very critical in the software applica... Software testing is the methodology of analyzing the nature of software to test if it works as anticipated so as to boost its reliability and quality.These two characteristics are very critical in the software applications of present times.When testers want to perform scenario evaluations,test oracles are generally employed in the third phase.Upon test case execution and test outcome generation,it is essential to validate the results so as to establish the software behavior’s correctness.By choosing a feasible technique for the test case optimization and prioritization as along with an appropriate assessment of the application,leads to a reduction in the fault detection work with minimal loss of information and would also greatly reduce the cost for clearing up.A hybrid Particle Swarm Optimization(PSO)with Stochastic Diffusion Search(PSO-SDS)based Neural Network,and a hybrid Harmony Search with Stochastic Diffusion Search(HS-SDS)based Neural Network has been proposed in this work.Further to evaluate the performance,it is compared with PSO-SDS based artificial Neural Network(PSO-SDS ANN)and Artificial Neural Network(ANN).The Misclassification of correction output(MCO)of HS-SDS Neural Network is 6.37 for 5 iterations and is well suited for automated testing. 展开更多
关键词 test oracles neural network particle swarm optimization stochastic diffusion search harmony search
下载PDF
A property-based testing framework for encryption programs
2
作者 Chang-ai SUN Zuoyi WANG Guan WANG 《Frontiers of Computer Science》 SCIE EI CSCD 2014年第3期478-489,共12页
In recent years, a variety of encrypfion algorithms were proposed to enhance the security of software and systems. Validating whether encryption algorithms are correctly implemented is a challenging issue. Software te... In recent years, a variety of encrypfion algorithms were proposed to enhance the security of software and systems. Validating whether encryption algorithms are correctly implemented is a challenging issue. Software testing delivers an effective and practical solution, but it also faces the oracle problem (that is, under many practical situations, it is impossible or too computationally expensive to know whether the output for any given input is correct). In this paper, we propose a property-based approach to testing encryption programs in the absence of oracles. Our approach makes use of the so-called metamorphic properties of encryption algorithms to generate test cases and verify test results. Two case studies were conducted to illustrate the proposed approach and validate its effectiveness. Experimental results show that even without oracles, the proposed approach can detect nearly 50% inserted faults with at most three metamorphic relations (MRs) and fifty test cases. 展开更多
关键词 software testing encryption programs test oracles metamorphic testing (MT)
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部