嵌入式软件动态测试工具Tessy

合集下载

tessy 系统函数

tessy 系统函数

tessy 系统函数使用Tessy系统函数进行软件测试Tessy是一款常用的软件测试工具,能够实现软件测试的自动化,提高测试效率和质量。

在使用Tessy进行软件测试时,系统函数是不可或缺的一部分。

本文将介绍Tessy系统函数的使用方法和注意事项。

一、Tessy系统函数的概念Tessy系统函数是指Tessy软件中已经预定义好的测试函数,可以直接调用。

这些系统函数可以用于生成测试用例、执行测试、输出测试结果等操作,能够极大地简化测试工作。

需要注意的是,Tessy 系统函数只能在Tessy软件中使用,不能直接在代码中调用。

二、Tessy系统函数的分类Tessy系统函数可以分为以下几类:1. 测试用例生成函数:包括random()、equivalence()、boundary()等函数,用于生成测试用例。

2. 测试执行函数:包括execute()、check()、assert()等函数,用于执行测试用例、检查测试结果和输出测试报告。

3. 其他函数:包括convert()、print()、read()等函数,用于数据转换、输出信息和读取数据等操作。

三、Tessy系统函数的使用方法1. 调用系统函数:在Tessy软件中,可以通过“函数库”来查看和调用系统函数。

只需在测试用例中输入函数名和参数即可。

2. 自定义函数:如果Tessy系统函数不能满足测试要求,可以自定义函数。

自定义函数需要在Tessy软件中进行编写和调用。

3. 函数参数:Tessy系统函数的参数需要按照函数定义的要求进行设置,否则会导致测试失败。

四、Tessy系统函数的注意事项1. 函数使用前需要了解函数的功能和参数,避免误用和错误操作。

2. 在使用系统函数时,需要注意测试用例的覆盖率,以保证测试的全面性。

3. 在自定义函数时,需要进行函数的正确性验证和测试,避免出现错误。

4. 在测试执行过程中,需要及时检查测试结果和输出测试报告,以便及时发现和解决问题。

tessy 批处理 单元测试用例

tessy 批处理 单元测试用例

tessy 批处理单元测试用例
Tessy是一种用于自动化测试的工具,它可以用于批处理单元测试用例。

在软件开发中,单元测试用例是用来验证程序中最小的可测试部分(通常是函数或方法)是否按预期工作的测试案例。

使用Tessy进行批处理单元测试用例可以带来许多好处。

首先,Tessy可以帮助自动化执行大量的单元测试用例。

这意味着开发人员可以节省大量时间,因为他们不需要手动逐个运行每个测试用例。

通过批处理单元测试用例,可以更快地发现和修复潜在的问题,从而提高软件质量和稳定性。

另外,Tessy还提供了丰富的测试报告和分析功能,这些功能可以帮助开发人员更好地了解测试覆盖率、失败原因以及代码质量等方面的信息。

通过这些报告,团队可以更好地追踪测试进度,及时发现问题,并及时采取行动。

此外,Tessy还支持批处理测试用例的自动化集成到持续集成/持续交付(CI/CD)流程中。

这意味着开发人员可以在每次代码提交后自动运行单元测试用例,从而及时发现和解决问题,并确保代码的稳定性和可靠性。

总的来说,使用Tessy进行批处理单元测试用例可以帮助团队提高测试效率,加快发现和修复问题的速度,提高软件质量和稳定性,以及更好地集成测试流程到开发过程中。

这样可以帮助团队更好地开发出高质量的软件产品。

嵌入式软件单元测试方法研究

嵌入式软件单元测试方法研究

嵌入式软件单元测试方法研究作者:刘佳杨永文李金华来源:《软件工程》2019年第08期摘; 要:嵌入式软件通常采用交叉开发的方式,尽早进行软件测试可以及时发现软件开发初期的不足。

单元测试是嵌入式软件开发过程中最基础级别的测试活动。

本文对嵌入式软件的单元测试进行了分析,主要包括测试工具的选择、测试内容的梳理和测试过程的优化,重点阐述了注意事项及原则。

通过总结分析,提出了适宜操作的嵌入式软件单元测试方法。

实践证明,该方法大大提高了软件测试水平和软件产品代码的质量。

关键词:测试计划;单元测试;测试过程;嵌入式软件中图分类号:TP311.5; ; ;文献标识码:AAbstract:As the cross-development method is usually applied for embedded software,software testing is conducted early,so as to promptly find out the defects and problems at the early stage of software development.Unit testing is the basic testing in the process of embedded software development.This paper analyses embedded software unit testing,including the choice of testing tools,the analysis of testing content and the optimization of testing process,mainly describing the notes and principles.Through the comprehensive summary and analysis,the paper proposes an easy-to-operate and suitable unit testing method for embedded software.Practice indicates that this method greatly improves the level of software testing and software product quality.Keywords:testing plan;unit testing;testing process;embedded software1; ;引言(Introduction)由于嵌入式软件运行在嵌入式计算机系统中,且实时性强。

西特斯i-cube 3.3 用户手册说明书

西特斯i-cube 3.3 用户手册说明书

Building a safe and secure embedded worldUnit Testing for Software QualityTest in the real environment and document the results> T ESSY and CTETESSY performs automated dynamic module/unit and integration testing of embedded software and determines the code coverage along the way. This kind of test is required for certifications according to standards such as DO-178, IEC 61508, ISO 13849, IEC 62279, or ISO 26262.Integrated with TESSY is the ClassificationTree Editor (CTE), a tool to specify test cases systematically according to the Classification Tree Method (CTM). TESSY is based on Eclipse Rich Client Platform (RCP) thus featuring the well-known Eclipse user interface with views and perspectives.TESSY automatically executes the tests, evaluates the test results, and generates the test reports. TESSY can eliminate manual testing and therefore saves the embedded development engineer a tremendous amount of time. A faster development process ensures the tool recovers its costs quickly, and what‘s more, produces better quality software and documented tests.TESSY is successfully used in large projects with dozens of users in multiple locations across the world. TESSY is used extensively in automotive, aerospace, avionics, railway, medical, military, and industrial applications. Ask for a testimonial!TESSY can be operated without user intervention which is useful for regression testing and continuous integration.The quickest route to a safe application TESSY: the invaluable test tool for safety critical applications TESSY – The invaluable test toolWhat Is Module/Unit Testing?During unit testing the test object is tested rigorously and in isolation from the rest of the application. The test object is a C-level function or a method (in C++). Often unit testing is also called module testing.Rigorous means that testing is tightly focused on the unit in question; the test cases are specific for the unit, demanding, comprehensive, using boundary values and values that are likely to reveal a problem in the unit under test.Isolated means that the test result does notdepend on the behaviour of the other units in the application. It can be achieved by directly calling the unit under test and replacing calls to other units by stub functions.Tested for the unexpected: systematic, rigorous, isolated testingModule / unit testing eliminates errors early on and prevents them from showing up inlater stages of the development process.What are the benefits? 1. Find errors earlyUnit testing can be conducted as soon as the unit to be tested compiles successfully. Therefore errors inside the unit can be detected very soon after their creation.2. Save moneyIt is generally accepted that errors detected late in a project are more expensive to correct than errors that are detected early. Hence unit testing saves money.3. Give confidenceUnit testing gives confidence. After the unit testing, the application will be made up of fully tested units. A test for the whole application will then be more likely to pass.4. Specific for the unitI nstead of trying to create test cases that test the whole set of interacting units, the test cases for unit testing are specific to the unit under test (divide-and-conquer). Test cases can easily comprise of input data that is unexpected by the unit under test, something which may be hard to achieve during system testing.5. Easy defect isolationIf the unit under test is tested in isolation from the other units, detecting the cause of a failed test case is easy. The fault must be related to the unit undertest.A tour around the testing workflow How TESSY worksUnleash it for a test run> TESSY starts off by analyzing the source module and then lets the user select the test object. This can be a function or amethod (in C++). TESSY then identifies the interface of thetest object, such as global variables, parameters, andfunctions/methods called by the test object.> TESSY determines whether a variable of the interface is input, output, or both.> TESSY can be directed to allocate memory to be used as targetfor pointers in the interface.State your caseTESSY provides several ways to specify values for the test cases:> Interactive test data input is accomplished in thetabular Test Data view> Test data import in various file formats (including Excel)> Test cases specified systematically by use of theClassification Tree Method can be imported fromthe Classification Tree Editor (CTE)> TESSY can generate test cases from value ranges> TESSY can generate random test dataMeet your test driverTESSY then generates source code for the test driver, which callsthe test object. If it calls another function/method, TESSY is ableto create a stub function as replacement. This is necessary forunit testing in its strictest sense and useful if the called function/method is not implemented yet.TESSY provides two types of stub functions:One type allowsthe user to specify expected values for the input variables of thestub function which then are compared with the actual values byTESSY. Furthermore this stub function type allows you to specifythe inputs from the stub function to the test object, e.g. the returnvalue. The other type of stub function allows the user to providesource code for the body of the stub.Go TESSY go!Using a cross compiler, TESSY compiles and links the driver sourcecode, the function under test and any stub functions, and thendownloads the resulting executable to the test system. This mightbe an in-circuit emulator in stand-alone mode or one connected toa target system, or a JTAG / BDM / OCDS debug system. This mightalso be a simulation of the target microcontroller running on thehost PC. Testing can also be performed on the host PC using thenative GNU compiler.TESSY executes each test case and then determines, if it haspassed or failed. A comprehensive test report can be created in pdf,word, html, and xml format.The interface separates thetest object from the rest of theapplicationNon-interactive testingTESSY features a command language which allows the user to automate almost all tasks in TESSY.The command language enables the integration of TESSY in Continuous Integration (CI) systems.Dream debuggingIf a test case fails, an easy and efficient debug plan is in place. TESSY is able to re-execute a test case and direct the debugger in use to stop test execution at the beginning of the test object.The debugger’s features now can be used to reveal theculprit. After the source code is changed to fix the bug, the test case in question (and all others) can easily be re-run to verify that the correction operates successfully.Regression testingRegression testing can reveal if new errors have been introduced during further development of the application, such as bug fixes in other sections, rewriting of the tested function, switching to a new compiler version or porting the software to another microcontroller architecture. TESSY’s easy-to-use regression testing ability is an extremely helpful method of checking modified software, therefore ensuring software quality.Trace your requirementsTraceability of requirements to test cases checks if allrequirements have a test case associated with them and also lets you find out which test cases may need adaptation if a requirement has changed. Requirements can be imported / exported and created in TESSY.Why TESSY eases testingSoftware quality needs TESSYRe-use test data and save timeIf any interface element of a tested function has been changed in the course of the development process, TESSY allows the user to re-use test data from the old interface, which considerably aids the regression testing process.Fault injectionTESSY features a faultinjection mechanism allowing comfortable testing of the reaction of the test object to faults from the outside, e.g. defective RAM.This mechanism can also be used to execute theoretically unreachable code parts, hence achieving 100% code coverage.Test case specififcation according to the Classification Tree Method. The CTE (Classification Tree Editor), integrated in TESSY, supports thismethodIntegration testing – check the interactionTESSY can test the interaction of cooperating units even if the units do not call each other, e.g. push() and pop() of a stack. Several units are composed to form a bigger unit, usually called a component. A test case calls the units in a certain order and sets variables of the component. Resulting calls to other components and variable values can be checked by TESSY. Integration test cases can also include simulated time(temporal component testing).The Classification Tree MethodThe Classification Tree Method supports a developer confronted with issues such as:> Finding the ”right” test cases> Minimizing a set of test cases while assuring that none are missing > Estimating the amount of testing required> Defining criteria needed to conclude testing without risking integrity of the test processTransforming requirementsThe Classification Tree Method transforms requirements systematically into a set of error-sensitive, low-redundancy test cases. This method classifies test-relevant aspects using the equivalence partitioning method and leads to test case specifications that can comprise boundary values.Intuitive and easy to learnThe Classification Tree Method is intuitive and easy to learn. It requires and encourages the developer to employ his creativity. Because thinking about the problem specification is at the very beginning, the Classification Tree Method also reveals inconsistencies or omissions in the problem specification.Testing of software variantsTESSY eases the testing of software variants. Test cases for a base software can be transferred andadapted to the software variants. If a base test case changes, the change is applied to the inherited testcases of the variants automatically.Hitex UKHitex (UK) Ltd Millburn Hill RoadUniversity of Warwick Science Park Coventry CV4 7HS United KingdomPhone: +44-24-7669-2066Fax: +44-24-7669-2131Email: info@hitex.c Engineering Testing Training ToolsSoftware Components SystemsManufacturingConsultingHitex Head Office, Germany Hitex GmbHGreschbachstraße 1276229 Karlsruhe GermanyPhone: +49-721-9628-0Fax: +49-721-9628-149Email:*************B -T E S S Y -E 04.i n d d - D EC 2018© Hitex GmbH. All Rights Reserved. This document is intended to give overview information only. Hitex makes no warranties or representations with regard to this content of any kind, whether express or implied,including without limitation, warranties or representations of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. Hitex reserves the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice. Trademarks of other companies used in the text refer exclusively to the products of these companies. Hitex is a trademark of Hitex GmbH.TESSY is qualified to be used in safety-related software development according to IEC 61508, ISO 26262, EN 50128, and IEC 62304。

使用Etest完成嵌入式系统测试-2020-3(1)

使用Etest完成嵌入式系统测试-2020-3(1)

配置项测试的主要内容是确认测试, 即确认产品功能符合软件需求说明书 的要求。
它的测试类型通常包括很多种,例如 文档审查,静态分析,功能测试,接 口测试,性能测试,人机界面测试, 余量测试,安全性测试等等。
有些对测试要求比较高的行业,还可 能有更多分类。
二、配置项测试与系统测试
系统测试
• 经过集成测试之后,分散开发的模块被连接起来,构成相 对完整的体系,其中各模块间接口存在的种种问题都已基 本消除,测试开始进入到系统测试的阶段。
传感器
接口需求
模拟信号量接口:变速器油压; 模拟量输入通过AD电路进行采集,AD采
集的位数为12bit,即:Vc=5*Di/212,Di 为各路AD采集的值,Vc为电压值; 变速器油压范围:0Mpa-4.0MPa 公式:(Vc*2/3*1000-400)*150/1600/50 误差:±0.1Mpa
嵌入式计算机系统+执行装置(外围装置), 软件和硬件的综合体 ➢ 嵌入式微处理器 ➢ 存储器 ➢ 通用设备接口:A/D、D/A、RS232、 Ethernet、USB、…… ➢ 软件:系统软件+应用软件
一、嵌入式系统与非嵌入式系统
嵌入式软件与非嵌入式软件的比较
嵌入式软件
用途/目标:面向设备 层次:软件更接近底层 系统:嵌入式系统 接口类型:接口类型多种多样 协 议 大 多 为 底 层 , 直 接 面 对 信 号、二进制/十六进制数据 更专业/非专业人员很少接触 规模:一般较小
嵌入 式处理 器及其 它
输 出
串口 网口
输出

设备
口 DIO
1553B
IEEE:用于控制、监视或者辅助操作机器和 设备的装置。Devices Used to Control, Monitor or Assist the Operation of Equipment,Machinery or Plants。

【免费下载】嵌入式软件动态测试工具Tessy

【免费下载】嵌入式软件动态测试工具Tessy

嵌入式软件动态测试工具TessyTessy是一个专门针对嵌入式软件的C/C++代码进行单元、集成测试的工具,它可以自动化地执行测试、评估测试结果并生成测试报告。

Tessy的目标就是:通过自动化整个测试周期,在所有测试阶段完美支持针对C语言的单元测试,当然,Tessy也同样关注测试组织和测试管理。

Tessy软件源自戴姆勒-奔驰公司的软件技术实验室。

从1997年,Tessy就在戴姆勒-奔驰公司得到广泛的使用,之后独立成为专业的软件测试工具公司Razorcat,由德国Hitex负责全球销售及技术支持服务。

北汇信息作为Hitex/Razorcat公司的中国合作伙伴,将为中国汽车客户提供Tessy软件及优秀的软件测试服务。

Tessy的应用在以V模型为例的开发模式中,Tessy主要处理右半部分验证和确认中单元/模块测试,集成/组件测试以及系统测试的内容。

在V模型的开发模式中,单元测试是第一个测试活动。

它阻止了每一类错误,比如算法错误,在V模式的右边向上蔓延,这样可以尽可能早得发现Bug,防止直到后面的测试过程或者直到最终用户那里才被发现,单元测试有经济效益,越早发现bug越好。

另外,Tessy也可以满足各类标准(ISO26262、IEC 61508、EN 50128/50129、DO-178B、汽车SPiCE或FDA的软件验证通用原则)对测试的需求,比如ISO26262中各个测试等级中对模块测试的要求可以使用Tessy来满足,当然Tessy本身也通过了TUeV的认证,被证明是安全可靠的,可以在安全相关性的软件研发过程中被使用。

Tessy的特性自动生成测试环境:Tessy可以自动生成测试环境驱动,选择自动或者手动打桩以及自动生成测试用例模板,帮助客户提高测试用例设计效率。

多种测试用例确定方式:除了从Excel中导入测试用例,手动地设计测试用例外,Tessy里集成了CTE软件,根据分类树的方法通过Tessy自动化地关联测试用例。

tessy测试高级用法

tessy测试高级用法

tessy测试高级用法
Tessy是一种用于嵌入式软件测试的工具,提供了许多高级用法和功能。

以下是一些Tessy的高级用法:
1. Test case selection: Tessy提供了多种测试用例选择策略,包括基于覆盖率、基于模型和基于风险等。

你可以根据需要选择适合的策略来进行测试用例的选择。

2. Test data generation: Tessy能够根据测试目标和输入约束自动生成测试数据。

你可以定义输入约束条件,并使用Tessy生成符合条件的测试数据以覆盖不同的代码路径。

3. Test execution control: Tessy允许你对测试执行进行精细的控制,例如暂停、继续、跳过或重复执行特定的测试用例。

这有助于在测试过程中灵活地处理各种情况。

4. Test result analysis: Tessy提供了丰富的测试结果分析功能,包括代码覆盖率报告、错误追踪和问题定位等。

你可以使用这些功能来评估测试的有效性并找出潜在的问题。

5. Integration with other tools: Tessy可以与其他开发和测试工具集成,例如版本控制系统、连续集成工具和缺陷跟踪系统等。

这样可以
在整个软件开发和测试流程中实现无缝的集成和协作。

嵌入式软件接口测试方法

嵌入式软件接口测试方法

三、嵌入式软件接口测试方法
API接口测试 协议接口——底层:信号类 协议接口——中间层:数据类 协议接口——高层:文本类
三、嵌入式软件接口测试方法
API接口测试 API接口函数 测试接口函数的功能和性能 测试方法:
编写测试程序,调用API函数 交叉编译 可执行程序下载到嵌入式设备 运行,获取测试结果
接口的分类(二)
人与系统 硬件与硬 的接口 件的接口
软件与软 软件与硬 件的接口 件的接口
一、接口与接口测试
底层软件提供的应用编程接口 系统API 开发包API
人与计算机操作用户界面 GUI CLI
接口的分类(三)
API
总线/网
络接口
人机交互 界面
数据库 接口
部件与部件通过总线/网络相连 Ethernet、RS232、CAN、
很大比例是安全关键软件,关系到生命安全和国家安全,要求
非常严格 一般来说上比非嵌入式软件更困难一些
测试 人员
二、嵌入式软件接口测试
嵌入式软件接口测试
对嵌入式软件测试包括静态和动态,包括基于结构的白盒测试和基于 需求规约的黑盒测试
嵌入式软件接口测试:对嵌入式软件提供的接口按照接口需求进行测 试和验证 ➢ 测试嵌入式软件接口信息数据与控制逻辑的正确性 ➢ 测试正常情况和异常情况(包括数据和逻辑) ➢ 测试接口的功能性、性能、安全性和稳定性
pass data and control correctly to one another.
一、接口与接口测试
接口测试(interface testing) 军用软件测评实验室测评过程与技术能力要求 接口测试是对软件需求规格说明或设计文档中的接口需求逐项进行的 测试。接口测试一般需进行:

tessy高级桩函数

tessy高级桩函数

tessy高级桩函数在软件开发过程中,测试是至关重要的环节。

为了确保软件的质量和稳定性,测试人员需要编写有效的测试用例并对代码进行全面的覆盖测试。

而在测试过程中,经常会遇到需要模拟某些功能或对象的情况。

这就需要使用桩函数(Stub Function)来模拟所需的功能或对象。

Tessy是一款广泛使用的测试工具,它提供了一系列的功能来支持自动化测试。

其中,Tessy高级桩函数(Tessy Advanced Stubs)是Tessy的一个重要特性,它可以帮助测试人员更好地模拟和控制测试过程中的各种情景。

Tessy高级桩函数的特点和优势包括:1. 灵活的参数设置:Tessy高级桩函数可以模拟各种不同的参数输入情况,以测试代码在不同输入下的行为和性能。

测试人员可以根据需求设置参数的取值范围,甚至可以进行边界测试,以发现代码中的潜在问题。

2. 多种返回值控制:Tessy高级桩函数可以设置多个不同的返回值,以模拟测试中的不同情况。

测试人员可以根据需要设置不同的返回值,例如设置一个返回错误码的情况,以测试代码对错误处理的能力。

3. 异常模拟:Tessy高级桩函数还可以模拟代码中的异常情况,以测试代码对异常处理的能力。

测试人员可以通过设置异常触发条件来模拟代码中的异常情况,以确保代码在异常情况下的稳定性和可靠性。

4. 流程控制:Tessy高级桩函数还可以模拟代码中的流程控制情况,以测试代码在不同的流程条件下的行为。

测试人员可以设置代码的不同分支条件,以测试代码在不同流程路径下的正确性和稳定性。

5. 动态调用:Tessy高级桩函数还支持动态调用,可以在测试过程中根据需要动态地调用不同的桩函数。

这使得测试人员能够更加灵活地进行测试,同时能够更好地模拟和控制代码的各种情况。

总的来说,Tessy高级桩函数是一种非常强大和灵活的测试工具,可以帮助测试人员更好地进行测试,并提高测试的效率和质量。

使用Tessy高级桩函数,测试人员可以模拟和控制各种测试情况,包括参数输入、返回值、异常和流程控制等,以测试代码的正确性、稳定性和可靠性。

tessy安装流程以及使用

tessy安装流程以及使用

tessy安装流程以及使用英文回答:Installing and using Tessy can be a straightforward process. Here's a step-by-step guide to help you get started:1. Download Tessy: Go to the official Tessy website and download the installation package suitable for your operating system. Tessy is available for Windows, Linux, and macOS.2. Install Tessy: Once the download is complete, locate the installation package and run it. Follow the on-screen instructions to install Tessy on your computer. Make sure to choose the appropriate options during the installation process.3. Activate Tessy: After the installation is complete, you will need to activate Tessy using a valid license key.If you don't have a license key yet, you can request atrial version or purchase a license from the Tessy website. Enter the license key when prompted during the activation process.4. Set up your project: Once Tessy is installed and activated, you can start setting up your project. Tessy supports various programming languages, such as C, C++, and Ada. Create a new project or import an existing one into Tessy.5. Write test cases: In Tessy, you can write test cases to verify the functionality of your code. Test cases can be created manually or generated automatically based on code coverage analysis. Tessy provides a user-friendly interface to define test cases, set test inputs, and expected outputs.6. Execute tests: Once you have defined your test cases, you can execute them using Tessy. Tessy will run the tests and provide detailed reports on the test results, including pass/fail status and code coverage metrics. You can analyze the reports to identify any issues or areas of improvementin your code.7. Debug and fix issues: If any test cases fail orreveal issues in your code, you can use Tessy's debugging capabilities to identify and fix the problems. Tessy provides tools for step-by-step debugging, variable inspection, and code coverage analysis to assist you in the debugging process.8. Repeat the process: As you make changes to your code, you can repeat the testing process using Tessy to ensurethat your modifications do not introduce new issues.Tessy's automation features can help you streamline the testing process and save time.中文回答:Tessy的安装和使用过程非常简单。

TESSY自动化测试工具2024

TESSY自动化测试工具2024

引言概述:TESSY自动化测试工具是一款功能强大的软件测试工具,它可以帮助软件开发团队自动化执行测试任务,提高测试效率和软件质量。

本文将深入探讨TESSY自动化测试工具的特点和应用场景,并分析其在软件测试过程中的作用,引导读者更好地了解和应用TESSY自动化测试工具。

正文内容:1. 基于模型的测试方法:- TESSY自动化测试工具采用基于模型的测试方法,可以根据软件系统的需求规约和设计模型自动生成测试用例。

这样,测试人员无需手动编写测试用例,大大提高了测试效率,并减少了测试过程中的错误。

- TESSY还支持多种模型,包括状态机模型、数据流模型和决策表模型等。

根据软件项目的特点和需要,测试人员可以选择合适的模型进行测试,以达到最佳的测试效果。

2. 自动化测试执行:- TESSY具有自动化测试执行的能力,可以自动执行测试用例,收集测试结果,并生成测试报告。

这样,测试人员可以将更多的精力放在测试分析和策略制定上,大大提高测试效率。

- TESSY还支持多种测试技术,包括白盒测试、黑盒测试和灰盒测试等。

测试人员可以根据需求选择合适的测试技术,并在自动化测试执行过程中应用这些技术,以发现更多的软件缺陷。

3. 高度可定制的测试环境:- TESSY提供了高度可定制的测试环境,可以根据软件项目的特点和需求,灵活配置测试环境。

测试人员可以选择不同的编程语言和操作系统,以及不同的测试工具和库,以适应不同的测试需求。

- TESSY还支持与其他测试工具和开发工具的集成,包括版本控制工具、缺陷管理工具和构建工具等。

测试人员可以与开发团队紧密合作,共同推动软件测试工作的进展。

4. 高度可扩展的测试框架:- TESSY基于开放式标准和设计原则,提供了高度可扩展的测试框架。

测试人员可以根据自己的需求,使用Tessy提供的API和扩展接口,将其他测试工具和技术集成到TESSY中,以实现更复杂和全面的测试任务。

- TESSY还支持分布式测试和并行测试,可以在多个计算机上同时执行测试任务,并进行结果的汇总和分析。

嵌入式软件测试工具

嵌入式软件测试工具

嵌入式软件测试工具嵌入式软件测试工具用于辅助嵌入式软件测试的工具很多,下面对几类比较有用的有关嵌入式软件的测试工具加以介绍和分析。

1. 内存分析工具在嵌入式系统中,内存约束通常是有限的。

内存分析工具用来处理在动态内存分配中存在的缺陷。

当动态内存被错误地分配后,通常难以再现,可能导致的失效难以追踪,使用内存分析工具可以避免这类缺陷进入功能测试阶段。

目前有两类内存分析工具——软件和硬件的。

基于软件的内存分析工具可能会对代码的性能造成很大影响,从而严重影响实时操作;基于硬件的内存分析工具价格昂贵,而且只能在工具所限定的运行环境中使用。

2. 性能分析工具在嵌入式系统中,程序的性能通常是非常重要的。

经常会有这样的要求,在特定时间内处理一个中断,或生成具有特定定时要求的一帧。

开发人面临的问题是决定应该对哪一部分代码进行优化来改进性能,常常会花大量的时间去优化那些对性能没有任何影响的代码。

性能分析工具会提供有关的数据,说明执行时间是如何消耗的,是什么时候消耗的,以及每个例程所用的时间。

根据这些数据,确定哪些例程消耗部分执行时间,从而可以决定如何优化软件,获得更好的时间性能。

对于大多数应用来说,大部分执行时间用在相对少量的代码上,费时的代码估计占所有软件总量的5%-20%。

性能分析工具不仅能指出哪些例程花费时间,而且与调试工具联合使用可以引导开发人员查看需要优化的特定函数,性能分析工具还可以引导开发人员发现在系统调用中存在的错误以及程序结构上的缺陷。

3. GUI测试工具很多嵌入式应用带有某种形式的图形用户界面进行交互,有些系统性能测试足根掘用户输入响应时间进行的。

GUI测试工具可以作为脚本工具有开发环境中运行测试用例,其功能包括对操作的记录和回放、抓取屏幕显示供以后分析和比较、设置和管理测试过程。

很多嵌入式设备没有GUI,但常常可以对嵌入式设备进行插装来运行GUI测试脚本,虽然这种方式可能要求对被测代码进行更改,但是节省了功能测试和回归测试的时间。

嵌入式系统软件测试-OS_test

嵌入式系统软件测试-OS_test

2020/4/9
2
要点
? 嵌入式软件的特点 ? 嵌入式软件测试设计 ? 嵌入式软件测试工具 ? 嵌入式软件测试环境 ? 嵌入式软件测试案例
2020/4/9
3
嵌入式软件的特点
是基于Host/Target 方法进行开发的,软件 实际运行在特定的硬件环境下。
? 专用用户接口 ? 实时信号/强实时性 ? 软件与硬件并行开发 ? 对代码规模有限制 ? 难以测试 ? 可靠性要求高 ?…
软件测试工程师培训
嵌入式系统软件测试
2020/4/9
1
综述
不存在一个适合于所有软件的通用的测试 方法和测试程序,必须以具体项目的特点和要 求为基础,综合考虑测试活动要素及工程限制, 制定和选择适当的目标、计划和规程,以保证 测试质量和软件质量。
本次讲课内容:结合实际测试实例,介绍 与实时嵌入式系统软件测试相关的技术要点。
31
测试案例-测试阶段
阶段
标识
被测对象
目的
完成后产品状态
单元测试
CSU 单元
获得可组装的单元
可执行的单元
部件集成测试
CSC 单元、部件、
集成单元成部件
部件环境中可执行的部 件
配置项集成测试 CSCI 部件、配置项
组装部件成配置项
配置项级环境中可执行 的配置项
配置项确认测试
CSCIV 配置项、子系统
2020/4/9
27
测试环境-基本要求
? 测试输入是可以控制的 测试输出应尽量能够通过自动化的方 法记录和显示;对于不能自动记录测试 结果的测试,只要测试输入是可以控制 的,根据测试用例组织测试,实时记录 测试结果。各种形式的记录数据都是事 后整理和分析的依据。

目标系统测试工具_Tessy

目标系统测试工具_Tessy

TESSY—目标系统测试工具概述现在随着嵌入式应用的进一步发展,嵌入式软件也变得越来越复杂,像其他软件一样,嵌入式软件的开发各阶段也需要进行完全的软件测试,目前,众多软件开发者都意识到这个问题,但是靠人工进行测试不但非常耗时,而且测试对象纷繁复杂,依赖于测试员的测试可信度也逐渐降低,不但如此,测试员很难对嵌入式软件做回归测试,因为很难对测试数据和测试环境进行再现,如果新启用一个其它的编译器进行编译或是整个软件在另一个微处理器下运行,重做所有的测试液是在所难免的。

由德国Hitex和Razorcat联合开发的Tessy测试软件正是针对以上问题在合理的支出下提供给软件开发者特别是嵌入式软件开发人员的测试工具。

Tessy能够编译预测试的包含C 函数的模块,尽快为目标系统匹配合适的编译器。

Tessy能够很好的分析源代码,并列出所有包含在其中的C函数,使用者可以很方便的选择自己要测试的那一部分。

Tessy目前只支持C语言的测试。

Tessy提供的功能:动态测试精确分析源代码:Tessy通过一个清楚明白的TIE(Test Interface Editor)界面向用户显示经分析的被测代码,用户能得到的信息有测试对象中变量的数目、类型,以及区分它们作为输入还是输出或是两者皆是。

自动测试驱动:Tessy将微处理器的起始代码和被测函数再加上用户提供的原始数据组成测试应用,进行自动编译和链接。

独特的打桩技术:Tessy能够对一个存在相互调用的多模块函数中的各个模块进行独立测试,传统的隔离测试方法是做真正的把模块隔离出来测试,而Tessy可以不用这样做。

它能够很轻松的对调用函数进行打桩。

管理测试用例,做回归测试:用户可以通过Tessy设定有输入数据和期望输出值组成的测试用例,并且这些数据都能在数据库中保存,这对做回归测试是非常有用的。

Tessy能够帮助你找出结果与期望值之间的关系(大与、小与或等于)以判断测试是否成功。

调试功能:如果输入值导致结果不在期望范围内,Tessy能帮助通过调试我们找到问题原因。

tessy单元测试使用手册

tessy单元测试使用手册

tessy单元测试使用手册Tessy 是一款针对嵌入式软件进行单元和集成测试的工具,主要用于测试C/C 代码。

以下是Tessy 单元测试的基本使用手册:1. 安装Tessy请根据Tessy 的官方文档进行安装。

通常,您需要安装Tessy 服务器和Tessy 客户端。

安装过程中需要设置环境变量,以确保正确识别Tessy 相关文件。

2. 创建测试项目在Tessy 中,创建测试项目是通过对代码进行分析来完成的。

首先,使用Tessy 提供的代码分析工具(如ctags)分析代码,生成源代码列表。

然后,在Tessy 客户端中创建测试项目,并为代码中的每个函数分配唯一的ID。

3. 编写测试用例针对每个函数,编写相应的测试用例。

测试用例包括输入参数、预期输出和实际输出。

测试用例可以通过Tessy 客户端直接编写,也可以使用Te ssy 提供的模板生成。

4. 配置测试在Tessy 客户端中,为每个测试用例配置测试参数,如测试次数、测试间隔等。

此外,您还可以配置测试执行顺序、测试暂停条件等。

5. 执行测试在Tessy 客户端中,启动测试执行。

Tessy 会将测试用例自动发送到Tessy 服务器,并在服务器上执行。

测试过程中,Tessy 会记录测试结果、生成测试报告。

6. 分析测试报告查看测试报告,分析测试结果。

报告包括测试执行情况、代码覆盖率、异常信息等。

根据报告,您可以发现潜在的错误和问题,并对代码进行修改。

7. 迭代优化根据测试结果,修复代码中的问题,并重新执行测试。

在迭代过程中,不断优化代码,提高软件质量。

注意:Tessy 的具体使用方法可能因项目需求和配置而有所不同。

建议参考Tessy 官方文档和教程,以了解更多详细信息。

Tessy — 嵌入式软件单元测试、集成测试工具

Tessy — 嵌入式软件单元测试、集成测试工具

Tessy —嵌入式软件单元测试/ 集成测试工具Tessy是一款专门针对嵌入式软件进行单元/ 集成测试的工具。

它可以对C/C++ 代码进行单元、集成测试,可以自动化搭建测试环境、执行测试、评估测试结果并生成测试报告,其多样化的测试用例导入生成方式和与测试需求关联的特色,使Tessy 在测试组织和测试管理上也发挥了良好的作用。

目前Tessy广泛应用在汽车电子主流客户中。

主要特点在V 模型开发中,Tessy 主要应用在单元测试和集成测试阶段。

单元测试通过运行代码检测出函数中错误,比如算法错误、接口问题等;集成测试则在单元测试的基础上验证单元之间接口的正确性。

基于越早发现bug 开发成本越低的原则,在进行代码功能验证的过程中,按照V 流程右半部分先完成单元测试再进行集成测试的测试顺序更为有效。

另外,Tessy 也可以满足各类标准(如ISO26262、IEC61508、EN 50128/50129 等)对测试的需求,比如Tessy 可以满足ISO26262 中各等级对单元/ 集成测试的要求,当然Tessy 本身也通过了TUV 的认证,证明该软件是安全可靠的,可以在安全相关的软件研发过程中使用。

主要功能•自动生成测试环境、一键执行及评估结果Tessy 可以自动生成驱动程序、桩函数,帮助测试人员提高单元测试效率。

Tessy 支持一键执行测试,并自动对测试结果进行评估,可生成多种形式的报告。

•便捷的测试用例设计方式除软件界面手动设计测试用例外,Tessy 还支持导入导出多种格式的测试用例。

另外,Tessy 集成了分类树编辑器CTE,有效利用等价类划分以及边界值法,辅助设计出更全面更有效的测试用例。

•高度自动化的回归测试Tessy 通过分析源文件自动识别函数及相关接口,在接口发生变更时,支持通过简便的操作进行测试数据复用,保证便捷有效的回归测试。

•测试覆盖度分析Tessy 提供分支覆盖、修正条件/ 判定覆盖MC/DC(Modified Codition/Decision Coverage)、多条件覆盖MCC(Multiple ConditionCoverage) 等多种覆盖度分析。

tessy result significance

tessy result significance

Tessy使用结果的重要性1. Tessy是一种用于测试嵌入式系统的自动化测试工具,它可以帮助开发人员快速有效地测试他们的系统,确保其功能的正确性和稳定性。

2. Tessy的使用结果对于嵌入式系统开发具有重要的意义,它可以帮助开发人员及时发现系统中的BUG,提高系统的质量和稳定性,确保系统能够顺利投入使用。

3. Tessy测试结果的显著性表现在以下几个方面:3.1 发现潜在的程序错误Tessy可以通过自动化测试帮助开发人员发现潜在的程序错误,包括内存泄漏、指针错误、逻辑错误等。

这些错误可能会导致系统崩溃、数据丢失等严重后果,及时发现并修复这些错误对于系统的稳定性非常重要。

3.2 验证系统功能Tessy可以帮助开发人员验证系统的各项功能是否按照设计要求正常工作,包括信号输入输出、控制逻辑、数据存储等。

这对于系统的功能性和正确性具有重要的意义,能够有效地提高系统的质量。

3.3 检查系统性能Tessy可以通过模拟各种情景下的测试用例,帮助开发人员检查系统的性能和稳定性。

这对于嵌入式系统运行环境的复杂性有重要的意义,能够确保系统能够在各种情况下正常工作。

3.4 节约测试时间Tessy的自动化测试功能可以帮助开发人员节约大量的测试时间,提高测试效率。

开发人员可以通过Tessy快速地运行大量的测试用例,及时得到测试结果,从而加快系统的开发周期,节省开发成本。

4. Tessy使用结果对于嵌入式系统的开发具有重要的意义,它可以帮助开发人员及时发现系统中的问题,并验证系统的功能和性能,提高系统的质量和稳定性,节约开发时间和成本。

开发人员应当充分利用Tessy的功能,将其作为嵌入式系统开发过程中的重要工具,以确保系统的高质量和稳定性。

Tessy是一种用于测试嵌入式系统的自动化测试工具,它的使用结果对于嵌入式系统的开发具有重要的意义。

从发现潜在程序错误、验证系统功能、检查系统性能、节约测试时间等方面,Tessy都对于确保系统的高质量和稳定性起到了至关重要的作用。

嵌入式软件动态测试工具Tessy

嵌入式软件动态测试工具Tessy

嵌入式软件动态测试工具TessyTessy是一个专门针对嵌入式软件的C/C++代码进行单元、集成测试的工具,它可以自动化地执行测试、评估测试结果并生成测试报告。

Tessy的目标就是:通过自动化整个测试周期,在所有测试阶段完美支持针对C语言的单元测试,当然,Tessy也同样关注测试组织和测试管理。

Tessy软件源自戴姆勒-奔驰公司的软件技术实验室。

从1997年,Tessy就在戴姆勒-奔驰公司得到广泛的使用,之后独立成为专业的软件测试工具公司Razorcat,由德国Hitex负责全球销售及技术支持服务。

北汇信息作为Hitex/Razorcat公司的中国合作伙伴,将为中国汽车客户提供Tessy软件及优秀的软件测试服务。

Tessy的应用在以V模型为例的开发模式中,Tessy主要处理右半部分验证和确认中单元/模块测试,集成/组件测试以及系统测试的内容。

在V模型的开发模式中,单元测试是第一个测试活动。

它阻止了每一类错误,比如算法错误,在V模式的右边向上蔓延,这样可以尽可能早得发现Bug,防止直到后面的测试过程或者直到最终用户那里才被发现,单元测试有经济效益,越早发现bug越好。

另外,Tessy也可以满足各类标准(ISO26262、IEC 61508、 EN 50128/50129、 DO-178B、汽车SPiCE 或FDA的软件验证通用原则)对测试的需求,比如ISO26262中各个测试等级中对模块测试的要求可以使用Tessy来满足,当然Tessy本身也通过了TUeV的认证,被证明是安全可靠的,可以在安全相关性的软件研发过程中被使用。

Tessy的特性自动生成测试环境:Tessy可以自动生成测试环境驱动,选择自动或者手动打桩以及自动生成测试用例模板,帮助客户提高测试用例设计效率。

多种测试用例确定方式:除了从Excel中导入测试用例,手动地设计测试用例外,Tessy里集成了CTE软件,根据分类树的方法通过Tessy自动化地关联测试用例。

tessy传参指针

tessy传参指针

tessy传参指针
Tessy 是一个开源的测试工具,用于 C/C++ 代码的单元测试。

在 Tessy 中,可以使用指针来传递参数。

传递指针作为参数可以方便地在函数间共享数据。

通过传递指针,可以直接修改原始数据而不需要进行拷贝操作,提高了效率和性能。

要在 Tessy 中传递指针作为参数,可以按照以下步骤进行:
1. 定义函数参数为指针类型:在函数声明中,指定函数参数为所需类型的指针。

例如,如果要传递一个整数的指针,可以使用 `int*` 类型。

2. 在函数内部使用指针来访问和修改数据:在函数实现中,可以使用指针来访问传递进来的数据,并对其进行操作。

3. 调用函数时传递指针参数:在调用函数时,将指针作为参数传递给函数。

可以使用取地址运算符 `&` 来获取变量的地址。

通过这种方式,在 Tessy 中可以传递指针作为参数,实现对原始数据的修改和共享。

请根据具体的需求和代码场景进行使用和适配。

tessy安装流程以及使用

tessy安装流程以及使用

tessy安装流程以及使用下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。

文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!Tessy 是一款用于软件测试的工具,以下是Tessy 的安装流程和使用方法:一、安装流程1. 下载 Tessy 安装包,可以从官方网站或其他可靠的下载渠道获取。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式软件动态测试工具Tessy
Tessy是一个专门针对嵌入式软件的C/C++代码进行单元、集成测试的工具,它可以自动化地执行测试、评估测试结果并生成测试报告。

Tessy的目标就是:通过自动化整个测试周期,在所有测试阶段完美支持针对C语言的单元测试,当然,Tessy也同样关注测试组织和测试管理。

Tessy软件源自戴姆勒-奔驰公司的软件技术实验室。

从1997年,Tessy就在戴姆勒-奔驰公司得到广泛的使用,之后独立成为专业的软件测试工具公司Razorcat,由德国Hitex负责全球销售及技术支持服务。

北汇信息作为Hitex/Razorcat公司的中国合作伙伴,将为中国汽车客户提供Tessy软件及优秀的软件测试服务。

Tessy的应用
在以V模型为例的开发模式中,Tessy主要处理右半部分验证和确认中单元/模块测试,集成/组件测试以及系统测试的内容。

在V模型的开发模式中,单元测试是第一个测试活动。

它阻止了每一类错误,比如算法错误,在V模式的右边向上蔓延,这样可以尽可能早得发现Bug,防止直到后面的测试过程或者直到最终用户那里才被发现,单元测试有经济效益,越早发现bug越好。

另外,Tessy也可以满足各类标准(ISO26262、IEC 61508、EN 50128/50129、DO-178B、汽车SPiCE 或FDA的软件验证通用原则)对测试的需求,比如ISO26262中各个测试等级中对模块测试的要求可以使用Tessy来满足,当然Tessy本身也通过了TUeV的认证,被证明是安全可靠的,可以在安全相关性的软
件研发过程中被使用。

Tessy的特性
自动生成测试环境:
Tessy可以自动生成测试环境驱动,选择自动或者手动打桩以及自动生成测试用例模板,帮助客户提高测试用例设计效率。

多种测试用例确定方式:
除了从Excel中导入测试用例,手动地设计测试用例外,Tessy里集成了CTE软件,根据分类树的方法通过Tessy自动化地关联测试用例。

支持动态测试的各阶段:
Tessy可以支持从单元测试到系统测试的动态测试过程各个阶段,通过单元测试检查最小单位为函数的功能,通过集成测试来测试各个子功能组合起来的模块能否达到预期要求的父功能以及相互间的接口,通过系统测试实现与目标板集成的测试环境来测试系统功能;
另外Tessy可以自动发现被测对象的改变,分析被测对象的接口,重用测试用例和测试数据,从而为重复的回归测试节约大量的工作和时间,在接口不变的情况下Tessy可以完全自动化地执行不需要用户介入的回归测试;
全自动地测试执行及评估;
Tessy检查源文件并且通过分析程序代码来确定函数以及他们的接口,这些信息将被保存在特定的数据库中供随时检索,接口信息和测试数据的分离实现了结构和数据之间的明确划分,一方面,接口的测试使首先显示变化成为可能,另一方面,如果发生变化,通常也只有要测试的函数接口的几个元素要发生变化,在Tessy中接口发生变化时的处理相当简单;
测试报告生成:
管理测试数据并将测试结果文档,Tessy提供输入参数/执行测试和评估结果和报告文档,Tessy可以生成多种格式的报告,包括XML,HTML,TXT,Word,Excel以及Windows帮助文档的格式。

显示测试覆盖度:
Tessy提供C1覆盖,即分支覆盖branch coverage或者判定覆盖decision coverage ;条件覆盖,即多条件覆盖MCC(Multiple Condition Coverage)和修正条件判定覆盖MC/DC(Modified Condition/Decision Coverage),Tessy是通过测试应用程序来获取测试覆盖信息的;
支持各种测试环境:
Tessy现在可以支持超过130种微控制器、交叉编译器和调试器的组合;这确保了Tessy能够处理交叉编译器生成的非标准C(ANSI-C)微控制器特定的代码;一旦Tessy和不同的调试器完成集成,就可以自动执行测试了。

支持ASAP2:
在Tessy中设计测试用例之前选择与ASAP2标准的集成功能,确定需要导入的ASAP2文件,使用ASAP2转换规则自动地将测试用例中设计的测试数据物理值转换为在目标板中执行测试对象的整数值,从而简化测试用例设计的理解和实现,并且可以在Tessy中显示其他ASAP2信息,例如单位,最大/最小值等。

Tessy用户列表及典型案例:
Tessy被广泛应用于汽车、国防、铁路、医疗和工业应用领域当中,众多著名的汽车整车厂、零部件供应商都在使用Tessy。

•汽车行业:Behr-Hella, Bertrandt, Beru, BMW, Bose, Brose, Continental Temic, Daimler, Delphi, Delphi Grundig, Getrag, Helbako, Hella, John Deere, Kiekert, Kostal, Lear, Magna, Marquardt, Pierburg, Preh, SAB Wabco, Siemens VDO, T akata, Tata Elxsi, Tesla, TietoEnator, TRW, Wabco, Valeo, ZF, …
安全关键性领域:Bosch Rexroth, Demag Cranes, Endress&Hauser, Festo, Hanning&Kahl, Liebherr, SEW, Siemens A&D, Testo, Wago, …
医疗行业:Allergan, Biotronik, Dräger, getemed, Leica Biosystems, Otto Bock, Sensimed, Stago, St. Jude Medical, Ypsomed, …
白色家电、国防等领域
德国戴姆勒公司大量使用Tessy,其中应用最多的部门是EP/MEI,他们在使用Freescale MPC微控制器,主要为六缸和八缸汽油机开发控制软件,也包括迈巴赫使用的12缸发动机的控制软件,也都是用Tessy 进行测试的。

在一个典型的测试项目中包含90个C语言功能函数,所有的函数都使用Tessy测试。

一个功能函数通常有平均20个接口元素(比如输入或输出变量)。

为了全面地测试一个功能,总共需要大约500个测试步骤,划分成20到30个测试用例。

戴姆勒公司EP/MEI部门的Ralf Focken感叹说,“不使用Tessy的单元测试,是我们无法想象的。


德国宝马公司正在使用Tessy测试由Matlab/Simulink模型自动生成的代码,以及集成的手写代码。

这个项目是为宝马的混合动力汽车锂电池的智能电池管理系统,安全等级为ISO26262 ASIL C级。

这个项目由40个C语言的功能函数组成。

所有的功能函数,包括硬件接口函数,都是使用Tessy测试的。

对于有些测试对象,需要多达20000个测试用例,Tessy都可以轻松处理这样大量的测试数据。

宝马公司的Andreas Schmude说“Tessy对于测试我们自动生成的代码,起了至关重要的作用。

”。

相关文档
最新文档