winAMS、CasePlayer2嵌入式软件单元测试
覆盖率专家winAMS源自日本gaio公司,gaio公司创始于1980年,公司前期开发编译器,随后开发了根据源代码剖析和模仿技能的嵌入式软件测试工具。公司还有工程服务事务,为首要轿车制造商、大型轿车零部件供货商供给根据模型的开发支撑、测试流程构建支撑、工具导入及运用支撑等事务。
嵌入式软件单元测试工具“覆盖率专家winAMS”、“CasePlayer2”具有全球很多客户。工具针对实机代码进行测试,无需对原代码改动,建立测试结构。公司取得了轿车功用安全(ISO26262)的东西认证,根本服务于日本一切轿车制造商及轿车供货商。
软件质量是软件的生命,它直接影响软件的运用与保护。跟着计算机软件体系越来越广泛地使用与航空、航天、工业操控、交通等关系着国计民生的重要范畴,人们对计算机软件质量的要求也就越来越高。计算机软件质量保证己成为现代软件工程的一项首要任务。软件测试是软件生计期中一个重要阶段,是软件质量保证的关键步骤。而软件单元测试又是软件测试过程中进行的最早的也是最根底的测试活动,它履行的好坏直接决议了软件生命周期的长短。
单元测试软件测试往往首要要对组成软件的每个单元进行测试,以承认每个单元能否正常作业。单元测试除进行功用测试外,首要测试单元的单元接口、部分数据结构、重要的履行途径、毛病处理的途径等四项特征以及各项特征的边界条件。单元测试一般选用白盒测试办法,尽可能发现单元内部的程序过错,其间包含:逻辑覆盖、句子覆盖、断定覆盖、条件覆盖、断定-条件覆盖、条件组合覆盖、途径覆盖等内容。
覆盖率专家winAMS支撑商场主流的芯片,针对C/C++程序,实施以模块为单位的主动化测试。C程序以函数为单位,C++程序以类为单位。主动生成装函数,不需要建立专用的测试环境,以实机代码为基础,无需硬件支撑,凭借静态解析工具CasePlayer2,主动生成测试最少的用例表,运转后生成测试成果,生成测试陈述,生成C0、C1、MC/DC覆盖率报告。
尽管,从肯定的视点说,单元测试很重要,可是,从相对的视点来讲,小的代码量,简略固定的需求,个人开发,一锤子买卖等等都会让单元测试显得不那么重要,而且你一向开发的很舒畅,这便是为什么有的人感触不到单元测试的重要性(这种情况下确实或许不必写单元测试)。记住,单元测试的威力更多不是体现在新代码的编写上,而是对已有代码的更改。