期刊文献+
共找到7篇文章
< 1 >
每页显示 20 50 100
TEST COVERAGE ANALYSIS BASED ON PROGRAM SLICING 被引量:1
1
作者 Chen Zhenqiang Xu Baowen Guanjie (Dept. of Computer Science & Eng., Southeast Univ., Nanjing 210096) (State Key Laboratory of Software Engineering, Wuhan University, Wuhan 430072) (Jiangsu Key Lab. of Computer Info. Proc. Tech., Soochow Univ., Suzhou 215006) 《Journal of Electronics(China)》 2003年第3期232-236,共5页
Coverage analysis is a structural testing technique that helps to eliminate gaps in atest suite and determines when to stop testing. To compute test coverage, this letter proposes anew concept coverage about variables... Coverage analysis is a structural testing technique that helps to eliminate gaps in atest suite and determines when to stop testing. To compute test coverage, this letter proposes anew concept coverage about variables, based on program slicing. By adding powers accordingto their importance, the users can focus on the important variables to obtain higher test coverage.The letter presents methods to compute basic coverage based on program structure graphs. Inmost cases, the coverage obtained in the letter is bigger than that obtained by a traditionalmeasure, because the coverage about a variable takes only the related codes into account. 展开更多
关键词 Software testing testing coverage Program slicing
下载PDF
Software Reliability Growth Model for Imperfect Debugging Process Considering Testing-Effort and Testing Coverage
2
作者 Zang Sicong Pi Dechang 《Transactions of Nanjing University of Aeronautics and Astronautics》 EI CSCD 2018年第3期455-463,共9页
Because of the inevitable debugging lag,imperfect debugging process is used to replace perfect debugging process in the analysis of software reliability growth model.Considering neither testing-effort nor testing cove... Because of the inevitable debugging lag,imperfect debugging process is used to replace perfect debugging process in the analysis of software reliability growth model.Considering neither testing-effort nor testing coverage can describe software reliability for imperfect debugging completely,by hybridizing testing-effort with testing coverage under imperfect debugging,this paper proposes a new model named GMW-LO-ID.Under the assumption that the number of faults is proportional to the current number of detected faults,this model combines generalized modified Weibull(GMW)testing-effort function with logistic(LO)testing coverage function,and inherits GMW's amazing flexibility and LO's high fitting precision.Furthermore,the fitting accuracy and predictive power are verified by two series of experiments and we can draw a conclusion that our model fits the actual failure data better and predicts the software future behavior better than other ten traditional models,which only consider one or two points of testing-effort,testing coverage and imperfect debugging. 展开更多
关键词 software reliability testing-effort testing coverage imperfect debugging(ID) non-homogeneous Poisson process(NHPP)
下载PDF
MEASURING C PROGRAM COVERAGE BASED ON BINARY DECISION DIAGRAMS
3
作者 ShiLiang XuBaowen ChenLin 《Journal of Electronics(China)》 2005年第1期90-93,共4页
Test coverage analysis is a structural testing technique, which helps to evaluate the sufficiency of software testing. This letter presents two test generation algorithms based on binary decision diagrams to produce t... Test coverage analysis is a structural testing technique, which helps to evaluate the sufficiency of software testing. This letter presents two test generation algorithms based on binary decision diagrams to produce tests for the Multiple-Condition Criterion(M-CC) and the Modified Condition/Decision Criterion(MC/DC), and describes the design of the C program Coverage Measurement Tool (CCMT), which can record dynamic behaviors of C programs and quantify test coverage. 展开更多
关键词 Software testing test coverage Multiple-Condition coverage(M-CC) Modified Condition/Decision coverage(MC/DC)
下载PDF
A Fault-Based Testing Approach in Safety Critical Medical Systems
4
作者 Xaveria Youh Djam Yisa Henry Kimbi 《Journal of Software Engineering and Applications》 2020年第6期129-142,共14页
<span style="font-family:Verdana;">The advent of technology has opened unprecedented opportunities in health care delivery system as the demand for intelligent and knowledge-based systems has increased... <span style="font-family:Verdana;">The advent of technology has opened unprecedented opportunities in health care delivery system as the demand for intelligent and knowledge-based systems has increased as modern medical practices become more knowledge-intensive. As a result of this, there is greater need to investigate the pervasiveness of software faults in Safety critical medical systems for proper diagnosis. The sheer volume of code in these systems creates significant concerns about the quality of the software. The rate of untimely deaths nowadays is alarming partly due to the medical device used to carry out the diagnosis process. A safety-critical medical (SCM) system is a complex system in which the malfunctioning of software could result in death, injury of the patient or damage to the environment. The malfunctioning of the software could be as a result of the inadequacy in software testing due to test suit problem or oracle problem. Testing a SCM system poses great challenges to software testers. One of these challenges is the need to generate a limited number of test cases of a given regression test suite in a manner that does not compromise its defect detection ability. This paper presents a novel five-stage fault-based testing procedure for SCM, a model-based approach to generate test cases for differential diagnosis of Tuberculosis. We used Prime Path Coverage and Edge-Pair Coverage as coverage criteria to ensure maximum coverage to identify feasible paths. We analyzed the proposed testing procedure with the help of three metrics consisting of Fault Detection Density, Fault Detection Effectiveness and Mutation Adequacy Score. We evaluated the effectiveness of our testing procedure by running the suggested test cases on a sample historical data of tuberculosis patients. The experimental results show that our developed testing procedure has some advantages such as creating mutant graphs and Fuzzy Cognitive Map Engine while resolving the problem of eliminating infeasible test cases for effective decision making.</span> 展开更多
关键词 Mutation testing Software Development Software testing test coverage Mutation Adequacy Score
下载PDF
Planning failure-censored constant-stress partially accelerated life test 被引量:3
5
作者 Ali A.Ismail Abdulhakim A.Al-Babtain 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 2015年第3期644-650,共7页
This article deals with the case of the failure-censored constant-stress partially accelerated life test (CSPALT) for highly reliable materials or products assuming the Pareto distribution of the second kind. The ma... This article deals with the case of the failure-censored constant-stress partially accelerated life test (CSPALT) for highly reliable materials or products assuming the Pareto distribution of the second kind. The maximum likelihood (ML) method is used to estimate the parameters of the CSPALT model. The performance of ML estimators is investigated via their mean square error. Also, the average confidence interval length (IL) and the associated co- verage probability (CP) are obtained. Moreover, optimum CSPALT plans that determine the optimal proportion of the test units al- located to each stress are developed. Such optimum test plans minimize the generalized asymptotic variance (GAV) of the ML estimators of the model parameters. For illustration, Monte Carlo simulation studies are given and a real life example is provided. 展开更多
关键词 reliability confidence intervals coverage probabilities optimum test plans Type-Ⅱ censoring Monte Carlo simulation.
下载PDF
Iterative Android automated testing
6
作者 Yi ZHONG Mengyu SHI +2 位作者 Youran XU Chunrong FANG Zhenyu CHEN 《Frontiers of Computer Science》 SCIE EI CSCD 2023年第5期15-26,共12页
With the benefits of reducing time and workforce,automated testing has been widely used for the quality assurance of mobile applications(APPs).Compared with automated testing,manual testing can achieve higher coverage... With the benefits of reducing time and workforce,automated testing has been widely used for the quality assurance of mobile applications(APPs).Compared with automated testing,manual testing can achieve higher coverage in complex interactive Activities.And the effectiveness of manual testing is highly dependent on the user operation process(UOP)of experienced testers.Based on the UOP,we propose an iterative Android automated testing(IAAT)method that automatically records,extracts,and integrates UOPs to guide the test logic of the tool across the complex Activity iteratively.The feedback test results can train the UOPs to achieve higher coverage in each iteration.We extracted 50 UOPs and conducted experiments on 10 popular mobile APPs to demonstrate IAAT’s effectiveness compared with Monkey and the initial automated tests.The experimental results show a noticeable improvement in the IAAT compared with the test logic without human knowledge.Under the 60 minutes test time,the average code coverage is improved by 13.98%to 37.83%,higher than the 27.48%of Monkey under the same conditions. 展开更多
关键词 quality assurance automated testing UOP test coverage
原文传递
Customer Activity Sequence Classification for Debt Prevention in Social Security
7
作者 张淮风 Yanchang Zhao +2 位作者 操龙兵 张成奇 Hans Bohlscheid 《Journal of Computer Science & Technology》 SCIE EI CSCD 2009年第6期1000-1009,共10页
From a data mining perspective, sequence classification is to build a classifier using frequent sequential patterns. However, mining for a complete set of sequential patterns on a large dataset can be extremely time-c... From a data mining perspective, sequence classification is to build a classifier using frequent sequential patterns. However, mining for a complete set of sequential patterns on a large dataset can be extremely time-consuming and the large number of patterns discovered also makes the pattern selection and classifier building very time-consuming. The fact is that, in sequence classification, it is much more important to discover discriminative patterns than a complete pattern set. In this paper, we propose a novel hierarchical algorithm to build sequential classifiers using discriminative sequential patterns. Firstly, we mine for the sequential patterns which axe the most strongly correlated to each target class. In this step, an aggressive strategy is employed to select a small set of sequential patterns. Secondly, pattern pruning and serial coverage test are done on the mined patterns. The patterns that pass the serial test are used to build the sub-classifier at the first level of the final classifier. And thirdly, the training samples that cannot be covered are fed back to the sequential pattern mining stage with updated parameters. This process continues until predefined interestingness measure thresholds are reached, or all samples axe covered. The patterns generated in each loop form the sub-classifier at each level of the final classifier. Within this framework, the searching space can be reduced dramatically while a good classification performance is achieved. The proposed algorithm is tested in a real-world business application for debt prevention in social security area. The novel sequence classification algorithm shows the effectiveness and efficiency for predicting debt occurrences based on customer activity sequence data. 展开更多
关键词 sequential pattern mining sequence classification coverage test interestingness measure
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部