首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 118 毫秒
1.
针对车载导航影音系统应用程序中蓝牙模块的不稳定性,结合蓝牙技术的发展状况及软件测试技术,对于蓝牙通讯的不同通讯服务模块,提出了一套车载系统蓝牙通讯应用软件的测试流程,同时列出软件各个测试阶段中蓝牙服务模块的测试案例现象并分析了测试中发现问题的案例,最后给出了软件测试统计方法并做了测试问题总结。高效的软件测试方法有利于软件研发人员发现软件解设计中的缺陷问题,优化了软件设计,保证了车载导航影音系统的稳定性。  相似文献   

2.
针对车载导航影音系统应用程序中蓝牙模块的不稳定性,结合蓝牙技术的发展状况及软件测试技术,对于蓝牙通讯的不同通讯服务模块,提出了一套车载系统蓝牙通讯应用软件的测试流程,同时列出软件各个测试阶段中蓝牙服务模块的测试案例现象并分析了测试中发现问题的案例,最后给出了软件测试统计方法并做了测试问题总结。高效的软件测试方法有利于软件研发人员发现软件解设计中的缺陷问题,优化了软件设计,保证了车载导航影音系统的稳定性。  相似文献   

3.
为了应对快速变化的需求,敏捷软件开发方法被广泛应用,对于软件测试来说,同样需要良好的架构来支撑整个软件过程,例如不断变化和增大的需求或功能。根据软件分层思想,提出了一种多层次跨平台的测试架构,用来降低各测试模块之间的耦合,增强软件测试过程的可管理性和可控制性,同时也降低了软件风险,提高软件质量。  相似文献   

4.
基于复杂网络面向对象集成测试的研究   总被引:2,自引:0,他引:2  
软件测试是保证软件质量的重要手段.面向对象的方法给软件系统带来好处的同时,也为测试带来了挑战,传统的测试方法无法应用于许多面向对象的特性.研究表明,大型软件系统内部结构具有小世界效应(Small-World,SW)和无标度特性(Scale-Free,SF).基于软件的复杂网络特性对面向对象的集成测试进行了研究,提出了一种通过分析类之间的交互复杂性和聚集复杂性来确定软件测试顺序的方法.利用该方法进行面向对象集成测试可以减少桩模块的数量,提高测试效率,且不降低原有测试覆盖度.  相似文献   

5.
软件开发和软件测试就像两兄弟,他们密不可分、协同合作,目标只有一个,那就是成功开发出高质量的软件。开发与测试之间的关系如此密切,让我们很难彻底的将两者严格的划分开来。单元测试做为测试的一部分,一般都由编码人员来承担,对于模块级一直都是谁编码、谁测试。因此测试不仅仅是测试人员的事情,作为编码人员也需要懂得测试的基本方法,以通过单元测试提交高质量的程序模块。  相似文献   

6.
软件开发和软件测试就像两兄弟,他们密不可分、协同合作,目标只有一个,那就是成功开发出高质量的软件。开发与测试之间的关系如此密切,让我们很难彻底的将两者严格的划分开来。单元测试做为测试的一部分,一般都由编码人员来承担,对于模块级一直都是谁编码、谁测试。因此测试不仅仅是测试人员的事情,作为编码人员也需要懂得测试的基本方法,以通过单元测试提交高质量的程序模块。  相似文献   

7.
为了解决如何对包括多个不同软件技术模块的软件系统进行测试以及协同地进行软件测试的问题,提出了构建能够提供多种测试服务并支持协同地进行软件测试的测试管理平台的方案。提出了一种改造开源测试工具为测试服务的方法,设计了一个集成了改造后的测试服务,基于SharePoint的协同软件测试管理平台。通过Android自动化测试工具Mon-key Test的改造为测试服务和集成到平台的实现过程,验证了设计的可行性。  相似文献   

8.
针对舰船装备软件接口交互信息量大,利用现有动态测试技术对此类软件开展测试工作时效率较低,自动化测试水平亟待提高的现状,归纳分析了舰船装备软件测试系统的主要能力需求,研究了接口协议形式化、测试用例自动生成、测试用例自动驱动、通信接口转换等关键技术,并以上述技术为基础给出了舰船装备软件测试系统的体系架构设计方案,进而实现了一种基于LoadRunner自动化应用程序接口(LoadRunner Automation API)的舰船装备软件测试系统,为舰船装备软件提供了一种可行的自动化测试手段;该测试系统主要包括测试管理模块、测试用例生成模块、测试用例驱动模块和数据收集与分析模块;采用该测试系统能够有效提高舰船装备软件的测试效率。  相似文献   

9.
张磊  王晓军 《微机发展》2010,(3):155-158
随着软件在各个领域的广泛应用,人们对软件可靠性的要求不断提高。作为保障软件可靠性最重要的手段,软件测试所受到的关注也日益增加。在传统的黑盒功能性测试当中,单个模块的功能测试得到了很好的解决。然而在大型软件的集成测试时,由于软件所涉及的业务流程较多,模块较多,如何在黑盒功能性测试当中尽可能地完全覆盖所有的业务流程以及所对应的功能模块,常常需要软件测试人员人工定义。文中通过对遗传算法的研究,提出在集成测试时借助于遗传算法来产生测试用例,最大程度地覆盖所有的业务流程以及应用模块关联。将此前集成测试时,需要测试人员人工定义的大量业务流程以及模块关联转变为自动化产生,极大地提高了软件测试的自动化水平,提高了软件测试的效率。  相似文献   

10.
提出支持协同测试的通信设备系统软件测试信息管理系统结构,研究了测试需求、测试用例和故障之间映射关系的测试信息关联模型,分析归纳了通信设备系统软件测试流程,提出的测试用例编号方法和协同测试信息模型可以有支持系统软件多版本的协同测试.以testDirector为基础,实现了支持协同测试的软件测试信息管理系统.  相似文献   

11.
This paper presents an analysis of the unit testing approach developed and used by the Core Flight Software System (CFS) product line team at the NASA Goddard Space Flight Center (GSFC). The goal of the analysis is to understand, review, and recommend strategies for improving the CFS’ existing unit testing infrastructure as well as to capture lessons learned and best practices that can be used by other software product line (SPL) teams for their unit testing. The results of the analysis show that the core and application modules of the CFS are unit tested in isolation using a stub framework developed by the CFS team. The application developers can unit test their code without waiting for the core modules to be completed, and vice versa. The analysis found that this unit testing approach incorporates many practical and useful solutions such as allowing for unit testing without requiring hardware and special OS features in-the-loop by defining stub implementations of dependent modules. These solutions are worth considering when deciding how to design the testing architecture for a SPL.  相似文献   

12.
为了解决电子干扰吊舱加卸载模块缺乏检测手段的问题,设计了具有多功能特点的检测系统,由检测终端、加卸载模块测试适配器和多根测试电缆组成,可在内场环境下与吊舱内场检测设备配合完成加卸载模块的内场原位检测;在外场环境下与载机驾驶舱内的显示控制器或中央控制单元配合完成加卸载模块的外场原位检测;离位检测时,检测系统提供加卸载模块正常工作所需的电气环境,并模拟吊舱处理控制单元与加卸载模块间的数据通信,完成加卸载模块的检测;实际应用证明,检测系统可完成多环境下的加卸载模块检测,完善了电子干扰吊舱维护保障手段,提高了对电子干扰吊舱的综合保障能力.  相似文献   

13.
一种基于规范和程序域分析的软件测试方法   总被引:3,自引:0,他引:3  
虽然软件规范规定了输入变量的定义域(功能域),但程序实现本身也定义了其定义域(运行域).如果二者不能完全重合,那么某些软件故障就可检测出来.为此,提出了一种基于规范和程序域分析的软件测试方法,介绍了一个运行域自动确定系统ADSOD,并讨论了边界测试数据的选取原则.对特殊表达式,采用程序切片技术,构造基于表达式的可执行模块,通过执行该模块,识别其输入变量的奇异值,进而确定其输入变量的取值范围.通过分析功能域和运行域的边界测试数据集,检测二者的重合性,并根据其分析结果产生测试用例.实验表明:所提方法产生的测试用例,可以有效地提高测试效率.  相似文献   

14.
Many researchers have pursued the establishment of a low-cost, effective testing and validation strategy at the program level as well as at the specification level. Mutation Testing is an error-based approach, originally introduced for program testing, that provides testers a systematic way to evaluate how good a given test set is. Some studies have also investigated its use to generate test sets. In this article, the application of Mutation Testing for validating Estelle specifications is proposed. A mutant operator set for Estelle—one of the crucial points for effectively applying Mutation Testing—is defined, addressing: the validation of the behavior of the modules, the communication among modules and the architecture of the specification. In this scope, these operators can be taken as a fault model. Considering this context, a strategy for validating Estelle-based specification is proposed and exemplified using the Alternating-bit protocol.  相似文献   

15.
Software fault prediction is a process of developing modules that are used by developers in order to help them to detect faulty classes or faulty modules in early phases of the development life cycle and to determine the modules that need more refactoring in the maintenance phase. Software reliability means the probability of failure has occurred during a period of time, so when we describe a system as not reliable, it means that it contains many errors, and these errors can be accepted in some systems, but it may lead to crucial problems in critical systems like aircraft, space shuttle, and medical systems. Therefore, locating faulty software modules is an essential step because it helps defining the modules that need more refactoring or more testing. In this article, an approach is developed by integrating genetics algorithm (GA) with support vector machine (SVM) classifier and particle swarm algorithm for software fault prediction as a stand though for better software fault prediction technique. The developed approach is applied into 24 datasets (12-NASA MDP and 12-Java open-source projects), where NASA MDP is considered as a large-scale dataset and Java open-source projects are considered as a small-scale dataset. Results indicate that integrating GA with SVM and particle swarm algorithm improves the performance of the software fault prediction process when it is applied into large-scale and small-scale datasets and overcome the limitations in the previous studies.  相似文献   

16.
A new approach to the synthesis of a generator of pseudorandom test sequences is proposed. The new generator makes it possible to form pseudorandom sequences with different frequencies. The underlying idea of the approach consists in selecting several characters of an M-sequence in the course of a single synchronization cycle. Such a procedure makes it possible to conduct parallel testing at the working frequencies of functional modules with different speeds.  相似文献   

17.
This article presents a modular approach for testing multigigahertz, multilane digital devices with source-synchronous I/O buses. This approach is suitable for integration with existing ATE and can provide more than 100 independent differential-pair signals. We describe a specific application with 32 lanes of PCI Express, running at 2.5 gigabits per second (Gbps) per lane, and 32 data channels of HyperTransport, at 1.6 Gbps per channel. The differential source-synchronous nature of these buses presents difficulties for traditional (single-ended, synchronous) ATE. We solve these problems by using true-differential driver and receiver test modules tailored for the specific I/O protocols. We satisfy a further requirement for jitter tolerance testing by incorporating a novel digitally synthesized jitter injection technique in the driver modules. The modular nature of our approach permits customization of the test system hardware and optimization for specific DUT test requirements.  相似文献   

18.
The testing of modular software systems can be divided into a module testing phase and an integration testing phase. While module testing checks the modules separately, integration testing examines the use of interfaces in a modular system. Integration testing allows errors to be found which cannot be found by module testing. The aim of this paper is to propose a new approach to integration testing. The main principle is to transfer and adapt module testing methods to the level of integration testing. The approach is described for control flow and data flow oriented testing methods. To decrease the testing effort and increase the probability of finding errors, integration testing can be limited to statically detectable anomalous applications of interfaces. This is accomplished by the combination of static analysis with dynamic execution and by the possibility of using information already provided by the module tests. To find further test data to execute interfaces, symbolic execution is applied. One great advantage here is to prove whether statically determined interface anomalies can be dynamically executed and can therefore occur at all.  相似文献   

19.
An approach to self-diagnosis of the components (modules and communication lines) of nonuniform digital systems consisting of equal numbers of modules of two types (processor, memory) was presented. To carry out checking and self-diagnosis, different connected modules are regarded as subsystems which are checked by the active modules such as processors. Bit-stuck multiple failures of a limited number of component are permitted, whereas no new failures occur in the course of self-diagnosis. The Barsi-Grandoni-Maestrini model is used to describe the results of subsystem testing. It was assumed that the nonuniform system includes a diagnostic monitor initiating checking and self-diagnosis. An example of checking and self-diagnosis of the components of a nonuniform 14-module system was presented.  相似文献   

20.
In this paper, a testing method suitable for strengthening fault tolerance in the event of unexpected situations within a software system is presented. It is based on the idea of testing an integrated system, by substituting system components with other, similar in design and functionality that operate in an erroneous and even malicious manner. The approach adopted, is similar to the concept of inserting a virus within an organization so that the defense mechanisms of the latter can be tested and the necessary lines of defense are formed, so that the virus cannot affect any of the organization critical parts. The focal point is to ensure that in case of a module malfunction, the integrated system will continue to operate, isolating the malfunctioning software at the greatest possible extend, preventing the erroneous behavior from affecting other (and sometimes critical) modules. The testing method proposed is based first on isolated components testing adopting and enhancing the Component Off The Self method, and second on integrated system testing using malicious components that emulate erroneous operation.  相似文献   

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

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