首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 640 毫秒
1.
A novel kernel learning method for object-oriented (00) software fault prediction is proposed in this paper. With this method, each set of classes that has inheritance relation named class hierarchy, is treated as an elemental software model. A layered kernel is introduced to handle the tree data structure corresponding to the class hierarchy models. This method was vali- dated using both an artificial dataset and a case of industrial software from the optical communication field. Preliminary experi- ments showed that our approach is very effective in learning structured data and outperforms the traditional support vector learning methods in accurately and correctly predicting the fault-prone class hierarchy model in real-life OO software.  相似文献   

2.
Unified modeling language (UML) is a powerful graphical modeling language with intuitional meaning. It provides various diagrams to depict system characteristics and complex environment from different viewpoints and different application layers. UML-based software development and modeling environments have been widely accepted in industry, including areas in which safety is an important issue such as spaceflight, defense, automobile, etc. To ensure and improve software quality becomes a main concern in the field. As one of the key techniques for software quality, software testing can effectively detect system faults. UML based software testing based is an important research direction in software engineering. The key to software testing is the generation of test cases. This dissertation studies an approach to generating test cases from UML statecharts.  相似文献   

3.
The objective of conformance testing is to determine whether an implementation under test (IUT) conforms to its specification. In distributed test architecture where there are multiple remote testers, the objective can be complicated by the fact that testers may encounter controllability and observability problems during the application of a test sequence. A certain amount of work has been done in the area of generating test sequence that is free from these problems. However, few researchers investigate them from the aspect of test execution. This work studies the test execution phase when test sequences are applied to the imple- mentation and it is pointed out that controllability and observability problems can be resolved if and only if the test system im- plements some timing constraints. When determining these constraints, the dynamic time information during test is taken into account, which reduces the test execution time and improves test efficiency further.  相似文献   

4.
1IntroductionSoftwaretesting means a process of analyzing a soft-ware item to detect the difference between existingand required conditions,that is,bugs,and to evaluatefeatures of the software item.It accounts for a largepart in the cost of software development andmaintenance[1].In order to reduce its cost,there hasbeen much research on automating this work.It in-cludes automating test case generation,test-driving,regression testing and testing process management.Usually,the way of testing so…  相似文献   

5.
In developing distributed systems, conformance testing is required to determine whether an implementation under test (IUT) conforms to its specification. With distributed test architectures involving multiple remote testers, testing approaches may become more complicated because of issues known as controllability and observability problems. Based on a finite state machine (FSM) representation of the system's specification, this paper proposes a new method to generate a test sequence utilizing multiple UIO sequences. The method is essentially guided by the way of minimizing the use of external coordination messages and input/output operations. Experiments are given to evaluate the proposed method.  相似文献   

6.
It is difficult for teachers to track student learning on a daily basis. However, the Intemet and new technologies that students use every day can make this much easier and more accessible. This article intends to make evident that using student response systems, such as Socrative and a smartphone, teachers can get more control of their students' pace of learning and their progress. Socrative is a very useful tool that helps teachers track student learning in real time. Socrative software can be downloaded on students' smartphones, tablets, or laptops and can facilitate online testing with immediate feedback and access to test results. Students receive immediate feedback as soon as they finish answering test questions. It can also promote cooperative learning when students work in groups discussing coursework. Use of the software can increase motivation, self-esteem, and understanding of concepts discussed in class.  相似文献   

7.
Design patterns are micro architectures that have proved to be reliable,robust and easy to implement.Detecting design pattern from source code of object-oriented system can help a designer,a developer or a maintainer to understand the software system.In this paper,a new method is provided which can detect design patterns from source code combining both static and dynamic analysis.To acquire the run-time dynamic information of software systems,a code instrumentation method is adopted.At the same time,all static and dynamic information is presented in UML diagrams format.The pattern detection process and its detection results are visual and interactive.This method is tested on a call center and a traffic simulation system.Experimental results prove that the method is effective in design patterns detection.  相似文献   

8.
This work presents a new analytical method to analyze the influence of reaction piles on the test pile response in a static load test.In our method,the interactive effect between soil and pile is simulated using independent springs and the shear displacement method is adopted to analyze the influence of reaction piles on test pile response.Moreover,the influence of the sheltering effect between reaction piles and test pile on the test pile response is taken into account.Two cases are analyzed to verify the rationality and efficiency of the present method.This method can be easily extended to a nonlinear response of an influenced test pile embedded in a multilayered soil,and the validity is also demonstrated using centrifuge model tests and a computer program presented in the literature.The present analyses indicate that the proposed method will lead to an underestimation of the test pile settlement in a static load test if the influence of the presence of reaction piles on the test pile response is neglected.  相似文献   

9.
The anchor stress extent of a prestress anchor cable project has a direct relation with the project safety and performance. Prestressed tensioning method is a kind of nondestructive testing method, by which a reverse stretching load is applied on the external exposure section of anchor cable under construction or in service, and then the elongation variation of stress bars is measured to determine the anchor stress. We elaborated the theory and testing mechanism of prestressed tensioning method, and systematically studied key issues during the prestressed tensioning process of anchor cable by using physical model test, including the composition of tension stress-elongation curve, the variation of anchor stress, the compensation of locked anchor stress, and the judgment of anchor stress, and verified the theory feasibility of prestressed tensioning method. A case study on slope anchor cable of one highway project was conducted to further discuss on the test method, operation procedures and judgment of prestressed tensioning method on obtaining anchor stress, and then the test data of three situations were analyzed. The result provides a theoretical basis and technical base for the application of prestressed tensioning method to the evaluation of construction quality and operation conditions of anchor cable project.  相似文献   

10.
Prediction of channel dredging volume is critical for project cost estimation. However, many proposed approximate methods are not accurate. This paper presents a novel numerical method to accurately calculate the dredg- ing volume using a 3D stratum model (DSM) and a channel surface model. First, the 3D DSM is constructed rapidly yet accurately from non-uniform rational B-splines (NURBS) surfaces through Boolean operation between a physical terrain model and a stratum surfaces model. Then, a parametric channel surface model is built from cross-section data and a channel center line using code implemented in the VC++ programming language. Finally, the volumes of different types of physical stratums can be calculated automatically and hierarchically to determine the dredging volume. Practical application shows that the DSM method is more precise and faster compared to the section method, and that the implementation of the developed software provides an interactive graphical user interface and visual presentation.  相似文献   

11.
等价类划分是黑盒测试的典型方法之一,通过把被测试程序所有可能的输入数据域划分成若干部分。从每一部分中选取少数有代表性的数据作为测试用例,可有效减少测试次数,极大提高软件测试效率,缩短软件开发周期.  相似文献   

12.
浏览器是 Web 应用程序的客户端软件,针对浏览器兼容性测试的手工效率低,工作量大的问题, 提出了一种并行的自动化测试方法,并将图像匹配技术结合到该自动化测试系统中,解决了脚本编写过程中界面检查点无法设置的问题。对该方法中的自动化测试框架组成结构和测试脚本编写进行了研究,并对如何生成测试结果及输出的测试报告内容进行了说明。为验证方法的有效性针对三款不同的浏览器在Web程序上进行了自动和手动测试时间对比,实验结果表明使用所提出的方法可以使测试速度提升大约3倍。  相似文献   

13.
胡先智  梁艳 《南昌教育学院学报》2011,26(2):192+196-192,196
测试用例的数量和质量决定软件测试的成本和有效性。在G算法和H算法的基础上,引入测试用例-测试需求映射关系重要性度的概念,本文提出了一种测试用例集最小化生成算法。该算法用于简化三角形分类程序的测试用例集,简化后的测试用例集是最小的测试用例集。实例分析证明该算法是有正确、有效的。  相似文献   

14.
本文提出利用多次单因素试验、正交实验设计和均匀设计等常用方法为软件的配置测试产生测试数据, 以确保待测软件可以在不同的配置上正确运行, 并分析比较了这些方法的优缺点. 在此基础上提出使用两两组合覆盖方法来改善正交试验设计方法的不足、使用多因素组合覆盖方法来降低因不完全测试而带来的风险, 并提出一种单因素覆盖方法, 该方法可以产生最少的测试数据, 在覆盖各个系统因素的同时, 尽可能多地覆盖各个因素间的两两组合. 最后, 对这些测试数据生成方法从测试数据集的规模、组合覆盖率、可用性等方面进行了比较.  相似文献   

15.
针对手工开发J2EE单元测试脚本的工作量大,效率低下,并且手工编写的测试脚本不便于回归测试等问题,本文定义了一个J2EE单元测试模板,应用测试指令与测试数据分离的数据驱动脚本技术来自动生成测试脚本,并在JUnit框架下进行验证,经过测试该方法提高了软件测试的效率,减少了测试人员的工作量.  相似文献   

16.
IMSQTI标准是一个规范测评问题模型和测试数据模型的远程教育标准,目的是提高E—learning学习系统之间的互操作和可重用。基于IMSQTI远程教育技术规范的试卷和试题库的设计方法结合了IMSQTI规范和IMSCP规范,使得规范学习试题对象可以在不同学习系统中实现重用和互操作。一个支持该方法的学习测评系统初步实现了IMSQTI试卷的编辑、分发、评分等功能。  相似文献   

17.
This paper examines listening comprehension skills of visually impaired students (VIS) using computerised adaptive testing (CAT) and reader-assisted paper-pencil testing (raPPT) and student views about them. Explanatory mixed method design was used in this study. Sample is comprised of 51 VIS, in 7th and 8th grades. 9 of these students were interviewed for determining student views about tests. Results indicated that scores obtained from CAT are significantly lower than scores obtained from raPPT. Additionally, a positive and high correlation was found between scores of CAT and raPPT. This result suggests that similar ability estimations were made by CAT and raPPT. Another finding is CAT made more reliable predictions, and was completed in shorter duration using fewer items. In qualitative part, student views were gathered through interviews and content analysis revealed three themes as technical features, test features, and psychological effects. In general, students reported positive views about CAT. VIS prefer CAT due to its listening/control options, shorter test durations, clarity of reading, and fairness of test, elimination of dependency to reader. Study provides implications for test developers and test-users to consider CAT as a multi-accommodation for VIS through its advantages.  相似文献   

18.
对面向对象软件回归测试的方法进行研究,该方法先对类及受影响的类进行分析,找出这些类,然后从测试用例集中找出覆盖所有受影响的类,最后进行测试用例排序进行执行。这种方法有效、经济和安全。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号